40#include <effort_controllers/joint_position_controller.h>
46 :
public CalibrationBase<rm_control::ActuatorExtraInterface, hardware_interface::EffortJointInterface>
62 bool init(hardware_interface::RobotHW* robot_hw, ros::NodeHandle& root_nh, ros::NodeHandle& controller_nh)
override;
73 void update(
const ros::Time& time,
const ros::Duration& period)
override;
82 double velocity_threshold_{}, position_threshold_{};
83 double positive_position_{}, negative_position_{}, target_position_{};
84 bool is_return_{}, is_center_{};
Definition calibration_base.h:21
Definition mechanical_calibration_controller.h:47
MechanicalCalibrationController()=default
bool init(hardware_interface::RobotHW *robot_hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) override
Get necessary params from param server. Init joint_calibration_controller.
Definition mechanical_calibration_controller.cpp:44
void update(const ros::Time &time, const ros::Duration &period) override
Execute corresponding action according to current calibration controller state.
Definition mechanical_calibration_controller.cpp:81
Definition calibration_base.h:18