#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.