Le fichier setup.bash permet notamment :

  • de lancer les nœuds du workspace ;
  • de retrouver les packages créés ;
  • d’utiliser les messages/services personnalisés ;
  • de retrouver les bibliothèques ;
  • de chaîner plusieurs workspaces.

Après compilation avec colcon build, un répertoire install/ est créé comme ci-dessous:

mon_ws/
├── src/
├── build/
├── install/
│ └── setup.bash
└── log/

Le fichier important est donc install/setup.bash

Il faut donc faire source install/setup.bash afin de demander d'ajouter ce workspace ROS2 à l’environnement courant.

NB1: Il est possible de ne pas faire "source" à chaque modification en ajoutant la ligne source ~/...à remplir.../install/setup.bash dans le fichier ~/.setup.bash

NB2: de même, il est possible de faire la même chose en faisant la commande echo "source ~/...à remplir.../install/setup.bash" >> ~/.bashrc