|
| DifferentialTransmission (const std::vector< double > &actuator_reduction, const std::vector< double > &joint_reduction, const std::vector< double > &joint_offset={0.0, 0.0}) |
|
void | configure (const std::vector< JointHandle > &joint_handles, const std::vector< ActuatorHandle > &actuator_handles) override |
|
void | actuator_to_joint () override |
| Transform variables from actuator to joint space.
|
|
void | joint_to_actuator () override |
| Transform variables from joint to actuator space.
|
|
std::size_t | num_actuators () const override |
|
std::size_t | num_joints () const override |
|
const std::vector< double > & | get_actuator_reduction () const |
|
const std::vector< double > & | get_joint_reduction () const |
|
const std::vector< double > & | get_joint_offset () const |
|
std::string | get_handles_info () const |
| Get human-friendly report of handles.
|
|
◆ DifferentialTransmission()
transmission_interface::DifferentialTransmission::DifferentialTransmission |
( |
const std::vector< double > & |
actuator_reduction, |
|
|
const std::vector< double > & |
joint_reduction, |
|
|
const std::vector< double > & |
joint_offset = {0.0, 0.0} |
|
) |
| |
|
inline |
- Parameters
-
[in] | actuator_reduction | Reduction ratio of actuators. |
[in] | joint_reduction | Reduction ratio of joints. |
[in] | joint_offset | Joint position offset used in the position mappings. |
- Precondition
- Nonzero actuator and joint reduction values.
◆ actuator_to_joint()
void transmission_interface::DifferentialTransmission::actuator_to_joint |
( |
| ) |
|
|
inlineoverridevirtual |
Transform variables from actuator to joint space.
- Precondition
- Actuator and joint vectors must have size 2 and point to valid data. To call this method it is not required that all other data vectors contain valid data, and can even remain empty.
Implements transmission_interface::Transmission.
◆ configure()
void transmission_interface::DifferentialTransmission::configure |
( |
const std::vector< JointHandle > & |
joint_handles, |
|
|
const std::vector< ActuatorHandle > & |
actuator_handles |
|
) |
| |
|
overridevirtual |
- Parameters
-
[in] | joint_handles | Handles of joint values. |
[in] | actuator_handles | Handles of actuator values. |
- Precondition
- Handles are valid and matching in size
Implements transmission_interface::Transmission.
◆ joint_to_actuator()
void transmission_interface::DifferentialTransmission::joint_to_actuator |
( |
| ) |
|
|
inlineoverridevirtual |
Transform variables from joint to actuator space.
- Precondition
- Actuator and joint vectors must have size 2 and point to valid data. To call this method it is not required that all other data vectors contain valid data, and can even remain empty.
Implements transmission_interface::Transmission.
◆ num_actuators()
std::size_t transmission_interface::DifferentialTransmission::num_actuators |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ num_joints()
std::size_t transmission_interface::DifferentialTransmission::num_joints |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: