◆ 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.
◆ get_supported_actuator_interfaces()
| std::vector< std::string > transmission_interface::DifferentialTransmission::get_supported_actuator_interfaces |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_supported_joint_interfaces()
| std::vector< std::string > transmission_interface::DifferentialTransmission::get_supported_joint_interfaces |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ 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: