sudo apt-get install \
ros-indigo-hector-slam \
ros-indigo-map-server \
ros-indigo-amcl \
ros-indigo-robot-localization \
ros-indigo-sound-play \
ros-indigo-tf2-bullet \
libgstreamer-0.10-dev libgstreamer-plugins-base0.10-dev
roscd && cd ../src
git clone https://github.com/lalten/px-ros-pkg.git
cd ..
catkin_make
sudo apt-get install \
ros-indigo-move-base ros-indigo-move-base-msgs \
ros-indigo-joy ros-indigo-wiimote \
ros-indigo-controller-manager ros-indigo-ros-controllers ros-indigo-ros-control \
ros-indigo-cob-gazebo-ros-control ros-indigo-hector-gazebo
# Install packages
sudo apt-get install \
arduino \
ros-indigo-rosserial ros-indigo-rosserial-arduino
Note that a much newer version of the Arduino IDE is available from its website.
Next, create the ros_lib
as instructed in the rosserial_arduino Turoial. You may also copy the directory from tas/Arduino/ros_lib.
For development, I used the Eclipse Arduino Plugin, hence the .project files.
sudo apt-get install \
libsdl2-dev libsdl-image1.2-dev