Definition at line 64 of file jinv_experimental_controller.cpp.
typedef Eigen::Matrix<double, 6, 1> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::CartVector [private] |
Definition at line 72 of file jinv_experimental_controller.cpp.
typedef Eigen::Matrix<double, JOINTS, 1> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::JointVector [private] |
Definition at line 71 of file jinv_experimental_controller.cpp.
typedef pr2_manipulation_controllers::JinvExperimentalControllerState pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::StateMsg [private] |
Definition at line 73 of file jinv_experimental_controller.cpp.
pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::JinvExperimentalController | ( | ) |
Definition at line 179 of file jinv_experimental_controller.cpp.
pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::~JinvExperimentalController | ( | ) |
Definition at line 185 of file jinv_experimental_controller.cpp.
void pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::commandPoseCB | ( | const geometry_msgs::PoseStamped::ConstPtr & | command | ) | [inline, private] |
Definition at line 141 of file jinv_experimental_controller.cpp.
void pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::commandPostureCB | ( | const std_msgs::Float64MultiArray::ConstPtr & | msg | ) | [inline, private] |
Definition at line 158 of file jinv_experimental_controller.cpp.
bool pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::init | ( | pr2_mechanism_model::RobotState * | r, |
ros::NodeHandle & | n | ||
) | [virtual] |
Implements pr2_controller_interface::Controller.
Definition at line 193 of file jinv_experimental_controller.cpp.
void pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::starting | ( | ) | [virtual] |
Reimplemented from pr2_controller_interface::Controller.
Definition at line 298 of file jinv_experimental_controller.cpp.
void pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::update | ( | void | ) | [virtual] |
Implements pr2_controller_interface::Controller.
Definition at line 329 of file jinv_experimental_controller.cpp.
pr2_mechanism_model::Chain pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::chain_ [private] |
Definition at line 127 of file jinv_experimental_controller.cpp.
boost::scoped_ptr<KDL::ChainFkSolverVel> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::fk_solver_ [private] |
Definition at line 129 of file jinv_experimental_controller.cpp.
boost::scoped_ptr<KDL::ChainJntToJacSolver> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::jac_solver_ [private] |
Definition at line 130 of file jinv_experimental_controller.cpp.
double pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::jacobian_inverse_damping_ [private] |
Definition at line 109 of file jinv_experimental_controller.cpp.
double pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::k_posture_ [private] |
Definition at line 119 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::Kd_j [private] |
Definition at line 107 of file jinv_experimental_controller.cpp.
CartVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::Kd_x [private] |
Definition at line 106 of file jinv_experimental_controller.cpp.
KDL::Chain pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::kdl_chain_ [private] |
Definition at line 128 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::Kp_j [private] |
Definition at line 107 of file jinv_experimental_controller.cpp.
CartVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::Kp_x [private] |
Definition at line 106 of file jinv_experimental_controller.cpp.
ros::Time pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::last_command_time_ [private] |
Definition at line 112 of file jinv_experimental_controller.cpp.
ros::Time pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::last_time_ [private] |
Definition at line 123 of file jinv_experimental_controller.cpp.
int pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::loop_count_ [private] |
Definition at line 124 of file jinv_experimental_controller.cpp.
ros::NodeHandle pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::node_ [private] |
Definition at line 90 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pclamp_j [private] |
Definition at line 107 of file jinv_experimental_controller.cpp.
double pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pose_command_filter_ [private] |
Definition at line 110 of file jinv_experimental_controller.cpp.
rosrt::Publisher<StateMsg> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pub_state_ [private] |
Definition at line 100 of file jinv_experimental_controller.cpp.
ros::Publisher pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pub_transformed_rot_vel_ [private] |
Definition at line 102 of file jinv_experimental_controller.cpp.
ros::Publisher pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pub_transformed_twist_ [private] |
Definition at line 101 of file jinv_experimental_controller.cpp.
realtime_tools::RealtimePublisher<geometry_msgs::PoseStamped> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pub_x_ [private] |
Definition at line 96 of file jinv_experimental_controller.cpp.
realtime_tools::RealtimePublisher<geometry_msgs::PoseStamped> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pub_x_desi_ [private] |
Definition at line 97 of file jinv_experimental_controller.cpp.
realtime_tools::RealtimePublisher<geometry_msgs::TwistStamped> pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::pub_x_err_ [private] |
Definition at line 98 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::q [private] |
Definition at line 133 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::q_posture_ [private] |
Definition at line 121 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::q_proxy_ [private] |
Definition at line 117 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::qd [private] |
Definition at line 133 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::qd_pose [private] |
Definition at line 138 of file jinv_experimental_controller.cpp.
pr2_mechanism_model::RobotState* pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::robot_ [private] |
Definition at line 88 of file jinv_experimental_controller.cpp.
std::string pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::root_name_ [private] |
Definition at line 126 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::saturation_ [private] |
Definition at line 108 of file jinv_experimental_controller.cpp.
ros::Subscriber pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::sub_command_ [private] |
Definition at line 92 of file jinv_experimental_controller.cpp.
ros::Subscriber pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::sub_command_pose_ [private] |
Definition at line 93 of file jinv_experimental_controller.cpp.
ros::Subscriber pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::sub_posture_ [private] |
Definition at line 94 of file jinv_experimental_controller.cpp.
JointVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::tau [private] |
Definition at line 139 of file jinv_experimental_controller.cpp.
tf::TransformListener pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::tf_ [private] |
Definition at line 104 of file jinv_experimental_controller.cpp.
bool pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::use_posture_ [private] |
Definition at line 120 of file jinv_experimental_controller.cpp.
Eigen::Affine3d pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::x [private] |
Definition at line 134 of file jinv_experimental_controller.cpp.
Eigen::Affine3d pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::x_desi_ [private] |
Definition at line 113 of file jinv_experimental_controller.cpp.
Eigen::Affine3d pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::x_desi_filtered_ [private] |
Definition at line 113 of file jinv_experimental_controller.cpp.
CartVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::x_err [private] |
Definition at line 136 of file jinv_experimental_controller.cpp.
CartVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::xd [private] |
Definition at line 135 of file jinv_experimental_controller.cpp.
CartVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::xd_desi [private] |
Definition at line 114 of file jinv_experimental_controller.cpp.
CartVector pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::xd_ref [private] |
Definition at line 137 of file jinv_experimental_controller.cpp.
double pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::xd_rot_limit_ [private] |
Definition at line 116 of file jinv_experimental_controller.cpp.
double pr2_manipulation_controllers::JinvExperimentalController< JOINTS >::xd_trans_limit_ [private] |
Definition at line 115 of file jinv_experimental_controller.cpp.