(!) Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

Rocon Launch

Description: Script for launching multiple ros systems on one pc, very useful for debugging the concerts.

Keywords: rocon launcher

Tutorial Level: INTERMEDIATE

Overview

To properly debug the gateway model or the concert it gets tedious starting multiple shells, setting the port number for each master and individually launching each bringup launch script.

This tool does that job for you in the same style as roslaunch.

Xml

It has a very similar feel to a regular roslaunch file and should be self-explanatory. A simple example from [turtle_concert]:

   1 <concert>
   2   <launch package="turtle_concert" name="concert.launch" port="11311"/>
   3   <launch package="turtle_concert" name="kobuki.launch" port="11312"/>
   4   <launch package="turtle_concert" name="guimul.launch" port="11313"/>
   5   <launch package="turtle_concert" name="turtlesim.launch" port="11314"/>
   6 </concert>

Usage

It uses the familiar roslaunch <pkg_name> <launch file name> arguments, except that the .launch file is replaced with a .concert file of the format specified above.

> rocon_launch turtle_concert turtle.concert

Terminals

The script launches, by default, konsole terminals inside of which each shell is individually started, configured and finally roslauncher launched. It can be changed to use gnome terminals instead of konsoles by supplying the --gnome option.

Wiki: rocon_utilities/Tutorials/groovy/Rocon Launch (last edited 2013-04-21 23:46:54 by DanielStonier)