description of module attributes and tagsΒΆ
- VIKI_MODULE (comment, not a tag)
- comment at the beginning of viki.xml file telling VIKI that this is a file she can work with
- MODULE
- Top level tag for the module attributes: - type: the kind of module this is, for instance userinput or sensor - id: unique identifier for this module (no modules can have the same name)
- META
- Container for metadata
- NAME
- Short name for the module
- AUTHOR
- Module author/creator
- DESCRIPTION
- Explains what the module does
- ICON
- Icon used in VIKI’s gui when displaying this module
- INPUTS
- Container for module-wide inputs (when not inside executable-tag)
- INPUT
- Description of module-wide input attributes: - type: (at this stage always ros_topic) - name: name for this input - link: connect to *thisexecutable/withthisinput/ - message_type: ros message type - required: tag to identify importance, for now unused
- OUTPUTS
- Container for module-wide outputs (when not inside executable-tag)
- OUTPUT
- Description of module-wide output attributes: - type: (at this stage always ros_topic) - name: name for this output - link: connect to *thisexecutable/withthisoutput/ - message_type: ros message type - required: tag to identify importance, for now unused
- EXECUTABLE
- rosnode to be added attributes: - id: unique identifier inside this module - pkg: package this node can be found in - exec: rosnode to be run
- INPUTS
- container for topics this executable can subscribe to (when inside executable tag)
- INPUT
- topic this executable can subscribe to attributes: - type: (at this stage always ros_topic) - name: name for this input - message_type: ros message type - required: tag to identify importance, for now unused
- OUTPUTS
- container for topics this executable can publish to (when inside executable tag)
- OUTPUT
- topic this executable can publish to attributes: - type: (at this stage always ros_topic) - name: name for this output - message_type: ros message type - required: tag to identify importance, for now unused
- PARAMS
- container for parameters
- PARAM
- Parameter for this executable attributes: - name: name for this parameter (must be unique inside this module) - type: datatype ofthis parameter (unused) - default: default value of this parameter