Robot Simulator of the Robotics Group for Self-Organization of Control: Robot Operators/Manipulators

# 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