#include <multi_joint_controller.h>
Public Member Functions | |
const std::vector < SingleJointController * > & | getDependencies () |
virtual bool | initialize (std::string name, std::vector< SingleJointController * > deps) |
MultiJointController () | |
virtual void | start ()=0 |
virtual void | stop ()=0 |
virtual | ~MultiJointController () |
Protected Attributes | |
ros::NodeHandle | c_nh_ |
std::vector < SingleJointController * > | deps_ |
std::vector< std::string > | joint_names_ |
std::map< std::string, const dynamixel_hardware_interface::JointState * > | joint_states_ |
std::map< std::string, SingleJointController * > | joint_to_controller_ |
std::map< std::string, int > | joint_to_idx_ |
std::string | name_ |
ros::NodeHandle | nh_ |
size_t | num_joints_ |
std::map< std::string, dynamixel_hardware_interface::DynamixelIO * > | port_to_io_ |
std::map< std::string, std::vector< std::string > > | port_to_joints_ |
Definition at line 46 of file multi_joint_controller.h.
Definition at line 49 of file multi_joint_controller.h.
virtual controller::MultiJointController::~MultiJointController | ( | ) | [inline, virtual] |
Definition at line 50 of file multi_joint_controller.h.
const std::vector<SingleJointController*>& controller::MultiJointController::getDependencies | ( | ) | [inline] |
Definition at line 97 of file multi_joint_controller.h.
virtual bool controller::MultiJointController::initialize | ( | std::string | name, |
std::vector< SingleJointController * > | deps | ||
) | [inline, virtual] |
Reimplemented in controller::JointTrajectoryActionController.
Definition at line 52 of file multi_joint_controller.h.
virtual void controller::MultiJointController::start | ( | ) | [pure virtual] |
Implemented in controller::JointTrajectoryActionController.
virtual void controller::MultiJointController::stop | ( | ) | [pure virtual] |
Implemented in controller::JointTrajectoryActionController.
Definition at line 101 of file multi_joint_controller.h.
std::vector<SingleJointController*> controller::MultiJointController::deps_ [protected] |
Definition at line 104 of file multi_joint_controller.h.
std::vector<std::string> controller::MultiJointController::joint_names_ [protected] |
Definition at line 108 of file multi_joint_controller.h.
std::map<std::string, const dynamixel_hardware_interface::JointState*> controller::MultiJointController::joint_states_ [protected] |
Definition at line 114 of file multi_joint_controller.h.
std::map<std::string, SingleJointController*> controller::MultiJointController::joint_to_controller_ [protected] |
Definition at line 111 of file multi_joint_controller.h.
std::map<std::string, int> controller::MultiJointController::joint_to_idx_ [protected] |
Definition at line 109 of file multi_joint_controller.h.
std::string controller::MultiJointController::name_ [protected] |
Definition at line 103 of file multi_joint_controller.h.
ros::NodeHandle controller::MultiJointController::nh_ [protected] |
Definition at line 100 of file multi_joint_controller.h.
size_t controller::MultiJointController::num_joints_ [protected] |
Definition at line 106 of file multi_joint_controller.h.
std::map<std::string, dynamixel_hardware_interface::DynamixelIO*> controller::MultiJointController::port_to_io_ [protected] |
Definition at line 113 of file multi_joint_controller.h.
std::map<std::string, std::vector<std::string> > controller::MultiJointController::port_to_joints_ [protected] |
Definition at line 112 of file multi_joint_controller.h.