La création de l'environnement de travail sous ROS


Après avoir installer ROS sur la machine, La première étape à réaliser est la création de l’environnement ROS, cette étape consiste à créer le paquet catkin. Catkin est un système de gestion de paquets, de génération de code automatique et compilation.

Pour ce faire il faut lancer les commandes suivantes :

 mkdir -p ~/catkin_ws/src 
 cd ~/catkin_ws/ 
 catkin_make 

La commande catkin_make est un outil pratique pour travailler avec les espaces de travail Catkin.

En l'exécutant pour la première fois dans votre espace de travail, il créera un lien CMakeLists.txt dans votre dossier 'src'. De plus, si vous regardez dans votre répertoire actuel, vous devriez maintenant avoir un dossier 'build' et 'devel'. Dans le dossier 'devel', vous pouvez voir qu'il existe maintenant plusieurs fichiers de configuration.

Avant de continuer sourcer votre nouvelle configuration à l’aide de la commande suivante :

 source devel/setup.bash

Après avoir constituer l’environnement ROS, la deuxième étape est la création d’un paquet dans le dossier ‘src’ que nous avons créer sur l’étape précédente, qui permettra de travailler sous ROS (création des nœuds, topics).

 cd ~/catkin_ws/src 

catkin_create_pkg nécessite que vous lui donniez un nom de paquet et éventuellement une liste de dépendances dont dépend ce paquet, Ces dépendances pour sont stockées dans le fichier package.xml:

catkin_create_pkg <Nom_du_paquet > [depend1] [depend2] [depend3]

Dans le cas où notre paquet dépend de std_msgs, roscpp, et rospy, la commande précédente devient :

catkin_create_pkg <Nom_du_paquet> std_msgs rospy roscpp

la dernière étape est la compilation et la Construction de l’espace de travail , devez construire les packages dans l'espace de travail Catkin:

cd ~/catkin_ws
catkin_make

Pour ajouter l'espace de travail à votre environnement ROS, vous devez source le fichier d'installation généré:

. ~/catkin_ws/devel/setup.bash

Le paquet est réalisé, il reste qu’à créé les nœuds nécessaire pour travailler sous ROS, pour cela on génere un programme qu'on doit mettre sur le dossier catkin_ws/src/Nom_du_paquet/scripts.


catkin_package.png