#include "robot_mechanism_controllers/joint_trajectory_action_controller.h"#include <vector>#include <boost/scoped_ptr.hpp>#include <boost/thread/recursive_mutex.hpp>#include <boost/thread/condition.hpp>#include <ros/node_handle.h>#include <actionlib/server/action_server.h>#include <control_toolbox/pid.h>#include <filters/filter_chain.h>#include <pr2_controller_interface/controller.h>#include <realtime_tools/realtime_publisher.h>#include <realtime_tools/realtime_box.h>#include <control_msgs/FollowJointTrajectoryAction.h>#include <trajectory_msgs/JointTrajectory.h>#include <pr2_controllers_msgs/QueryTrajectoryState.h>#include <pr2_controllers_msgs/JointTrajectoryControllerState.h>#include <pr2_controllers_msgs/JointTrajectoryAction.h>#include <sstream>#include "angles/angles.h"#include "pluginlib/class_list_macros.h"

Go to the source code of this file.
Namespaces | |
| namespace | controller |
Functions | |
| static void | controller::generatePowers (int n, double x, double *powers) |
| static void | controller::getCubicSplineCoefficients (double start_pos, double start_vel, double end_pos, double end_vel, double time, std::vector< double > &coefficients) |
| static void | controller::getQuinticSplineCoefficients (double start_pos, double start_vel, double start_acc, double end_pos, double end_vel, double end_acc, double time, std::vector< double > &coefficients) |
| static void | controller::sampleQuinticSpline (const std::vector< double > &coefficients, double time, double &position, double &velocity, double &acceleration) |
| Samples a quintic spline segment at a particular time. | |
| static bool | controller::setsEqual (const std::vector< std::string > &a, const std::vector< std::string > &b) |
| template<class Enclosure , class Member > | |
| static boost::shared_ptr< Member > | controller::share_member (boost::shared_ptr< Enclosure > enclosure, Member &member) |