#include <pr2_gripper_transmission.h>
Public Member Functions | |
| bool | initXml (TiXmlElement *config, pr2_mechanism_model::Robot *robot) |
| PR2GripperTransmissionCal () | |
| void | propagateEffort (std::vector< pr2_mechanism_model::JointState * > &, std::vector< pr2_hardware_interface::Actuator * > &) |
| void | propagateEffortBackwards (std::vector< pr2_hardware_interface::Actuator * > &, std::vector< pr2_mechanism_model::JointState * > &) |
| void | propagatePosition (std::vector< pr2_hardware_interface::Actuator * > &, std::vector< pr2_mechanism_model::JointState * > &) |
| void | propagatePositionBackwards (std::vector< pr2_mechanism_model::JointState * > &, std::vector< pr2_hardware_interface::Actuator * > &) |
| virtual | ~PR2GripperTransmissionCal () |
Public Attributes | |
| std::string | gap_joint_ |
| double | gap_mechanical_reduction_ |
| std::vector< std::string > | passive_joints_ |
Private Member Functions | |
| void | computeGapStates (double MR, double MR_dot, double MT, double &theta, double &dtheta_dMR, double &dt_dtheta, double &dt_dMR, double &gap_size, double &gap_velocity, double &gap_effort) |
| compute gap position, velocity and measured effort from actuator states | |
| void | getRateFromMaxRateJoint (std::vector< pr2_mechanism_model::JointState * > &js, std::vector< pr2_hardware_interface::Actuator * > &as, int &maxRateJointIndex, double &rate) |
| void | inverseGapStates (double theta, double &MR, double &dMR_dtheta, double &dtheta_dt, double &dMR_dt) |
Private Attributes | |
| double | a_ |
| double | b_ |
| int | default_passive_joint_index_from_sim |
| double | gear_ratio_ |
| double | h_ |
| JointCalibrationSimulator | joint_calibration_simulator_ |
| double | L0_ |
| double | phi0_ |
| double | r_ |
| double | screw_reduction_ |
| double | t0_ |
| double | theta0_ |
| bool | use_simulated_gripper_joint |
| new option to turn off using passive joints for torque control, position detection in sim | |
Definition at line 54 of file pr2_gripper_transmission.h.
| pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::PR2GripperTransmissionCal | ( | ) | [inline] |
Definition at line 54 of file pr2_gripper_transmission.h.
| virtual pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::~PR2GripperTransmissionCal | ( | ) | [inline, virtual] |
Definition at line 55 of file pr2_gripper_transmission.h.
| void PR2GripperTransmissionCal::computeGapStates | ( | double | MR, | |
| double | MR_dot, | |||
| double | MT, | |||
| double & | theta, | |||
| double & | dtheta_dMR, | |||
| double & | dt_dtheta, | |||
| double & | dt_dMR, | |||
| double & | gap_size, | |||
| double & | gap_velocity, | |||
| double & | gap_effort | |||
| ) | [private] |
compute gap position, velocity and measured effort from actuator states
given actuator states (motor revolustion, joint torques), compute gap properties.
Definition at line 237 of file pr2_gripper_transmission.cpp.
| void pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::getRateFromMaxRateJoint | ( | std::vector< pr2_mechanism_model::JointState * > & | js, | |
| std::vector< pr2_hardware_interface::Actuator * > & | as, | |||
| int & | maxRateJointIndex, | |||
| double & | rate | |||
| ) | [private] |
| bool pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::initXml | ( | TiXmlElement * | config, | |
| pr2_mechanism_model::Robot * | robot | |||
| ) |
| void PR2GripperTransmissionCal::inverseGapStates | ( | double | theta, | |
| double & | MR, | |||
| double & | dMR_dtheta, | |||
| double & | dtheta_dt, | |||
| double & | dMR_dt | |||
| ) | [private] |
inverse of computeGapStates() need theta as input computes MR, dMR_dtheta, dtheta_dt, dMR_dt
Definition at line 294 of file pr2_gripper_transmission.cpp.
| void pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::propagateEffort | ( | std::vector< pr2_mechanism_model::JointState * > & | , | |
| std::vector< pr2_hardware_interface::Actuator * > & | ||||
| ) |
| void pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::propagateEffortBackwards | ( | std::vector< pr2_hardware_interface::Actuator * > & | , | |
| std::vector< pr2_mechanism_model::JointState * > & | ||||
| ) |
| void pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::propagatePosition | ( | std::vector< pr2_hardware_interface::Actuator * > & | , | |
| std::vector< pr2_mechanism_model::JointState * > & | ||||
| ) |
| void pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::propagatePositionBackwards | ( | std::vector< pr2_mechanism_model::JointState * > & | , | |
| std::vector< pr2_hardware_interface::Actuator * > & | ||||
| ) |
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::a_ [private] |
Definition at line 108 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::b_ [private] |
Definition at line 109 of file pr2_gripper_transmission.h.
int pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::default_passive_joint_index_from_sim [private] |
Definition at line 95 of file pr2_gripper_transmission.h.
Definition at line 67 of file pr2_gripper_transmission.h.
Definition at line 72 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::gear_ratio_ [private] |
Definition at line 102 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::h_ [private] |
Definition at line 107 of file pr2_gripper_transmission.h.
JointCalibrationSimulator pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::joint_calibration_simulator_ [private] |
Definition at line 115 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::L0_ [private] |
Definition at line 106 of file pr2_gripper_transmission.h.
| std::vector<std::string> pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::passive_joints_ |
Definition at line 79 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::phi0_ [private] |
Definition at line 104 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::r_ [private] |
Definition at line 110 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::screw_reduction_ [private] |
Definition at line 101 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::t0_ [private] |
Definition at line 105 of file pr2_gripper_transmission.h.
double pr2_bringup_gazebo_demo::PR2GripperTransmissionCal::theta0_ [private] |
Definition at line 103 of file pr2_gripper_transmission.h.
new option to turn off using passive joints for torque control, position detection in sim
Definition at line 83 of file pr2_gripper_transmission.h.