7#include <controller_interface/multi_interface_controller.h>
8#include <hardware_interface/joint_state_interface.h>
9#include <effort_controllers/joint_position_controller.h>
11#include <pluginlib/class_list_macros.hpp>
16 :
public controller_interface::MultiInterfaceController<hardware_interface::EffortJointInterface,
17 hardware_interface::JointStateInterface>
21 bool init(hardware_interface::RobotHW* robot_hw, ros::NodeHandle& controller_nh)
override;
22 void update(
const ros::Time& time,
const ros::Duration& period)
override;
25 effort_controllers::JointPositionController mimic_joint_ctrl_;
26 hardware_interface::JointStateHandle target_state_handle_;
27 std::string target_joint_name_;
Definition mimic_joint_controller.h:18
MimicJointController()=default
void update(const ros::Time &time, const ros::Duration &period) override
Definition mimic_joint_controller.cpp:21
bool init(hardware_interface::RobotHW *robot_hw, ros::NodeHandle &controller_nh) override
Definition mimic_joint_controller.cpp:9
Definition mimic_joint_controller.h:14