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 -a
and it will reads:Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
dpkg
is 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 [15144]
ROS_MASTER_URI=http://car:11311/
setting /run_id to c3d408b2-e638-11e6-ab56-b827ebcb5efa
process[rosout-1]: started with pid [15171]
started core service [/rosout]