35 #ifndef _JOINT_QUALIFICATION_CONTROLLERS_HYSTERESIS_CONTROLLER_H 36 #define _JOINT_QUALIFICATION_CONTROLLERS_HYSTERESIS_CONTROLLER_H 51 #include <joint_qualification_controllers/HysteresisData.h> 55 #include <boost/scoped_ptr.hpp> 122 boost::scoped_ptr<realtime_tools::RealtimePublisher<joint_qualification_controllers::HysteresisData> >
hyst_pub_;
void update()
Issues commands to the joint to perform hysteresis test.
pr2_mechanism_model::RobotState * robot_
void analysis()
Perform the test analysis.
bool sendData()
Sends data, returns true if sent.
bool init(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &n)
Functional way to initialize.
controller::JointVelocityController * velocity_controller_
double last_publish_time_
joint_qualification_controllers::HysteresisData test_data_
boost::scoped_ptr< realtime_tools::RealtimePublisher< joint_qualification_controllers::HysteresisData > > hyst_pub_
void starting()
Called when controller is started.
pr2_mechanism_model::JointState * joint_