-
Notifications
You must be signed in to change notification settings - Fork 2
1.2 Installer ROS Kinetic
Configurer l'environnement de travail > 2. Installer ROS Kinetic
Cette page explique comment installer ROS Kinetic dans la machine virtuelle précédemment créée. Source: http://wiki.ros.org/kinetic/Installation/Ubuntu.
Démarrer la machine virtuelle.
Faire :
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

En cas de problème dans la suite de l'installation, vérifier le fichier ros-latest.list
Faire :
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
Faire :
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
C'est pratique si les variables d'environnement ROS sont automatiquement ajoutées à votre session bash chaque fois qu'un nouveau shell est lancé. Faire :
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
Faire :
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
Avant de pouvoir utiliser de nombreux outils ROS, vous devez initialiser rosdep. rosdep vous permet d'installer facilement les dépendances système pour la source que vous souhaitez compiler et est requis pour exécuter certains composants de base dans ROS.
Faire:
sudo apt install python-rosdep
sudo rosdep init
rosdep update
Source http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment
Faire (Figure 11) :
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
Dans ~/catkin_ws/src faire :
catkin_init_workspace
cd ..

Figure 11: Creation espace de travail ROS
Dans ~/catkin_ws faire (Figure 12):
catkin_make

Figure 12: catkin_make
On peut vérifier les variables d'environnement ROS (Figure 3) par :
printenv | grep ROS

Figure 3: Variables d'environnement ROS
Il peut y avoir une difficulté si des messages apparaissent mentionnant python3 dans l'exécution de catkin_make. Source http://wiki.ros.org/indigo/Installation/Arch#User_configuration
Si c'est le cas il peut être nécessaire d'ajouter des flag python2 :
catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python2
On peut vérifier le fichier ros-latest.list configuré au début en faisant :

Configurer l'environnement de travail > Installer la simulation Turtlebot dans Gazebo