ROS Onboard Setup (Odroid U3)

This applies to all ARM onboard computers supported by ROS. Instructions are specific to ARM builds of ROS Indigo on Ubuntu 14.04 LTS.

You should get the required Ubuntu image and set it up on your Odroid first : Ubuntu 14.04 on Odroid U3

Create a user if you have not already done so before continuing and add them to the sudoers group by running the command:

sudo usermod -aG sudo username

Add the ROS repository for Trusty(14.04):

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'

Get the official ROS key

wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -

Update the package list

sudo apt-get update

And install the packages we recommend for having a development environment good for MAVs. You can install any other project-specific dependencies via rosdep or manually.

sudo apt-get install ros-indigo-ros-base ros-indigo-usb-cam ros-indigo-mavlink ros-indigo-mavros ros-indigo-cv-bridge ros-indigo-image-proc

Setup rosdep which makes life a lot easier by auto-installing dependencies wherever possible.

sudo apt-get install python-rosdep
sudo rosdep init
rosdep update

Set the ROS binary path :

echo "source /opt/ros/indigo/setup.bash" >> ~/.profile
source ~/.profile

Set up a catkin workspace :

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ..
catkin_make #Even though the workspace is empty, it "compiles" which should tell you that your new setup is fine.
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc # auto sources workspace in new bash sessions
source ~/.bashrc

ROS Getting Started Tutorial

Translations of this page:


Quick Links

QR Code: URL of current page