Public Member Functions | Private Member Functions | Private Attributes
pr2_manipulation_controllers::CartesianTrajectoryController Class Reference

#include <cartesian_trajectory_controller.h>

Inheritance diagram for pr2_manipulation_controllers::CartesianTrajectoryController:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CartesianTrajectoryController ()
bool checkMoving (pr2_manipulation_controllers::CheckMoving::Request &req, pr2_manipulation_controllers::CheckMoving::Response &res)
bool init (pr2_mechanism_model::RobotState *robot_state, ros::NodeHandle &n)
bool moveTo (const geometry_msgs::PoseStamped &pose, const geometry_msgs::Twist &tolerance=geometry_msgs::Twist(), double duration=0)
void starting ()
void update ()
 ~CartesianTrajectoryController ()

Private Member Functions

void command (const tf::MessageFilter< geometry_msgs::PoseStamped >::MConstPtr &pose_msg)
KDL::Frame getPose ()
bool moveTo (pr2_manipulation_controllers::MoveToPose::Request &req, pr2_manipulation_controllers::MoveToPose::Response &resp)
bool preempt (std_srvs::Empty::Request &req, std_srvs::Empty::Response &resp)
void TransformToFrame (const tf::Transform &trans, KDL::Frame &frame)

Private Attributes

pr2_mechanism_model::Chain chain_
ros::ServiceServer check_moving_srv_
std::string controller_name_
bool exceed_tolerance_
bool is_moving_
KDL::JntArray jnt_pos_
boost::scoped_ptr
< KDL::ChainFkSolverPos
jnt_to_pose_solver_
KDL::Chain kdl_chain_
ros::Time last_time_
double max_duration_
std::vector
< KDL::VelocityProfile_Trap
motion_profile_
ros::ServiceServer move_to_srv_
ros::NodeHandle node_
KDL::Frame pose_begin_
CartesianPoseControllerpose_controller_
KDL::Frame pose_current_
KDL::Frame pose_end_
ros::ServiceServer preempt_srv_
bool request_preempt_
pr2_mechanism_model::RobotStaterobot_state_
std::string root_name_
tf::TransformListener tf_
double time_passed_
ros::Time time_started_
KDL::Twist tolerance_
KDL::Twist twist_current_

Detailed Description

Definition at line 57 of file cartesian_trajectory_controller.h.


Constructor & Destructor Documentation

Definition at line 51 of file cartesian_trajectory_controller.cpp.

Definition at line 56 of file cartesian_trajectory_controller.cpp.


Member Function Documentation

Definition at line 131 of file cartesian_trajectory_controller.cpp.

void pr2_manipulation_controllers::CartesianTrajectoryController::command ( const tf::MessageFilter< geometry_msgs::PoseStamped >::MConstPtr &  pose_msg) [private]

Definition at line 301 of file cartesian_trajectory_controller.cpp.

bool pr2_manipulation_controllers::CartesianTrajectoryController::moveTo ( const geometry_msgs::PoseStamped &  pose,
const geometry_msgs::Twist &  tolerance = geometry_msgs::Twist(),
double  duration = 0 
)

Definition at line 140 of file cartesian_trajectory_controller.cpp.

Definition at line 314 of file cartesian_trajectory_controller.cpp.

bool pr2_manipulation_controllers::CartesianTrajectoryController::preempt ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  resp 
) [private]

Definition at line 361 of file cartesian_trajectory_controller.cpp.

Reimplemented from pr2_controller_interface::Controller.

Definition at line 223 of file cartesian_trajectory_controller.cpp.

Definition at line 380 of file cartesian_trajectory_controller.cpp.


Member Data Documentation

Definition at line 95 of file cartesian_trajectory_controller.h.

Definition at line 83 of file cartesian_trajectory_controller.h.

Definition at line 85 of file cartesian_trajectory_controller.h.

Definition at line 88 of file cartesian_trajectory_controller.h.

Definition at line 88 of file cartesian_trajectory_controller.h.

Definition at line 100 of file cartesian_trajectory_controller.h.

Definition at line 99 of file cartesian_trajectory_controller.h.

Definition at line 98 of file cartesian_trajectory_controller.h.

Definition at line 86 of file cartesian_trajectory_controller.h.

Definition at line 87 of file cartesian_trajectory_controller.h.

Definition at line 103 of file cartesian_trajectory_controller.h.

Definition at line 83 of file cartesian_trajectory_controller.h.

Definition at line 82 of file cartesian_trajectory_controller.h.

Definition at line 90 of file cartesian_trajectory_controller.h.

Definition at line 106 of file cartesian_trajectory_controller.h.

Definition at line 90 of file cartesian_trajectory_controller.h.

Definition at line 90 of file cartesian_trajectory_controller.h.

Definition at line 83 of file cartesian_trajectory_controller.h.

Definition at line 88 of file cartesian_trajectory_controller.h.

Definition at line 94 of file cartesian_trajectory_controller.h.

Definition at line 112 of file cartesian_trajectory_controller.h.

Definition at line 108 of file cartesian_trajectory_controller.h.

Definition at line 87 of file cartesian_trajectory_controller.h.

Definition at line 86 of file cartesian_trajectory_controller.h.

Definition at line 91 of file cartesian_trajectory_controller.h.

Definition at line 91 of file cartesian_trajectory_controller.h.


The documentation for this class was generated from the following files:


pr2_manipulation_controllers
Author(s): Kaijen Hsiao, Stu Glaser, Adam Leeper
autogenerated on Mon Oct 6 2014 12:10:46