|
Robot Simulator of the Robotics Group for Self-Organization of Control
0.8.0
|
This class provides tracking possibilies of a robot. More...
#include <trackrobots.h>

Public Member Functions | |
| TrackRobot (TrackRobotConf conf=getDefaultConf()) | |
| constructor for no tracking at all More... | |
| TrackRobot (bool trackPos, bool trackSpeed, bool trackOrientation, bool displayTrace, const char *scene="", int interval=1) | |
| Constructor that allows individial setting of tracking options. More... | |
| ~TrackRobot () | |
| bool | isDisplayTrace () const |
| returns whether tracing is activated More... | |
| bool | isTrackingSomething () const |
| returns whether something is to be tracked More... | |
| bool | isEnabled () |
Static Public Member Functions | |
| static TrackRobotConf | getDefaultConf () |
Public Attributes | |
| TrackRobotConf | conf |
| bool | enabledDuringVideo |
Protected Member Functions | |
| bool | open (const Trackable *robot) |
| void | track (const Trackable *robot, double time) |
| void | close () |
Protected Attributes | |
| FILE * | file |
| long | cnt |
Friends | |
| class | Agent |
| class | lpzrobots::OdeAgent |
| class | lpzrobots::TraceDrawer |
This class provides tracking possibilies of a robot.
The position, speed, and orientation can be logged. This is used by the agent class,
|
inline |
constructor for no tracking at all
|
inline |
Constructor that allows individial setting of tracking options.
The tracked data is written into a file with the current date and time appended by a name given by scene.
| trackPos | if true the trace (position vectors) of the robot are logged |
| trackSpeed | if true the speed vectors (linear and angular) of the robot are logged |
| trackOrientation | if true the orientation matrices of the robot are logged |
| displayTrace | if true the trace of the robot should be displayed (used in ODE simulations) |
| scene | name of the scene (is appended to log file name) |
| interval | timesteps between consequent logging events (default 1) |
|
inline |
|
protected |
|
inlinestatic |
|
inline |
returns whether tracing is activated
|
inline |
|
inline |
returns whether something is to be tracked
|
protected |
|
protected |
|
friend |
|
friend |
|
friend |
|
protected |
| TrackRobotConf conf |
| bool enabledDuringVideo |
|
protected |