![]() |
An open-source, flexible 3D physical simulation framework
|
Classes | |
struct | body_nbr_tupel |
The struct is used to handle a list of bodies. More... | |
struct | CameraConfigStruct |
class | CameraSensor |
class | Controller |
The class to log all data. More... | |
class | ControllerManager |
"ControllerManager" imlements the interfaces for all controller operations that are used for the communication between the simulation modules. More... | |
class | EntityManager |
struct | geom_data |
class | GridSensorInterface |
class | HapticFieldConfig |
class | HapticFieldSensor |
class | IDListConfig |
class | Joint6DOFConfig |
struct | joint6DOFData |
class | Joint6DOFSensor |
class | JointArraySensor |
class | JointAVGTorqueSensor |
struct | jointInfo |
exchange structure for joint angles More... | |
class | JointLoadSensor |
class | JointManager |
The declaration of the JointManager class. More... | |
class | JointPhysics |
class | JointPositionSensor |
class | JointTorqueSensor |
class | JointVelocitySensor |
class | MotorCurrentSensor |
class | MotorManager |
"MotorManager" imlements the interfaces for all motor operations that are used for the communication between the simulation modules. More... | |
struct | motorPositionData |
class | MotorPositionSensor |
class | MultiLevelLaserRangeFinder |
class | MultiLevelLaserRangeFinderConfig |
class | NodeAngularVelocitySensor |
class | NodeArraySensor |
class | NodeCOMSensor |
class | NodeContactForceSensor |
class | NodeContactSensor |
class | NodeManager |
The declaration of the NodeManager class. More... | |
class | NodePhysics |
The class that implements the NodeInterface interface. More... | |
class | NodePositionSensor |
class | NodeRotationSensor |
class | NodeVelocitySensor |
class | PhysicsMapper |
class | Pixel |
class | RayConfig |
class | RayGridSensor |
class | RaySensor |
struct | robot_geom |
The struct is used to handle some sensors in the physical implementation with ode. More... | |
class | RotatingRayConfig |
class | RotatingRaySensor |
class | ScanningSonar |
struct | ScanningSonarConfig |
struct | sensor_list_element |
class | SensorManager |
"SensorManager" imlements the interfaces for all sensor operations that are used for the communication between the simulation modules. More... | |
class | SensorReloadHelper |
class | SimEntity |
class | SimJoint |
SimJoint represents the simulated joints. More... | |
class | SimMotor |
Each SimMotor object publishes its state on the dataBroker. More... | |
class | SimNode |
Two typedefs to keep mesh structure nearly similar to ODE. More... | |
class | Simulator |
The Simulator class implements the main functions of the MARS simulation. More... | |
class | WorldPhysics |
Declaration of the physical class, that implements the physics interface. More... | |
Typedefs | |
typedef std::map< interfaces::NodeId, SimNode * > | NodeMap |
typedef float | DistanceMeasurement |
typedef struct mars::sim::joint6DOFData | joint6DOFData |
Enumerations | |
enum | { CALLBACK_NODE, CALLBACK_JOINT } |
Functions | |
double | SpaceClimberCurrent (double *torque, double *velocity, std::vector< interfaces::sReal > *c) |
void | hard_exit (int signal) |
dReal | heightfield_callback (void *pUserData, int x, int z) |
void | myMessageFunction (int errnum, const char *msg, va_list ap) |
void | myDebugFunction (int errnum, const char *msg, va_list ap) |
void | myErrorFunction (int errnum, const char *msg, va_list ap) |
class mars::sim::Pixel | __attribute__ ((packed)) |
Variables | |
mars::sim::CameraConfigStruct | __attribute__ |
typedef float mars::sim::DistanceMeasurement |
Definition at line 60 of file CameraSensor.h.
typedef struct mars::sim::joint6DOFData mars::sim::joint6DOFData |
typedef std::map<interfaces::NodeId, SimNode*> mars::sim::NodeMap |
Definition at line 44 of file NodeManager.h.
anonymous enum |
Enumerator | |
---|---|
CALLBACK_NODE | |
CALLBACK_JOINT |
Definition at line 57 of file Joint6DOFSensor.cpp.
class mars::sim::Pixel mars::sim::__attribute__ | ( | (packed) | ) |
void mars::sim::hard_exit | ( | int | signal | ) |
Definition at line 71 of file Simulator.cpp.
dReal mars::sim::heightfield_callback | ( | void * | pUserData, |
int | x, | ||
int | z | ||
) |
Definition at line 120 of file NodePhysics.cpp.
void mars::sim::myDebugFunction | ( | int | errnum, |
const char * | msg, | ||
va_list | ap | ||
) |
Definition at line 62 of file WorldPhysics.cpp.
void mars::sim::myErrorFunction | ( | int | errnum, |
const char * | msg, | ||
va_list | ap | ||
) |
Definition at line 68 of file WorldPhysics.cpp.
void mars::sim::myMessageFunction | ( | int | errnum, |
const char * | msg, | ||
va_list | ap | ||
) |
Definition at line 57 of file WorldPhysics.cpp.
double mars::sim::SpaceClimberCurrent | ( | double * | torque, |
double * | velocity, | ||
std::vector< interfaces::sReal > * | c | ||
) |
Definition at line 36 of file SimMotor.cpp.
mars::sim::CameraConfigStruct mars::sim::__attribute__ |