Check your version of Ubuntu using:
lsb_release -a
These instructions assume that you are using a **catkin workspace**, which you should definitely get familiar with [[http://wiki.ros.org/catkin/Tutorials | here]]). Focus on tutorials 1-3 for now.
===== Ubuntu 16.04 Flavors =====
==== ROS Kinetic Kame New Install ====
One big advantage of running ROS Kinetic Kame on Ubuntu 16.04 is that Kinetic comes with Gazebo 7.0 as part of the **full** ROS installation, so you don’t have to worry about installing 7.5 from source.
=== Setting up the basics ===
sudo apt-get update
=== Installing ROS (Kinetic Kame) ===
See the guide [[http://wiki.ros.org/kinetic/Installation/Ubuntu | here]] if you would prefer 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
=== Setting up catkin workspace (Kinetic Kame) ===
Following the tutorial [[http://wiki.ros.org/catkin/Tutorials/create_a_workspace | here.]]
source /opt/ros/kinetic/setup.bash
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
=== Installing Gazebo 7.0 ===
sudo apt-get install ros-kinetic-turtlebot-gazebo
=== Installing miscellaneous packages you may need ===
sudo apt-get install ros-kinetic-turtlebot-teleop
===== Ubuntu 14.04 Flavors =====
The ROS Indigo Igloo, Gazebo and Turtlebot combination is relatively stable and seems to have the most support.
==== 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 [[http://nootrix.com/software/ros-indigo-virtual-machine/ | here]].
The actual download can be found [[http://nootrix.com/downloads/#RosVM | here]]. (Download the 64 bit version if you have enough RAM).
==== ROS Indigo Igloo New Install ====
Below are the instructions for a **full** installation of ROS Indigo Igloo, Gazebo and Turtlebot on a 14.04 flavor of Ubuntu.
=== Setting up the basics ===
sudo apt-get update
Install the synaptic package manager
sudo apt-get synaptic
Download “Muon Discover” from the app store
=== Installing ROS (Indigo Igloo) ===
See the guide [[http://wiki.ros.org/indigo/Installation/Ubuntu| here]] if you would prefer the **basic** installation of ROS Indigo Igloo for Ubuntu 14.04.
=== Setting up catkin workspace (Indigo Igloo) ===
Following the tutorial [[http://wiki.ros.org/catkin/Tutorials/create_a_workspace | here.]]
source /opt/ros/indigo/setup.bash
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
=== Installing Gazebo 7.5 ===
Following the links [[http://gazebosim.org/tutorials?tut=ros_wrapper_versions#UsingaspecificGazeboversionwithROS | here]] and [[http://gazebosim.org/tutorials?tut=ros_wrapper_versions | here.]]
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-indigo-desktop-full ros-indigo-turtlebot-simulator ros-indigo-turtlebot-teleop
sudo rosdep init
rosdep update
sudo apt-get install python-rosinstall
//sudo apt-get remove '.*gazebo.*' '.*sdformat.*' '.*ignition-math.*' '.*ignition-msgs.*' '.*ignition-transport.*'
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
export ROS_DISTRO=indigo
sudo apt-get install ros-$ROS_DISTRO-gazebo7-ros-pkgs
sudo apt-get install python-rosdep python-rosinstall-generator python-wstool python-rosinstall build-essential
rosinstall_generator turtlebot_simulator --rosdistro indigo --deps --exclude RPP kobuki_gazebo_plugins > gazebo.rosinstall
wstool init -j10 src gazebo.rosinstall
rosdep install --from-paths src --ignore-src
catkin_make
==== ROS Indigo Igloo Already Installed ====
Below are the instructions for installing the Turtlebot and Gazebo on a 14.04 flavor of Ubuntu with ROS Indigo.
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 you should be able to figure out what they are from the messages.
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
------------------------
;#;
[[ : | Main]]
;#;