Show EOL distros:
Package Summary
A node which loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: master)
multi_master_fkie: default_cfg_fkie | master_discovery_fkie | master_sync_fkie | node_manager_fkie
Package Summary
A node which loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: master)
multimaster_fkie: default_cfg_fkie | master_discovery_fkie | master_sync_fkie | multimaster_msgs_fkie | node_manager_fkie
Package Summary
The configuration node loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Maintainer status: maintained
- Maintainer: Alexander Tiderko <alexander.tiderko AT gmail DOT com>
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: groovy-devel)
Package Summary
The configuration node loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Maintainer status: maintained
- Maintainer: Alexander Tiderko <alexander.tiderko AT gmail DOT com>
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: hydro-devel)
Package Summary
The configuration node loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Maintainer status: maintained
- Maintainer: Alexander Tiderko <alexander.tiderko AT gmail DOT com>
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: indigo-devel)
Package Summary
The configuration node loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Maintainer status: maintained
- Maintainer: Alexander Tiderko <alexander.tiderko AT gmail DOT com>
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: jade-devel)
Package Summary
The configuration node loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Maintainer status: developed
- Maintainer: Alexander Tiderko <alexander.tiderko AT gmail DOT com>
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: kinetic-devel)
Package Summary
The configuration node loads a given launch configuration and offers services to list or start the contained nodes. It provides additional description extracted from launch file. This is used by node_manager_fkie.
- Maintainer status: maintained
- Maintainer: Alexander Tiderko <alexander.tiderko AT gmail DOT com>
- Author: Alexander Tiderko
- License: BSD
- Source: git https://github.com/fkie/multimaster_fkie.git (branch: melodic-devel)
Contents
Default Configuration Manual on GitHub
Overview
The default_cfg node offers a list of nodes, which can be started by calling a service with name of the node. Thus the needed nodes can be launched on demand without knowing the details of the configuration to run those. To configure the list with nodes a ROS launch file is used.
Additional node description
While loading a launch file by the default_cfg some addtional parameters are parsed to obtain a description of robots, nodes and capabilities configured by the launch file. This description is used in Node manager to show additional information for nodes. The detailed description shows the usage of additional description.
Usage
Getting started
Although the node is written in Python we need to generate message and service types:
rosmake default_cfg_fkie
catkin_make
Run the node:
rosrun default_cfg_fkie default_cfg _package:=@PACKAGE_NAME@ _launch_file:=@FILE_NAME@
You can run the node without parameter and use the ~load service to load a launch configuration.
Interface
Services
~list_nodes (default_cfg_fkie/ListNodes)- The list with all managed nodes.
- Runs the node with given name.
- Returns the description extracted from the launch file.
Services
~list_nodes (multimaster_msgs_fkie/ListNodes)- The list with all managed nodes.
- Runs the node with given name.
- Returns the description extracted from the launch file.
- Reloads the current configuration.
Parameters
~package (String, default: '')- The package name containing the launch file.
- The launch file to load.
- A list with command-line arguments required to load a launch file. See XmlLoader.load() (roslaunch API)