Robobot software building blocks

From Rsewiki
Revision as of 14:47, 29 December 2023 by Jca (talk | contribs)

Back to Robobot.

Back to ...

C++ code

The Raubase software is built in modules with mostly only one function, structured from the 'NASREM' architecture.

Each module has a header-file with the definition (e.g. bplan.h) of a class and a file with implementation (e.g. bplan.cpp).

The first letter in the filename is related to the NASREM model as:

  • sxxxxx.h/.cpp are sensor retrival classes.
  • mxxxxx.h/.cpp are modelling and feature extraction classes.
  • cxxxxx.h/.cpp are control classes.
  • bxxxxx.h/.cpp are behaviour classes.
  • uxxxxx.h/.cpp are utility functions.