Place here a short description of the module. More...

Place here a short description of the module.

This will appear in the list of the modules.


This module is not implemented, it is only a template for writing the documentation of modules.

Place here a description of your module. You might want to use a list as in:

The module does:

You might find it convenient to include an image:



List here dependencies.


Provide a comprehensive list of the parameters you can pass to the module. For example:

–file mymodule.ini: configuration file to use

Ports Accessed

List here the ports you module automatically connects to at startup (if any). This is important, these ports are assumed to be already available when your module runs.

Ports Created

Provide the list of ports that are the interface to the module. Separate them in input and output ports, specify expected data format.


Output ports:

Input ports:

Input Data Files

If your module expect data from a file, say so.

Output Data Files

If your module writes data to a file, say so.

Configuration Files

If parameters to your module can be passed through a txt file, describe it here.

For example: The module requires a description of the robot through the parameter –file.

The file consists in a few sections:

name myModule
rate 20

name determines the name of the module

rate specifies the rate (ms) of the thread


Tested OS

Specify the operating systems on which the module was tested Example:

Linux and Windows.

Example Instantiation of the Module

Provide here a typical example of use of your module. Example:

myModule –file ./app/mymodule/conf/module.ini

your name

Copyright: TBD.

This file can be edited at src/myModule/main.cpp.