|
|
|
## ROS Indigo Igloo
|
|
|
|
|
|
|
|
In our case we have compared Nvidia Tegra K1 and x86 laptop with both 14.04 and 16.04, we figured out what ROS Indigo suits us best when working with Turtlebot2. ROS indigo can be used with many Operating Systems to some extends (please read more
|
|
|
|
[here](http://www.ros.org/reps/rep-0003.html) ). We are looking into how to install ROS indigo on a ubuntu 14.04 LTS (Trusty) on which the ROS Indigo is happy to work with. For more details please refer to ROS indigo install official [Website](http://wiki.ros.org/indigo/Installation/Ubuntu)
|
|
|
|
<img src="https://gitlab.labranet.jamk.fi/wimma-lab-2019/mysticons/turtlebot/raw/master/img/rosindigo.png" width="300">
|
|
|
|
|
|
|
|
## Indigo Igloo installation
|
|
|
|
First of all you have to install Ubuntu 14.04 LTS from official [website](http://releases.ubuntu.com/14.04/)
|
|
|
|
When Ubuntu is installed on your host machine, you are only few steps away from beginning of use ROS
|
|
|
|
|
|
|
|
### Setup your sources list
|
|
|
|
Setup your computer to accept software from packages.ros.org.
|
|
|
|
`sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' `
|
|
|
|
|
|
|
|
### Set up your keys
|
|
|
|
`sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 `
|
|
|
|
|
|
|
|
### Installation
|
|
|
|
First, make sure your Debian package index is up-to-date:
|
|
|
|
`sudo apt-get update && sudo apt-get install dpkg `
|
|
|
|
Then install the ROS indigo
|
|
|
|
`sudo apt-get install ros-indigo-desktop-full `
|
|
|
|
|
|
|
|
### Initialize rosdep
|
|
|
|
Before you can use ROS, you will need to initialize rosdep. rosdep enables you to easily install system dependencies for source you want to compile and is required to run some core components in ROS.
|
|
|
|
`sudo rosdep init `
|
|
|
|
`rosdep update `
|
|
|
|
### Environment setup
|
|
|
|
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/indigo/setup.bash" >> ~/.bashrc `
|
|
|
|
`source ~/.bashrc`
|
|
|
|
### Getting rosinstall
|
|
|
|
rosinstall is a frequently used command-line tool in ROS that is distributed separately. It enables you to easily download many source trees for ROS packages with one command
|
|
|
|
`sudo apt-get install python-rosinstall `
|
|
|
|
|
|
|
|
|
|
|
|
|