Google Cloud Next 2017 London sessions

I briefly attended the Google Cloud event at London Excel last week.

It was really good with great focus on big data and AI. Their Dataprep tool is great, kind of Spreadsheets on steroids with some ‘automated data science’ features integrated.

Also great to see new capabilities for Deep Learning processing, Hadoop-compatible deployments etc in Google Cloud Platform.

All records from the event available here:
http://go.google-mkto.com/rG0O0C1H2PRCvATbA02N020

23 new AI / robot laws

I’m not sure these 23 laws are better than Asimov’s 3 laws. Things like

An arms race in lethal autonomous weapons should be avoided

sound rather naive. There must be some set of rules similar to nuclear weapons non-proliferation treaty, only thing it will be very difficult to implement and control. What do you think?

https://www.inverse.com/article/27349-artificial-intelelgence-ethis-safety-asilomar

What autopilot sees (computer vision and obstacle detection in Tesla auto-pilot)

I will simply leave this here. A great video from Tesla showing off their autopilot, first person view style:


Autopilot Full Self-Driving Hardware (Neighborhood Long) from Tesla Motors on Vimeo.
What is even more mind-blowing is that currently these sort of technologies are openly available as result of general technology advancements and large tech corporations backing open-source.

Want to build your own self-driving car?

Just use the existent components:

 

Top IoT countries 2017 (Internet of Things events destinations)

We have earlier published the list of top cities hosting Internet of Things events throughout the world and the winner was (1st) London (UK) followed by (2nd) Chicago (US), (3rd) Toronto (Canada) and (also 3rd) New Delhi (India).

That list however treats all city destinations individually and does not group results by country. So which is the country that does most around IoT in 2017 (well at least events wise)? You could probably have guessed by now especially if you looked into our IoT events database but here are the results in case you’re still curious:

  • 1st place: United States (29 events)
  • 2nd place: United Kingdom (15 events)
  • 3rd place: Germany (9 events)
  • 4th place: India (7 events)
  • 5th place: Canada (6 events)

The overall relative percentage:IoT events 2017 top countries

This statistics is based on our research of Internet of Things related events for period 2016 Q4 – 2017, all data extracted from open sources available in English. We made the database absolutely free to download here, just click/tap on “CSV”, “Excel” or “PDF” button. Feel free to use it in your own analytics or simply to plan where to demo your products or learn more about the trends of connected things industry in 2017.

P.S. We do understand our research on IoT expos and conferences in 2017 is not excessive as new events will be announced going forward. Once our database is updated, this post will be updated with a link to the new version. Please feel free to use the comments section to inform us about new events posting a link to official website.

 

Fixing Darknet OpenCV3 make error (convolutional_kernels)

So Darknet is a great open-source framework for deep learning including useful neural network implementations such as YOLO, ImageNet, RNNs etc but we have stumbled upon problems when trying to make it work with our system running CUDA 8.0 and OpenCV 3. It simply wouldn’t make, producing this error instead:

nvcc –gpu-architecture=compute_52 –gpu-code=compute_52  -DGPU -I/usr/local/cuda/include/ -DCUDNN  –compiler-options “-Wall -Wfatal-errors  -O0 -g -DGPU -DCUDNN” -c ./src/convolutional_kernels.cu -o obj/convolutional_kernels.o
/usr/include/c++/4.8/bits/stl_relops.h(85): error: this declaration may not have extern “C” linkage
Error limit reached.
100 errors detected in the compilation of “/tmp/tmpxft_00007d61_00000000-7_convolutional_kernels.cpp1.ii”.
Compilation terminated.
Makefile:98: recipe for target ‘obj/convolutional_kernels.o’ failed
make: *** [obj/convolutional_kernels.o] Error 4

Apparently this is a known issue when trying to build Darknet with OpenCV3 and is being discussed in Darknet google group: https://groups.google.com/forum/#!topic/darknet/bXDkfGwU3CE. Most people ended up downgrading to OpenCV2 to make it work.

However just recently in October’2016, Prabindh Sundareson has posted his forked version of Darknet that resolves this problem: https://github.com/prabindh/darknet also available as a pull request to original code from PJReddie: https://github.com/pjreddie/darknet/pull/21.

That version actually allows to build Darknet with GPU, cuDNN and full OpenCV3 support and we have tested it on Ubuntu 16.04 xenial.

