#include <single_joint_controller.h>
Definition at line 53 of file single_joint_controller.h.
Definition at line 56 of file single_joint_controller.h.
virtual controller::SingleJointController::~SingleJointController | ( | ) | [inline, virtual] |
Definition at line 57 of file single_joint_controller.h.
controller::SingleJointController::SingleJointController | ( | const SingleJointController & | c | ) | [private] |
uint16_t controller::SingleJointController::convertToEncoder | ( | double | angle_in_radians | ) | [inline, protected] |
Definition at line 453 of file single_joint_controller.h.
double controller::SingleJointController::convertToRadians | ( | int | angle_in_encoder | ) | [inline, protected] |
Definition at line 460 of file single_joint_controller.h.
std::string controller::SingleJointController::getJointName | ( | ) | [inline] |
Definition at line 264 of file single_joint_controller.h.
const dynamixel_hardware_interface::JointState& controller::SingleJointController::getJointState | ( | ) | [inline] |
Definition at line 260 of file single_joint_controller.h.
double controller::SingleJointController::getMaxVelocity | ( | ) | [inline] |
Definition at line 267 of file single_joint_controller.h.
std::vector<int> controller::SingleJointController::getMotorIDs | ( | ) | [inline] |
Definition at line 266 of file single_joint_controller.h.
std::string controller::SingleJointController::getName | ( | ) | [inline] |
Definition at line 263 of file single_joint_controller.h.
Definition at line 261 of file single_joint_controller.h.
std::string controller::SingleJointController::getPortNamespace | ( | ) | [inline] |
Definition at line 265 of file single_joint_controller.h.
virtual std::vector<std::vector<int> > controller::SingleJointController::getRawMotorCommands | ( | double | position, |
double | velocity | ||
) | [pure virtual] |
Implemented in controller::JointPositionController, and controller::JointTorqueController.
virtual bool controller::SingleJointController::initialize | ( | std::string | name, |
std::string | port_namespace, | ||
dynamixel_hardware_interface::DynamixelIO * | dxl_io | ||
) | [inline, virtual] |
Reimplemented in controller::JointPositionController, and controller::JointTorqueController.
Definition at line 59 of file single_joint_controller.h.
SingleJointController& controller::SingleJointController::operator= | ( | const SingleJointController & | c | ) | [private] |
virtual void controller::SingleJointController::processCommand | ( | const std_msgs::Float64ConstPtr & | msg | ) | [pure virtual] |
Implemented in controller::JointPositionController, and controller::JointTorqueController.
virtual void controller::SingleJointController::processMotorStates | ( | const dynamixel_hardware_interface::MotorStateListConstPtr & | msg | ) | [pure virtual] |
Implemented in controller::JointPositionController, and controller::JointTorqueController.
bool controller::SingleJointController::processResetOverloadError | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Request & | res | ||
) | [inline] |
Definition at line 314 of file single_joint_controller.h.
Definition at line 359 of file single_joint_controller.h.
Definition at line 379 of file single_joint_controller.h.
bool controller::SingleJointController::processSetTorqueLimit | ( | dynamixel_hardware_interface::SetTorqueLimit::Request & | req, |
dynamixel_hardware_interface::SetTorqueLimit::Request & | res | ||
) | [inline] |
Definition at line 327 of file single_joint_controller.h.
virtual bool controller::SingleJointController::processSetVelocity | ( | dynamixel_hardware_interface::SetVelocity::Request & | req, |
dynamixel_hardware_interface::SetVelocity::Request & | res | ||
) | [pure virtual] |
Implemented in controller::JointPositionController, and controller::JointTorqueController.
virtual bool controller::SingleJointController::processTorqueEnable | ( | dynamixel_hardware_interface::TorqueEnable::Request & | req, |
dynamixel_hardware_interface::TorqueEnable::Request & | res | ||
) | [inline, virtual] |
Reimplemented in controller::JointPositionController, and controller::JointTorqueController.
Definition at line 295 of file single_joint_controller.h.
virtual bool controller::SingleJointController::setVelocity | ( | double | velocity | ) | [pure virtual] |
Implemented in controller::JointPositionController, and controller::JointTorqueController.
virtual void controller::SingleJointController::start | ( | ) | [inline, virtual] |
Definition at line 269 of file single_joint_controller.h.
virtual void controller::SingleJointController::stop | ( | ) | [inline, virtual] |
Definition at line 282 of file single_joint_controller.h.
Definition at line 410 of file single_joint_controller.h.
int controller::SingleJointController::compliance_margin_ [protected] |
Definition at line 434 of file single_joint_controller.h.
int controller::SingleJointController::compliance_slope_ [protected] |
Definition at line 435 of file single_joint_controller.h.
std::map<int, bool> controller::SingleJointController::drive_mode_reversed_ [protected] |
Definition at line 420 of file single_joint_controller.h.
Definition at line 414 of file single_joint_controller.h.
double controller::SingleJointController::encoder_ticks_per_radian_ [protected] |
Definition at line 437 of file single_joint_controller.h.
bool controller::SingleJointController::flipped_ [protected] |
Definition at line 433 of file single_joint_controller.h.
int controller::SingleJointController::init_position_encoder_ [protected] |
Definition at line 430 of file single_joint_controller.h.
const double controller::SingleJointController::INIT_VELOCITY = 0.5 [static, protected] |
Definition at line 423 of file single_joint_controller.h.
std::string controller::SingleJointController::joint_ [protected] |
Definition at line 416 of file single_joint_controller.h.
Definition at line 444 of file single_joint_controller.h.
dynamixel_hardware_interface::JointState controller::SingleJointController::joint_state_ [protected] |
Definition at line 417 of file single_joint_controller.h.
Definition at line 445 of file single_joint_controller.h.
Definition at line 446 of file single_joint_controller.h.
int controller::SingleJointController::max_angle_encoder_ [protected] |
Definition at line 432 of file single_joint_controller.h.
double controller::SingleJointController::max_angle_radians_ [protected] |
Definition at line 428 of file single_joint_controller.h.
double controller::SingleJointController::max_velocity_ [protected] |
Definition at line 424 of file single_joint_controller.h.
int controller::SingleJointController::min_angle_encoder_ [protected] |
Definition at line 431 of file single_joint_controller.h.
double controller::SingleJointController::min_angle_radians_ [protected] |
Definition at line 427 of file single_joint_controller.h.
double controller::SingleJointController::min_velocity_ [protected] |
Definition at line 425 of file single_joint_controller.h.
std::vector<const dynamixel_hardware_interface::DynamixelData*> controller::SingleJointController::motor_data_ [protected] |
Definition at line 421 of file single_joint_controller.h.
std::vector<int> controller::SingleJointController::motor_ids_ [protected] |
Definition at line 419 of file single_joint_controller.h.
double controller::SingleJointController::motor_max_velocity_ [protected] |
Definition at line 440 of file single_joint_controller.h.
int controller::SingleJointController::motor_model_max_encoder_ [protected] |
Definition at line 441 of file single_joint_controller.h.
Definition at line 443 of file single_joint_controller.h.
std::string controller::SingleJointController::name_ [protected] |
Definition at line 412 of file single_joint_controller.h.
Definition at line 409 of file single_joint_controller.h.
std::string controller::SingleJointController::port_namespace_ [protected] |
Definition at line 413 of file single_joint_controller.h.
double controller::SingleJointController::radians_per_encoder_tick_ [protected] |
Definition at line 438 of file single_joint_controller.h.
Definition at line 448 of file single_joint_controller.h.
Definition at line 450 of file single_joint_controller.h.
Definition at line 451 of file single_joint_controller.h.
Definition at line 449 of file single_joint_controller.h.
Definition at line 447 of file single_joint_controller.h.
double controller::SingleJointController::velocity_per_encoder_tick_ [protected] |
Definition at line 439 of file single_joint_controller.h.