Guide d’installation de ROS1/ROS2
Dans le cadre de nos travaux pratiques, vous devrez installer ROS1 ou ROS2 en fonction de
vos besoins et de votre environnement. Voici les étapes à suivre pour une installation
correcte :
1. Prérequis :
• Un ordinateur sous Ubuntu (version recommandée : 20.04 pour ROS Noetic, 22.04
pour ROS2 Humble).
• Accès à Internet.
• Un terminal pour exécuter les commandes.
2. Choisissez votre version de ROS :
• ROS1 (par exemple, Noetic Ninjemys) : idéal si vous travaillez sur des projets
existants basés sur ROS1.
• ROS2 (par exemple, Humble Hawksbill) : recommandé pour les projets récents ou si
vous souhaitez explorer les nouvelles fonctionnalités de ROS.
3. Guide d’installation :
ROS1 (Noetic Ninjemys) :
1. Configurer les dépôts :
2. sudo apt update
3. sudo apt install curl gnupg lsb-release
4. curl -sSL [Link] | sudo
apt-key add -
5. sudo sh -c 'echo "deb [Link] $(lsb_release -sc) main" >
/etc/apt/[Link].d/[Link]'
6. Installer ROS Noetic :
7. sudo apt update
8. sudo apt install ros-noetic-desktop-full
9. Configurer l’environnement :
10. echo "source /opt/ros/noetic/[Link]" >> ~/.bashrc
11. source ~/.bashrc
ROS2 (Humble Hawksbill) :
1. Configurer les dépôts :
2. sudo apt update
3. sudo apt install software-properties-common
4. sudo add-apt-repository universe
5. sudo apt update && sudo apt install curl gnupg lsb-release
6. curl -sSL [Link] | sudo
apt-key add -
7. sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)]
[Link] $(lsb_release -cs) main" >
/etc/apt/[Link].d/[Link]'
8. Installer ROS2 Humble :
9. sudo apt update
10. sudo apt install ros-humble-desktop
11. Configurer l’environnement :
12. echo "source /opt/ros/humble/[Link]" >> ~/.bashrc
13. source ~/.bashrc
4. Vérifiez votre installation :
Pour ROS1 :
roscore
Pour ROS2 :
ros2 --help
Si vous rencontrez des problèmes ou des erreurs, n'hésitez pas à me contacter par email
ou lors de la prochaine séance.
5. Documentation officielle :
ROS1 noetic/Installation/Ubuntu - ROS Wiki
ROS2 Installation — ROS 2 Documentation: Humble documentation