Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Robot Operators/Manipulators
Introduction
In robot simulations there is sometimes the necessity to watch the robots and help them, when they got stuck. For example a legged robot may have fallen over, and you wish to automatically flip it back over again. So in a way we need a simulated human operator.
Implementation
The base class/interface is defined by lpzrobots::Operator where you also find the inherited Operators (lpzrobots::LimitOrientationOperator and lpzrobots::LiftUpOperator) An Operator is registed to an lpzrobots::OdeAgent and is called every simulation step. In case it takes actions it is also visualized by a yellow sphere.

ode_robots/simulations/hexapod/main