28 #ifndef QB_MOVE_TRANSMISSION_H 29 #define QB_MOVE_TRANSMISSION_H 65 qbMoveTransmission(
const bool &command_with_position_and_preset,
const std::vector<double> &position_factor,
const double &preset_factor,
const double &velocity_factor,
const double &effort_factor)
174 *actuator.
effort[0] = 0.0;
175 *actuator.
effort[1] = 0.0;
176 *actuator.
effort[2] = 0.0;
182 *actuator.
effort[2] = 0.0;
248 ROS_ASSERT(encoder_resolutions[0] == encoder_resolutions[1]);
268 #endif // QB_MOVE_TRANSMISSION_H const std::vector< double > getPositionFactor() const
std::vector< double * > velocity
void actuatorToJointVelocity(const transmission_interface::ActuatorData &actuator, transmission_interface::JointData &joint)
Transform velocity variables from actuator to joint space.
void jointToActuatorPosition(const transmission_interface::JointData &joint, transmission_interface::ActuatorData &actuator)
Transform position variables from joint to actuator space.
const double getEffortFactor() const
void actuatorToJointPosition(const transmission_interface::ActuatorData &actuator, transmission_interface::JointData &joint)
Transform position variables from actuator to joint space.
std::vector< double * > position
qbMoveTransmission(const bool &command_with_position_and_preset, const std::vector< double > &position_factor, const double &preset_factor, const double &velocity_factor, const double &effort_factor)
Build the qbmove transmission with the given scale factors.
void actuatorToJointEffort(const transmission_interface::ActuatorData &actuator, transmission_interface::JointData &joint)
Transform effort variables from actuator to joint space.
const double getVelocityFactor() const
std::vector< double > position_factor_
void setPresetFactor(const int &stiffness_preset_limit)
void setPositionFactor(const std::vector< int > &encoder_resolutions)
const double getPresetPercentToRadians() const
void jointToActuatorVelocity(const transmission_interface::JointData &joint, transmission_interface::ActuatorData &actuator)
Transform velocity variables from joint to actuator space.
qbMoveTransmission()
Build the qbmove transmission with default velocity and effort scale factors (respectively 0...
const double getPresetFactor() const
void jointToActuatorEffort(const transmission_interface::JointData &joint, transmission_interface::ActuatorData &actuator)
Transform effort variables from joint to actuator space.
INLINE Rall1d< T, V, S > pow(const Rall1d< T, V, S > &arg, double m)
static double exponentialSmoothing(double current_raw_value, double last_smoothed_value, double alpha)
std::vector< double * > velocity
std::vector< double * > position
const bool getCommandWithPoistionAndPreset() const
void setCommandWithPoistionAndPreset(const bool &command_with_position_and_preset)
std::size_t numJoints() const
std::vector< double * > effort
std::vector< double * > effort
std::size_t numActuators() const
bool command_with_position_and_preset_
The qbrobotics qbmove Transmission interface implements the specific transmission_interface::Transmis...