test_controller.h
Go to the documentation of this file.
4 #include <ros/ros.h>
5 #include <pr2_mechanism_msgs/LoadController.h>
7 #include <boost/scoped_ptr.hpp>
8 #include <sensor_msgs/JointState.h>
9 #include <kdl/chain.hpp>
10 
11 
12 namespace my_controller_ns{
13 
15 {
16 private:
17  bool serviceCallback(pr2_mechanism_msgs::LoadController::Request& req,
18  pr2_mechanism_msgs::LoadController::Response& resp);
19 
21  boost::scoped_ptr<realtime_tools::RealtimePublisher<sensor_msgs::JointState> > pub_;
25  KDL::Chain kdl_chain_;
27  double max_effort_;
28  unsigned int counter_;
29 
30 public:
32  ros::NodeHandle &n);
33  void starting();
34  void update();
35  void stopping();
36 };
37 }
my_controller_ns::MyControllerClass::robot_
pr2_mechanism_model::RobotState * robot_
Definition: test_controller.h:22
realtime_publisher.h
pr2_mechanism_model::JointState
my_controller_ns::MyControllerClass::pub_
boost::scoped_ptr< realtime_tools::RealtimePublisher< sensor_msgs::JointState > > pub_
Definition: test_controller.h:21
my_controller_ns::MyControllerClass::srv_
ros::ServiceServer srv_
Definition: test_controller.h:20
my_controller_ns::MyControllerClass::joint_state_
pr2_mechanism_model::JointState * joint_state_
Definition: test_controller.h:23
ros.h
pr2_mechanism_model::Chain
my_controller_ns::MyControllerClass::starting
void starting()
Controller startup in realtime.
Definition: test_controller.cpp:86
my_controller_ns::MyControllerClass::counter_
unsigned int counter_
Definition: test_controller.h:28
joint.h
my_controller_ns::MyControllerClass::serviceCallback
bool serviceCallback(pr2_mechanism_msgs::LoadController::Request &req, pr2_mechanism_msgs::LoadController::Response &resp)
Service call.
Definition: test_controller.cpp:122
my_controller_ns::MyControllerClass::chain_
pr2_mechanism_model::Chain chain_
Definition: test_controller.h:24
ros::ServiceServer
my_controller_ns::MyControllerClass::init
bool init(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &n)
Controller initialization in non-realtime.
Definition: test_controller.cpp:9
my_controller_ns::MyControllerClass::time_of_last_cycle_
ros::Time time_of_last_cycle_
Definition: test_controller.h:26
controller.h
pr2_mechanism_model::RobotState
my_controller_ns::MyControllerClass::kdl_chain_
KDL::Chain kdl_chain_
Definition: test_controller.h:25
my_controller_ns
Definition: test_controller.h:12
my_controller_ns::MyControllerClass::stopping
void stopping()
Controller stopping in realtime.
Definition: test_controller.cpp:117
pr2_controller_interface::Controller
ros::Time
chain.h
my_controller_ns::MyControllerClass::max_effort_
double max_effort_
Definition: test_controller.h:27
my_controller_ns::MyControllerClass
Definition: test_controller.h:14
my_controller_ns::MyControllerClass::update
void update()
Controller update loop in realtime.
Definition: test_controller.cpp:94
ros::NodeHandle


pr2_controller_manager
Author(s): Eric Berger berger@willowgarage.com, Stuart Glaser, Wim Meeussen
autogenerated on Mon Mar 6 2023 03:49:21