|Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.|
Netbook SetupDescription: This tutorial will show you how to setup a netbook to control Mini Maxwell.
Tutorial Level: BEGINNER
Next Tutorial: Starting up Mini Max
Mini Maxwell has been developed against the desktop-full variant of ROS. You can use either the Diamondback or Electric releases.
Configure your Ubuntu repositories
Configure your Ubuntu repositories to allow "restricted," "universe," and "multiverse." You can follow the Ubuntu guide for instructions on doing this.
Setup your sources.list
Setup your computer to accept software from ROS.org.
Ubuntu 10.04 (Lucid)
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu lucid main" > /etc/apt/sources.list.d/ros-latest.list'
Ubuntu 10.10 (Maverick)
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu maverick main" > /etc/apt/sources.list.d/ros-latest.list'
Ubuntu 11.04 (Natty)
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu natty main" > /etc/apt/sources.list.d/ros-latest.list'
Set up your keys
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
Make sure you have re-indexed the ROS.org server:
sudo apt-get update
There are many different libraries and tools in ROS. The ones required by Mini Maxwell can be installed by:
sudo apt-get install ros-diamondback-desktop-full ros-diamondback-arm-navigation ros-diamondback-turtlebot ros-diamondback-turtlebot-apps ros-diamondback-turtlebot-viz ros-diamondback-control ros-diamondback-brown-remotelab subversion
It's convenient if the ROS environment variables are automatically added to your bash session every time a new shell is launched:
echo "source /opt/ros/diamondback/setup.bash" >> ~/.bashrc . ~/.bashrc
If you have more than one ROS distribution installed, ~/.bashrc must only source the setup.bash for the version you are currently using.
If you just want to change the environment of your current shell, you can type:
Mini Maxwell Drivers (from source)
First, create a storage area for your own ROS packages, as well as checkout out code:
Add your ~/ros directory to your ROS Package Path, by adding the following line at the very end of your ~/.bashrc file:
Now, we will checkout the drivers and custom definitions for Mini Max:
cd ~/ros svn co http://vanadium-ros-pkg.googlecode.com/svn/trunk/ vanadium-ros-pkg svn co https://wu-ros-pkg.svn.sourceforge.net/svnroot/wu-ros-pkg/stacks/urdf_tools/trunk urdf_tools
Open a new terminal, to be sure that your ROS package path is updated, and then make sure that everything is built: (this could take a while)
Congratulations, your netbook is now ready to be used as Mini Maxwell's new brain! Move on to Starting up Mini Max.