|
Computational Embodied Neuroscience Simulator
1.1
3D simulation library
|
#include <cens_serialized_engine.h>

Public Member Functions | |
| CENSHingeData () | |
| ~CENSHingeData () | |
Public Attributes | |
| CENSHingeConstraint * | hinge |
| std::string | motor_type |
| std::string | enabled |
| double | max_motor_impulse |
| double | kp |
| double | ki |
| double | kd |
| double | dyn_kd |
| double | motor_dt |
| double | current_angle |
| double | lower_limit |
| double | upper_limit |
| std::string | enable_collision |
Data structure to import and maintain a serialized hinge
Definition at line 103 of file cens_serialized_engine.h.
|
inline |
Definition at line 132 of file cens_serialized_engine.h.
|
inline |
Definition at line 149 of file cens_serialized_engine.h.
| double cens::CENSHingeData::current_angle |
Target position
Definition at line 124 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::dyn_kd |
Dynamic derivative amplitude - to be set proportional to the impulse (PD control)
Definition at line 120 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::update().
| std::string cens::CENSHingeData::enable_collision |
collision
Definition at line 130 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::init().
| std::string cens::CENSHingeData::enabled |
Motor control is enabled on this hinge
Definition at line 110 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSSerializedRobot::update().
| CENSHingeConstraint* cens::CENSHingeData::hinge |
The pointer to an hinge constraint
Definition at line 106 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::kd |
Derivative amplitude (PD control)
Definition at line 118 of file cens_serialized_engine.h.
| double cens::CENSHingeData::ki |
Integral amplitude (PD control)
Definition at line 116 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::kp |
Proportional amplitude (PD control)
Definition at line 114 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::lower_limit |
lover rotation limit
Definition at line 126 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::max_motor_impulse |
Maximum amplitude of motor impulse
Definition at line 112 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::motor_dt |
Integration step of the motor controller
Definition at line 122 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::update().
| std::string cens::CENSHingeData::motor_type |
Type of motor control (CENS_DEFAULT_CONTROL/CENS_PD_CONTROL)
Definition at line 108 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::update().
| double cens::CENSHingeData::upper_limit |
upper rotation limit
Definition at line 128 of file cens_serialized_engine.h.
Referenced by cens::CENSSerializedRobot::init(), and cens::CENSSerializedRobot::update().
1.8.8