This ROS interface implements a FollowJointTrajectoryAction interface for controlling (primarily) robot arms.
More...
#include <follow_joint_trajectory.h>
This ROS interface implements a FollowJointTrajectoryAction interface for controlling (primarily) robot arms.
Definition at line 65 of file follow_joint_trajectory.h.
◆ server_t
◆ FollowJointTrajectoryController()
robot_controllers::FollowJointTrajectoryController::FollowJointTrajectoryController |
( |
| ) |
|
◆ ~FollowJointTrajectoryController()
virtual robot_controllers::FollowJointTrajectoryController::~FollowJointTrajectoryController |
( |
| ) |
|
|
inlinevirtual |
◆ executeCb()
void robot_controllers::FollowJointTrajectoryController::executeCb |
( |
const control_msgs::FollowJointTrajectoryGoalConstPtr & |
goal | ) |
|
|
private |
◆ getClaimedNames()
std::vector< std::string > robot_controllers::FollowJointTrajectoryController::getClaimedNames |
( |
| ) |
|
|
virtual |
◆ getCommandedNames()
std::vector< std::string > robot_controllers::FollowJointTrajectoryController::getCommandedNames |
( |
| ) |
|
|
virtual |
◆ getPointFromCurrent()
TrajectoryPoint robot_controllers::FollowJointTrajectoryController::getPointFromCurrent |
( |
bool |
incl_vel, |
|
|
bool |
incl_acc, |
|
|
bool |
zero_vel |
|
) |
| |
|
private |
◆ getType()
virtual std::string robot_controllers::FollowJointTrajectoryController::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 53 of file follow_joint_trajectory.cpp.
◆ reset()
bool robot_controllers::FollowJointTrajectoryController::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 177 of file follow_joint_trajectory.cpp.
◆ start()
bool robot_controllers::FollowJointTrajectoryController::start |
( |
| ) |
|
|
virtual |
◆ stop()
bool robot_controllers::FollowJointTrajectoryController::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 155 of file follow_joint_trajectory.cpp.
◆ update()
void robot_controllers::FollowJointTrajectoryController::update |
( |
const ros::Time & |
now, |
|
|
const ros::Duration & |
dt |
|
) |
| |
|
virtual |
◆ continuous_
std::vector<bool> robot_controllers::FollowJointTrajectoryController::continuous_ |
|
private |
◆ feedback_
control_msgs::FollowJointTrajectoryFeedback robot_controllers::FollowJointTrajectoryController::feedback_ |
|
private |
◆ goal_time
ros::Time robot_controllers::FollowJointTrajectoryController::goal_time |
|
private |
◆ goal_time_tolerance_
double robot_controllers::FollowJointTrajectoryController::goal_time_tolerance_ |
|
private |
◆ goal_tolerance_
TrajectoryPoint robot_controllers::FollowJointTrajectoryController::goal_tolerance_ |
|
private |
◆ has_goal_tolerance_
bool robot_controllers::FollowJointTrajectoryController::has_goal_tolerance_ |
|
private |
◆ has_path_tolerance_
bool robot_controllers::FollowJointTrajectoryController::has_path_tolerance_ |
|
private |
◆ initialized_
bool robot_controllers::FollowJointTrajectoryController::initialized_ |
|
private |
◆ joint_names_
std::vector<std::string> robot_controllers::FollowJointTrajectoryController::joint_names_ |
|
private |
◆ joints_
std::vector<JointHandlePtr> robot_controllers::FollowJointTrajectoryController::joints_ |
|
private |
◆ last_sample_
TrajectoryPoint robot_controllers::FollowJointTrajectoryController::last_sample_ |
|
private |
◆ manager_
◆ path_tolerance_
TrajectoryPoint robot_controllers::FollowJointTrajectoryController::path_tolerance_ |
|
private |
◆ preempted_
bool robot_controllers::FollowJointTrajectoryController::preempted_ |
|
private |
◆ sampler_
◆ sampler_mutex_
boost::mutex robot_controllers::FollowJointTrajectoryController::sampler_mutex_ |
|
private |
◆ server_
◆ stop_on_path_violation_
bool robot_controllers::FollowJointTrajectoryController::stop_on_path_violation_ |
|
private |
◆ stop_with_action_
bool robot_controllers::FollowJointTrajectoryController::stop_with_action_ |
|
private |
The documentation for this class was generated from the following files: