Configuration of Ubuntu 16.04 and ROS kinetic on Raspberry Pi 3
After many trials and errors, I finally managed to have an useable image with latest ROS on Ubunut LTS 16.04 Xenial. As the mother company of ubuntu is turning its focus on cloud, newly introduced features also make some trouble during my tests. Here I share the setup steps on Raspberry Pi 3.
lsb_release -aand it will reads:
Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 Codename: xenial
dpkgis locked when your RPi is connected to internet. DO NOT use the trick you found on Google and kill the unattended update & upgrade process, it will break your packages and cause many troubles. Have a cup of tea and wait at least 25 minutes to let the automatic upgrade finished and then proceed your installation.
Test your ROS installation with
roscore command. If everything is right you will see launch information like following:
started roslaunch server http://car:35620/ ros_comm version 1.12.6 SUMMARY ======== PARAMETERS * /rosdistro: kinetic * /rosversion: 1.12.6 NODES auto-starting new master process[master]: started with pid  ROS_MASTER_URI=http://car:11311/ setting /run_id to c3d408b2-e638-11e6-ab56-b827ebcb5efa process[rosout-1]: started with pid  started core service [/rosout]