Public Member Functions | Protected Attributes
controller::MultiJointController Class Reference

#include <multi_joint_controller.h>

Inheritance diagram for controller::MultiJointController:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

Definition at line 46 of file multi_joint_controller.h.


Constructor & Destructor Documentation

Definition at line 49 of file multi_joint_controller.h.

Definition at line 50 of file multi_joint_controller.h.


Member Function Documentation

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]
virtual void controller::MultiJointController::stop ( ) [pure virtual]

Member Data Documentation

Definition at line 101 of file multi_joint_controller.h.

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.

Definition at line 114 of file multi_joint_controller.h.

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.

Definition at line 100 of file multi_joint_controller.h.

Definition at line 106 of file multi_joint_controller.h.

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.


The documentation for this class was generated from the following file:


dynamixel_hardware_interface
Author(s): Antons Rebguns
autogenerated on Sun Oct 5 2014 23:33:10