Still it didn’t work out of the box using Prabindh’s update, for example we had a problem with nvcc resulting in this:

nvcc –gpu-architecture=compute_52 –gpu-code=compute_52  -DGPU -I/usr/local/cuda/include/ -DCUDNN  –compiler-options “-Wall -Wfatal-errors  -O0 -g -DGPU -DCUDNN” -c ./src/convolutional_kernels.cu -o obj/convolutional_kernels.o

/usr/local/cuda/include/surface_functions.h(134): error: expected a “;”

and other issues to do with environment and versioning so we decided to post the steps here in our blog so that others can benefit from them too:

  1. Clone the repo from Prabindh Sundareson (as of 13th November 2016 PJReddies hasn’t accepted this pull request into main repo of Darknet yet):
    git clone https://github.com/prabindh/darknet.git
  2. get the RC build from Nvidia (cuda_8.0.27_linux.run). For us this was tricky to find as NVidia search wouldn’t locate the file. Make sure you go into Member area or simply follow this link: https://developer.nvidia.com/cuda-release-candidate-download
    sudo sh Downloads/cuda_8.0.27_linux.run —override
    (in our case said “no” to driver and “yes” to samples as we had later driver version installed already)
  3. download “cuda_8.0.27.1_linux.run” patch from Nvidia as well. This patch fixes the NVCC / GCC versioning compiler issue but don’t install it yet if you’re in same situation like me, below:
    so in our case nvcc -V was still returning version “7.5” even after installing the 8.0.27 and 8.0.27.1 above so if you have the same, make sure you set up the environment following instructions from “CUDA quick start guide for Ubuntu” or our steps below
  4. sudo sh Downloads/cuda_8.0.27_linux.run –silent –toolkit –override
  5. export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
  6. sudo nvidia-xconfig
  7. Then install cuDNN (re-install if like us you had it installed before)
    do something like:
    cd ~/Downloads/
    tar xvf cudnn*.tgz
    cd cuda
    sudo cp */*.h /usr/local/cuda/include/
    sudo cp */libcudnn* /usr/local/cuda/lib64/
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
  8. Only AFTER all above steps install the cuda_8.0.27.1_linux.run:
    sudo sh /Downloads/cuda_8.0.27.1_linux.run
  9. Finally, go into darknet folder (Prabindh version you downloaded above) and build it:cd darknet make

Following the steps above allowed us to make and run Darknet with CUDA 8.0 and OpenCV3 installed, these are the parameters from Makefile:

GPU=1
CUDNN=1
OPENCV=1
DEBUG=1

Hope it helps, leave your questions or comments if any.

Best regards,

Covijn team.

 

 

 

 

Raspberry Pi powered rocket launcher

As reported on imgur, reddit and by Kyle Mizokami of Popular Mechanics, a Raspberry Pi hobbyist computer board has been spotted inside a rocket launcher prototype presented at last month’s Bezpeka Security trade show in Ukraine which specializes on defense and fire protection equipment.

turchinov rpi grenade launcher

In the photo above, Ukrainian Defense and Security Secretary, Olexander Turchinov, is posing with the rocket launcher prototype.

Raspberry Pi Rocketl Launcher

Above and below a Raspberry Pi board and the whole makeshift arrangement can be seen in the closer photos of the device.

Raspberry Pi guidance system inside Rocket Launcher

The RPi board is located towards the head of the device and Popular Mechanics contemplates its purpose could be sound guidance in applications against helicopters and tanks. There are obviously concerns around using a hobbyist computer board in military applications and questions in regards to its battlefield reliability. This does however reflect the trend in the modern warfare where smaller forces with limited budgets increasingly are able to cause greater impact with the help of affordable technology.

IoT top cities in 2016 and 2017

According to our database of IoT events across the world in Q4 2016 – 2017, the following can be concluded:

Top IoT cities

1. London (United Kingdom) takes the place of top 1st IoT destination, hosting over 14 events.
2. Chicago (Unites States) – 7 events.
3. Toronto (Canada) and New Delhi (India) – 4 events each.
4. Berlin (Germany) and San Diego (United States) – 3 events each.
5. Fifth place is shared between 9 cities: Barcelona (Spain), Boston, New York, San Francisco, Santa Clara (United States), Chengdu (China), Ottawa (Canada), Singapore, Stuttgart (Germany) and Tokyo (Japan).

