Robobot software building blocks

From Rsewiki
(Difference between revisions)
Jump to: navigation, search
Line 17: Line 17:
 
* uxxxxx.h/.cpp are utility functions.
 
* uxxxxx.h/.cpp are utility functions.
  
[[File:robobot-level-2.png]]
+
[[File:Robobot_level_3.png]]

Revision as of 14:47, 29 December 2023

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.

Robobot level 3.png

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox