#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.