Internet of Things worldwide events map for 2016 and 2017 (cities)

IoT cities 2016 2017 pie chart

If you don’t see your city in the list but believe it should be, please feel free to contribute using the comments section below.

Internet of Things events in 2016 Q4 and 2017

We were doing a research of IoT events to visit and had to spend quite some time digging, googling, verifying links and producing a single spreadsheet sorted by date. As result we got this table and decided to share it in case other Internet of Things enthusiasts find it useful – enjoy and good luck with your projects, maybe see you at one of these!

Internet of Things worldwide events map for 2016 and 2017

Note: If you spot an error or know of an event which isn’t in the table, simply leave a comment and we will update it. Press green button to reveal hyperlink (sorry this is the way plugin works). All links are correct and tested as of today (18th Sep 2016). You can download Excel, CSV and PDF copies using the buttons below.

Date (yy.mm.dd)
Days
Country
City
Title
Link
16.09.192GreeceAthensIoT Conference Athens 2016http://iotconference.boussiasconferences.gr/
16.09.193United StatesChicago2016 Data and Analytics Conferencehttp://www.cisco.com/c/m/en_us/training-events/events-webinars/data-analytics.html#overview
16.09.203NetherlandsHaguehardwear.io - Hardware Security Conference and Traininghttp://hardwear.io/
16.09.212United KingdomLondonThe Internet of Healthcarehttp://www.internetofbusiness.net/healthcare/
16.09.212United KingdomLondonIoT Smart Summit Londonhttp://www.iotsmartsummitlondon.com/industrial-internet.html
16.09.212United KingdomLondonIndustrial Internet Summithttp://www.iotsmartsummitlondon.com/industrial-internet.html
16.09.212United KingdomLondonMonetizing the Internet of Everythinghttps://www.tmforum.org/events/ioe-monetization-action-days/
16.09.262CanadaOttawaAdHocNets 2016http://adhocnets.org/2016/show/home
16.09.261IndiaHyderabadSmart City SOLUTIONShttp://smartcities.gov.in/
16.09.263United StatesChicagoSmart Industry 2016http://event.smartindustry.com/
16.09.272United StatesNew YorkThe Internet of Insurance UShttp://www.internetofbusiness.net/insurancenyc/
16.09.272United StatesChicagoBosch ConnectedWorld Chicagohttp://bcw.bosch-si.com/chicago/
16.09.281United StatesSan FranciscoStream Conf 2016http://www.streamconf.com/
16.09.291RussiaMoscowIoT Conference (Moscow)http://iotconf.ru/en
16.09.292CanadaOttawaIoT613 2016 Conferencehttp://www.iot613.ca/
16.09.302ArgentinaBuenos Aires,ExpoInternet Latinoámericahttp://www.expointernetla.com/
16.10.052GermanyDüsseldorfM2M Summit 2016http://m2m-summit.com/
16.10.062ItalyMilanoConnected Automobiles 2016http://www.connectedautomobiles.eu/
16.10.094HungaryBudapestIEEE SMC 2016 Special Session on Intelligent Internet of Thingshttp://140.118.207.10/SMC2016SS/CFP/2016%20SMC%20Budapest,%20Hungary_IIoT.pdf
16.10.105South KoreaSeoulIoT Week Korea 2016http://www.iotweek.kr/2016/eng/main.asp
16.10.113GermanyHamburgSmart City SOLUTIONShttp://www.intergeo.de/intergeo-en/exhibitor/integrated-topics/smart-city-solutions.php
16.10.113GermanyBerlin2nd Annual M2M and IoT Strategies Summithttp://iottelecomsummit.com/
16.10.122DenmarkCopenhagenMonetizing IoT: Copenhagenhttp://m-iot.io/
16.10.121CanadaTorontoCONNECTED+ Torrontohttp://www.connectedplusshow.com/
16.10.132United StatesSan DiegoTU-Automotive West Coast 2016http://www.tu-auto.com/west-coast/
16.10.173United StatesBostonIoT Security Summithttps://tmt.knect365.com/iot-security/
16.10.171AustraliaSydneyEverything IoT Summit 2016http://www.everythingiot.com.au/everything-iot-summit-2016
16.10.182United StatesNew YorkThe Internet of Retail UShttp://www.internetofbusiness.net/retailnyc/
16.10.182United StatesChicagoSecurity of Things 2016http://www.iotevents.org/security-of-things-2016
16.10.182SwedenVästeråsHealthyIoThttp://healthyiot.org/2016/show/home
16.10.193IndiaNew DelhiIoT India Expo 2016http://www.smartcardsexpo.com/
16.10.192GermanyBerlinWind Power Big Data and IoT Forumhttp://windpowerdata.global-renewableenergy-summit.com/
16.10.193JapanTokyoIoT Japanhttp://expo.nikkeibp.co.jp/iot/2016/exhibition/english/
16.10.202United StatesSanta ClaraIoT Tech Expo North Americahttp://www.iottechexpo.com/northamerica/
16.10.201CanadaTorontoGeoweb Summit #15http://geowebsummit.com/october2016/
16.10.242United KingdomLondonTech Expo - Emerging Tech in Contexthttps://the-tech-expo.com/?v=79cba1185463
16.10.243SerbiaBelgrade2nd EAI International Conference on Future Access Enablers of Ubiquitous and Intelligent Infrastructures (FABULOUS 2016)http://fabulous-conf.org/2016/show/home
16.10.251GermanyLudwigsburgIoT Day at EclipseCon Europehttps://www.eclipsecon.org/europe2016/
16.10.253SpainBarcelonaIOT Solutions World Congress 2016http://www.iotsworldcongress.com/
16.10.253FranceGrenobleIoT Planet International Trade Show 2016http://www.iotevents.org/iot-planet-international-trade-show-2016
16.10.272IndiaNew DelhiCONNECTED TRANSPORT SHOWhttp://www.iotevents.org/connected-transport-show
16.10.281United KingdomLondonIoT in Retailhttp://www.iot-in-retail.co.uk
16.11.012United StatesChicagoThe Internet of Manufacturing, Chicagohttp://www.internetofbusiness.net/manufacturingchicago/
16.11.012United StatesPalo AltoSmart Home Summithttps://tmt.knect365.com/smart-home/
16.11.023United StatesSan DiegoSecurity of Things World USAhttp://securityofthingsworldusa.com/en/
16.11.022United StatesChicagoIOT Emergehttp://www.ioti.com/
16.11.032United KingdomLondonBig Data LDNhttp://bigdataldn.com/
16.11.071GermanyStuttgart2ND INTERNATIONAL WORKSHOP ON INTEROPERABILITY & OPEN SOURCE SOLUTIONS FOR THE INTERNET OF THINGS – INTEROSS-IOT – Call for Proposalshttp://www.iot-conference.org/iot2016/
16.11.073GermanyStuttgartIoT2016 - 6th International Conference on the Internet of Thingshttp://www.iot-conference.org/iot2016/call-for-papers/
16.11.082UAEDubaiArab Future Cities Summit Dubai 2016http://www.smartcitiesdubai.com/
16.11.091CanadaTorontoIntelligent Cities Summit - IoT, Big Data for Municipalitieshttp://iotevents.ca/event/intelligent-cities/
16.11.092FranceParisSmart City - Smart Gridhttp://www.smartgrid-smartcity.com/
16.11.111IndiaNew DelhiConnected Industry IoT summithttp://www.cycron.in/iot/
16.11.133United StatesLeanderIoT6 Exchange Summithttp://www.iot6xchange.com/
16.11.143United StatesLos AngelesConnected Car Expohttp://connectedcarexpo.com/
16.11.152United KingdomLondonIoT Buildhttp://www.internetofbusiness.net/iotbuild/
16.11.152United StatesChicagoInsurance IoT USA Summithttp://events.insurancenexus.com/insuranceiotusa/
16.11.152CanadaTorontoIoT, Big Data Retail Summit Canadahttps://iotevents.ca/event/retail/
16.11.152SpainBarcelonaThe IoT Networks Eventhttp://www.iotnetworksevent.com/
16.11.163ChinaChengduIoT China 2016http://www.internetofthingschina.com.cn/events/iot-china-2016/event-summary-7b61dc26187047f3bf66b37b39b858ab.aspx
16.11.203IrelandDublinInternet of Things World Europehttps://tmt.knect365.com/iot-world-europe/
16.11.222SwedenStockholmEmbedded Conference Scandinaviahttp://www.embeddedconference.se/
16.11.261NicaraguaNicaraguaIoT Nicaragua: Security Conferencehttp://www.iotevents.org/iot-nicaragua-security-conference
16.11.291United KingdomLondonIoT WORLD FORUM 2016http://iotinternetofthingsconference.com/
16.11.302SingaporeSingaporeIndustry of Things Summit Asiahttp://industryofthingssummit.com/asia/home/about.html
16.12.011OnlineOnlineGrand Slam™ 2016 Internet of Things Conference - An IoT Slam® Productionhttp://iotslam.com/
16.12.012United StatesDetroitAutomotive Tec.ADhttp://autonomous-driving-detroit.com/en/
16.12.021OnlineOnlineHealth Slam™ 2016, IoT for Healthcare Conference - An IoT Slam® Productionhttp://healthcare.iotslam.com/
16.12.062United StatesBostonSmart Cities Summithttps://tmt.knect365.com/smart-cities/
16.12.061United KingdomLondonIoT Security Foundation Conference 2016https://iotsecurityfoundation.org/event/iot-security-foundation-conference-2016/
16.12.114United StatesWashingtonConnected Healthhttp://www.pchaconference.org/
16.12.123United StatesReston2016 IEEE 3rd World Forum on Internet of Things (WF-IoT)http://iot.ieee.org/conferences-events.html
16.12.152NetherlandsEindhovenInternet of People Eventhttp://www.iopevent.com/
16.12.154ChinaChengdu9th IEEE International Conference on Internet of Things (iThings 2016)http://umc.uestc.edu.cn/conference/cybermatics2016/iThings2016/
17.01.183JapanTokyo3rd Wearable Expohttp://www.wearable-expo.jp/en/
17.01.232United KingdomLondonIoT Tech Expo Europehttp://www.iotevolutionexpo.com/east/
17.02.011United StatesMelvilleThe 13th International Conference & Expo on Emerging Technologies for a Smarter World (CEWIT2016)http://www.cewit.org/conference2017/
17.02.074United StatesFort LauderdaleIoT Evolution Expohttp://www.iotevolutionexpo.com/east/
17.02.083IndiaNew DelhiIoT India Expo 2017http://www.iotindiaexpo.com/
17.02.102IndiaCoimbatore2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC)http://ismac2017.com/index.html
17.02.193United StatesSan DiegoIndustry of Things World USA 2017http://industryofthingsworldusa.com/en/book-now
17.02.213United StatesPortlandOpenIoT Summithttp://events.linuxfoundation.org/events/openiot-summit
17.03.023IndiaBengaluruiotshow.inhttp://iotshow.in/
17.03.072United KingdomLondonWearable Technology Showhttp://www.wearabletechnologyshow.net/iot-connect
17.03.135United StatesHawaiiFirst International Workshop on Mobile and Pervasive Internet of Things (PerIoT 2017)https://periot.github.io/2017/
17.03.143GermanyNurembergEmbedded Worldhttps://www.embedded-world.de/en
17.03.152United KingdomCambridge7th IoT Forumhttp://iot.thebln.com/
17.03.152United KingdomLondonSmart IoT Londonhttp://www.smartiotlondon.com/
17.03.293United KingdomLondonBuilding IoT Londonhttp://www.buildingiot.london/
17.03.292SingaporeSingaporeIoT Asiahttp://www.internetofthingsasia.com/events/iot-asia-2017/event-summary-01fd5afb68aa45a29e6661a3fcf5ea72.aspx
17.04.192United StatesSan FranciscoInternet of Things Summithttps://theinnovationenterprise.com/summits/internet-of-things-summit-san-francisco-2017
17.04.211United StatesMinneapolisIoTFuse 2017https://iotfuse.com/home/iotfuse2017/
17.05.102GermanyBerlinInternet of Things Applications Europehttp://www.idtechex.com/internet-of-things-europe/show/en/
17.05.163United StatesSanta ClaraInternet of Things Worldhttps://tmt.knect365.com/iot-world/
17.06.064SwitzerlandGenevaIoT Week 2017http://iot-week.eu/
17.08.222United KingdomLondonUnited Nations IoT Congresshttp://www.eventbrite.co.uk/e/united-nations-iot-congress-2017-tickets-24049983147?aff=es2