This is an old revision of the document!
Table of Contents
Ubuntu 16.04
Setting up the basics
sudo apt-get update
Installing ROS (Kinetic Kame)
See the guide here for the basic installation of ROS Kinetic Kame for Ubuntu 16.04
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
sudo rosdep init
rosdep update
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall
Ubuntu 14.04
ROS Indigo Igloo Preinstalled Virtual Machine
If you are going to use a virtual machine, there is one ready for download that already has ROS and Gazebo installed.
Instructions can be found here.
The actual download can be found here.
Download the 64 bit version of you have enough RAM.
Gazebo Installation on 14.04 Flavors
Below are the instructions for installing the turtlebot and gazebo on a 14.04 flavor of Ubuntu with ROS Indigo. This combination seems to have the most support and is relatively stable. Don't miss the 'pyqt4-dev-tools', several others have.
The instructions also assume that you are using a catkin workspace, which you definitely should get familiar with (see these tutorials). Tutorials 1-3 are very useful for the time being; don't worry about Tutorial 4.
The procedure below only includes dependencies that are not immediately apparent from compiler error messages. You will likely need to install others packages/dependencies, but should be able to figure out what they are from the messages. Here goes:
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install ros-$ROS_DISTRO-gazebo7-ros-pkgs pyqt4-dev-tools
cd {your catkin workspace}/src
git clone https://github.com/turtlebot/turtlebot_simulator.git -b indigo
git clone https://github.gatech.edu/ivabots/kobuki_desktop.git -b indigo
cd ..
catkin_make