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 |