Installing the Robot Operating System (ROS) is really easy on the UDOO. I followed these instructions and updated it for indigo version of ROS along with the current UDOO setup.
http://wiki.ros.org/hydro/Installation/UDOO
http://wiki.ros.org/indigo/Installation
Add ROS ARM Repos & Key
sudo sh -c 'echo "deb http://packages.namniart.com/repos/ros trusty main" > /etc/apt/sources.list.d/ros-latest.list'
wget http://packages.namniart.com/repos/namniart.key -O - | sudo apt-key add -
sudo apt-get update
Install the required ROS packages
sudo apt-cache search ros-indigo-*
lots of packages should be listed then, if not something is wrong with the previous step. Start with these base ones and add the ones you want later
sudo apt-get install ros-indigo-slam-gmapping ros-indigo-ros ros-indigo-pcl-ros ros-indigo-navigation ros-indigo-ros-base
Initialize rosdep
sudo apt-get install python-rosdep
sudo rosdep init
rosdep update
Setup the Environment
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
Install rosinstall
sudo apt-get install python-rosinstall
Test it out with this tutorial, bring up 3 comannd line terminals
http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics
In one terminal start the master
roscore
run the turtlesim node in another terminal
rosrun turtlesim turtlesim_node
finally run the keyboard teleopertation node
rosrun turtlesim turtle_teleop_key
http://wiki.ros.org/hydro/Installation/UDOO
http://wiki.ros.org/indigo/Installation
Add ROS ARM Repos & Key
sudo sh -c 'echo "deb http://packages.namniart.com/repos/ros trusty main" > /etc/apt/sources.list.d/ros-latest.list'
wget http://packages.namniart.com/repos/namniart.key -O - | sudo apt-key add -
sudo apt-get update
Install the required ROS packages
sudo apt-cache search ros-indigo-*
lots of packages should be listed then, if not something is wrong with the previous step. Start with these base ones and add the ones you want later
sudo apt-get install ros-indigo-slam-gmapping ros-indigo-ros ros-indigo-pcl-ros ros-indigo-navigation ros-indigo-ros-base
Initialize rosdep
sudo apt-get install python-rosdep
sudo rosdep init
rosdep update
Setup the Environment
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
Install rosinstall
sudo apt-get install python-rosinstall
Test it out with this tutorial, bring up 3 comannd line terminals
http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics
In one terminal start the master
roscore
run the turtlesim node in another terminal
rosrun turtlesim turtlesim_node
finally run the keyboard teleopertation node
rosrun turtlesim turtle_teleop_key