Dans ROS 2, un launch file sert à démarrer automatiquement plusieurs nœuds et leur configuration avec une seule commande.

Sans launch file, il faudrait ouvrir plusieurs terminaux et lancer chaque nœud manuellement: ros2 run ....

Le launch file joue donc le rôle de :

  • chef d’orchestre ;
  • script de démarrage ;
  • système de configuration du robot ou de l’application ROS2.