Go to the documentation of this file.
20 double joint_reduction,
double joint_offset = 0.0);
59 std::vector<double> actuator_reduction,
double joint_reduction,
61 : act_reduction_(
std::move(actuator_reduction)), jnt_reduction_(joint_reduction), jnt_offset_(joint_offset)
75 double ad = (*act_data.
effort[0] * ar[0]);
78 ad = ad + (*act_data.
effort[i] * ar[i]);
87 double ad = (*act_data.
velocity[0] / ar[0]);
90 ad = ad + (*act_data.
velocity[i] / ar[i]);
std::size_t numActuators() const override
void jointToActuatorEffort(const JointData &jnt_data, ActuatorData &act_data) override
std::vector< double * > velocity
void actuatorToJointPosition(const ActuatorData &act_data, JointData &jnt_data) override
void actuatorToJointEffort(const ActuatorData &act_data, JointData &jnt_data) override
std::vector< ActuatorInfo > actuators_
std::vector< double * > position
double getJointReduction() const
std::size_t numJoints() const override
std::vector< double * > effort
std::vector< double * > position
double getJointOffset() const
void actuatorToJointVelocity(const ActuatorData &act_data, JointData &jnt_data) override
std::vector< double * > effort
void jointToActuatorPosition(const JointData &jnt_data, ActuatorData &act_data) override
void jointToActuatorVelocity(const JointData &jnt_data, ActuatorData &act_data) override
std::vector< double * > velocity
const std::vector< double > & getActuatorReduction() const
MultiActuatorTransmission(const TransmissionInfo &transmission_info, std::vector< double > actuator_reduction, double joint_reduction, double joint_offset=0.0)
std::vector< double > act_reduction_
rm_hw
Author(s): Qiayuan Liao
autogenerated on Tue May 6 2025 02:23:44