#include <odeagent.h>
Inherits Agent.
Inherited by AtomOdeAgent.
Inheritance diagram for OdeAgent:


Public Member Functions | |
| OdeAgent (const PlotOption &plotOption) | |
| constructor | |
| OdeAgent (const std::list< PlotOption > &plotOptions) | |
| virtual | ~OdeAgent () |
| destructor | |
| virtual bool | init (AbstractController *controller, OdeRobot *robot, AbstractWiring *wiring) |
| initializes the object with the given controller, robot and wiring and initializes pipe to guilogger | |
| virtual void | step (double noise) |
| Performs an step of the agent, including sensor reading, pushing sensor values through wiring, controller step, pushing controller outputs (= motorcommands) back through wiring and sent resulting motorcommands to robot. | |
| void | internInit () |
| virtual OdeRobot * | getRobot () |
| Returns a pointer to the robot. | |
| virtual int | getTraceLength () |
| gives the number of past robot positions shown as trace in osg | |
| virtual void | init_tracing (int tracelength=1000, double tracethickness=0.003) |
| initialize tracing in ode | |
| OdeAgent | ( | const PlotOption & | plotOption | ) | [inline] |
constructor
| OdeAgent | ( | const std::list< PlotOption > & | plotOptions | ) | [inline] |
| virtual ~OdeAgent | ( | ) | [inline, virtual] |
destructor
| virtual OdeRobot* getRobot | ( | ) | [inline, virtual] |
| virtual int getTraceLength | ( | ) | [inline, virtual] |
gives the number of past robot positions shown as trace in osg
| virtual bool init | ( | AbstractController * | controller, | |
| OdeRobot * | robot, | |||
| AbstractWiring * | wiring | |||
| ) | [inline, virtual] |
initializes the object with the given controller, robot and wiring and initializes pipe to guilogger
Reimplemented in AtomOdeAgent.
| void init_tracing | ( | int | tracelength = 1000, |
|
| double | tracethickness = 0.003 | |||
| ) | [virtual] |
initialize tracing in ode
| tracelength | number of past positions shown as trace in osg | |
| tracethickness | thickness of the trace |
| void internInit | ( | ) | [inline] |
Reimplemented from Agent.
| void step | ( | double | noise | ) | [virtual] |
Performs an step of the agent, including sensor reading, pushing sensor values through wiring, controller step, pushing controller outputs (= motorcommands) back through wiring and sent resulting motorcommands to robot.
| noise | Noise strength. |
Reimplemented from Agent.
1.4.7