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.