module documentation

Defines the L{ROSLaunchConfig} object, which holds and the state of the roslaunch file.

Class ROSLaunchConfig ROSLaunchConfig is the container for the loaded roslaunch file state. It also is responsible for validating then executing the desired state.
Function calculate_env_loader @raise RLException
Function get_roscore_filename Undocumented
Function load_config_default Base routine for creating a ROSLaunchConfig from a set of roslaunch_files and or launch XML strings and initializing it. This config will have a core definition and also set the master to run on port. ...
Function load_roscore Load roscore configuration into the ROSLaunchConfig using the specified XmlLoader @param config ROSLaunchConfig @param loader XmlLoader
Function namespaces_of utility to determine namespaces of a name @raises ValueError @raises TypeError
Function _summary_name Generate summary label for node based on its package, type, and name
def calculate_env_loader(env=None):

@raise RLException

def get_roscore_filename():

Undocumented

def load_config_default(roslaunch_files, port, roslaunch_strs=None, loader=None, verbose=False, assign_machines=True, ignore_unset_args=False):

Base routine for creating a ROSLaunchConfig from a set of roslaunch_files and or launch XML strings and initializing it. This config will have a core definition and also set the master to run on port. @param roslaunch_files: list of launch files to load. Each item may also

be a tuple where the first item is the launch file and the second item is a string containing arguments.

@type roslaunch_files: [str|(str, str)] @param port: roscore/master port override. Set to 0 or None to use default. @type port: int @param roslaunch_strs: (optional) roslaunch XML strings to load @type roslaunch_strs: [str] @param verbose: (optional) print info to screen about model as it is loaded. @type verbose: bool @param assign_machines: (optional) assign nodes to machines (default: True) @type assign_machines: bool @param ignore_unset_args: (optional) ignore default arg requirements (default: False) @type ignore_unset_args: bool @return: initialized rosconfig instance @rytpe: L{ROSLaunchConfig} initialized rosconfig instance @raises: RLException

def load_roscore(loader, config, verbose=True):

Load roscore configuration into the ROSLaunchConfig using the specified XmlLoader @param config ROSLaunchConfig @param loader XmlLoader

def namespaces_of(name):

utility to determine namespaces of a name @raises ValueError @raises TypeError

def _summary_name(node):

Generate summary label for node based on its package, type, and name