#include <cartesian_pose.h>
Definition at line 69 of file cartesian_pose.h.
◆ CartesianPoseController()
robot_controllers::CartesianPoseController::CartesianPoseController |
( |
| ) |
|
◆ ~CartesianPoseController()
virtual robot_controllers::CartesianPoseController::~CartesianPoseController |
( |
| ) |
|
|
inlinevirtual |
◆ command()
void robot_controllers::CartesianPoseController::command |
( |
const geometry_msgs::PoseStamped::ConstPtr & |
goal | ) |
|
◆ getClaimedNames()
std::vector< std::string > robot_controllers::CartesianPoseController::getClaimedNames |
( |
| ) |
|
|
virtual |
◆ getCommandedNames()
std::vector< std::string > robot_controllers::CartesianPoseController::getCommandedNames |
( |
| ) |
|
|
virtual |
◆ getPose()
KDL::Frame robot_controllers::CartesianPoseController::getPose |
( |
| ) |
|
|
private |
◆ getType()
virtual std::string robot_controllers::CartesianPoseController::getType |
( |
| ) |
|
|
inlinevirtual |
◆ init()
Initialize the controller and any required data structures.
- Parameters
-
nh | Node handle for this controller. |
manager | The controller manager instance, this is needed for the controller to get information about joints, etc. |
- Returns
- 0 if succesfully configured, negative values are error codes.
Reimplemented from robot_controllers::Controller.
Definition at line 60 of file cartesian_pose.cpp.
◆ reset()
bool robot_controllers::CartesianPoseController::reset |
( |
| ) |
|
|
virtual |
Cleanly reset the controller to it's initial state. Some controllers may choose to stop themselves. This is mainly used in the case of the the robot exiting some fault condition.
- Returns
- True if successfully reset, false otherwise.
Implements robot_controllers::Controller.
Definition at line 158 of file cartesian_pose.cpp.
◆ start()
bool robot_controllers::CartesianPoseController::start |
( |
| ) |
|
|
virtual |
◆ stop()
bool robot_controllers::CartesianPoseController::stop |
( |
bool |
force | ) |
|
|
virtual |
Attempt to stop the controller. This should be called only by the ControllerManager instance.
- Parameters
-
force | Should we force the controller to stop? Some controllers may wish to continue running until they absolutely have to stop. |
- Returns
- True if successfully stopped, false otherwise.
Implements robot_controllers::Controller.
Definition at line 152 of file cartesian_pose.cpp.
◆ update()
◆ actual_pose_
KDL::Frame robot_controllers::CartesianPoseController::actual_pose_ |
|
private |
◆ command_sub_
◆ desired_pose_
KDL::Frame robot_controllers::CartesianPoseController::desired_pose_ |
|
private |
◆ enabled_
bool robot_controllers::CartesianPoseController::enabled_ |
|
private |
◆ feedback_pub_
ros::Publisher robot_controllers::CartesianPoseController::feedback_pub_ |
|
private |
◆ initialized_
bool robot_controllers::CartesianPoseController::initialized_ |
|
private |
◆ jac_solver_
◆ jacobian_
KDL::Jacobian robot_controllers::CartesianPoseController::jacobian_ |
|
private |
◆ jnt_delta_
KDL::JntArray robot_controllers::CartesianPoseController::jnt_delta_ |
|
private |
◆ jnt_pos_
KDL::JntArray robot_controllers::CartesianPoseController::jnt_pos_ |
|
private |
◆ jnt_to_pose_solver_
◆ joints_
std::vector<JointHandlePtr> robot_controllers::CartesianPoseController::joints_ |
|
private |
◆ kdl_chain_
KDL::Chain robot_controllers::CartesianPoseController::kdl_chain_ |
|
private |
◆ last_command_
ros::Time robot_controllers::CartesianPoseController::last_command_ |
|
private |
◆ manager_
◆ pid_
◆ root_link_
std::string robot_controllers::CartesianPoseController::root_link_ |
|
private |
◆ tf_
◆ twist_error_
KDL::Twist robot_controllers::CartesianPoseController::twist_error_ |
|
private |
The documentation for this class was generated from the following files: