sample RT component which has one data input port and one data output port More...
#include <ServoController.h>

Public Member Functions | |
| bool | addJointGroup (const char *gname, const ::OpenHRP::ServoControllerService::iSequence ids) |
| bool | getDuration (short id, double &duration) |
| bool | getJointAngle (short id, double &angle) |
| bool | getJointAngles (OpenHRP::ServoControllerService::dSequence_out &angles) |
| bool | getMaxTorque (short id, short &percentage) |
| bool | getSpeed (short id, double &speed) |
| bool | getTemperature (short id, double &temperature) |
| bool | getTorque (short id, double &torque) |
| bool | getVoltage (short id, double &voltage) |
| virtual RTC::ReturnCode_t | onActivated (RTC::UniqueId ec_id) |
| virtual RTC::ReturnCode_t | onDeactivated (RTC::UniqueId ec_id) |
| virtual RTC::ReturnCode_t | onExecute (RTC::UniqueId ec_id) |
| virtual RTC::ReturnCode_t | onFinalize () |
| virtual RTC::ReturnCode_t | onInitialize () |
| bool | removeJointGroup (const char *gname) |
| ServoController (RTC::Manager *manager) | |
| Constructor. | |
| bool | servoOff () |
| bool | servoOn () |
| bool | setJointAngle (short id, double angle, double tm) |
| bool | setJointAngles (const OpenHRP::ServoControllerService::dSequence angles, double tm) |
| bool | setJointAnglesOfGroup (const char *gname, const ::OpenHRP::ServoControllerService::dSequence angles, double tm) |
| bool | setMaxTorque (short id, short percentage) |
| bool | setReset (short id) |
| virtual | ~ServoController () |
| Destructor. | |
Protected Attributes | |
| ServoControllerService_impl | m_service0 |
| RTC::CorbaPort | m_ServoControllerServicePort |
Private Attributes | |
| std::map< std::string, std::vector< int > > | joint_groups |
| ServoSerial * | serial |
| std::vector< double > | servo_dir |
| std::vector< int > | servo_id |
| std::vector< double > | servo_offset |
sample RT component which has one data input port and one data output port
Definition at line 41 of file ServoController.h.
| ServoController::ServoController | ( | RTC::Manager * | manager | ) |
Constructor.
| manager | pointer to the Manager |
Definition at line 39 of file ServoController.cpp.
| ServoController::~ServoController | ( | ) | [virtual] |
Destructor.
Definition at line 48 of file ServoController.cpp.
| bool ServoController::addJointGroup | ( | const char * | gname, |
| const ::OpenHRP::ServoControllerService::iSequence | ids | ||
| ) |
Definition at line 291 of file ServoController.cpp.
| bool ServoController::getDuration | ( | short | id, |
| double & | duration | ||
| ) |
Definition at line 361 of file ServoController.cpp.
| bool ServoController::getJointAngle | ( | short | id, |
| double & | angle | ||
| ) |
Definition at line 260 of file ServoController.cpp.
| bool ServoController::getJointAngles | ( | OpenHRP::ServoControllerService::dSequence_out & | angles | ) |
Definition at line 276 of file ServoController.cpp.
| bool ServoController::getMaxTorque | ( | short | id, |
| short & | percentage | ||
| ) |
Definition at line 381 of file ServoController.cpp.
| bool ServoController::getSpeed | ( | short | id, |
| double & | speed | ||
| ) |
Definition at line 371 of file ServoController.cpp.
| bool ServoController::getTemperature | ( | short | id, |
| double & | temperature | ||
| ) |
Definition at line 401 of file ServoController.cpp.
| bool ServoController::getTorque | ( | short | id, |
| double & | torque | ||
| ) |
Definition at line 391 of file ServoController.cpp.
| bool ServoController::getVoltage | ( | short | id, |
| double & | voltage | ||
| ) |
Definition at line 411 of file ServoController.cpp.
| RTC::ReturnCode_t ServoController::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 174 of file ServoController.cpp.
| RTC::ReturnCode_t ServoController::onDeactivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 182 of file ServoController.cpp.
| RTC::ReturnCode_t ServoController::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 190 of file ServoController.cpp.
| RTC::ReturnCode_t ServoController::onFinalize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 154 of file ServoController.cpp.
| RTC::ReturnCode_t ServoController::onInitialize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 54 of file ServoController.cpp.
| bool ServoController::removeJointGroup | ( | const char * | gname | ) |
Definition at line 304 of file ServoController.cpp.
| bool ServoController::servoOff | ( | ) |
Definition at line 435 of file ServoController.cpp.
| bool ServoController::servoOn | ( | ) |
Definition at line 421 of file ServoController.cpp.
| bool ServoController::setJointAngle | ( | short | id, |
| double | angle, | ||
| double | tm | ||
| ) |
Definition at line 230 of file ServoController.cpp.
| bool ServoController::setJointAngles | ( | const OpenHRP::ServoControllerService::dSequence | angles, |
| double | tm | ||
| ) |
Definition at line 240 of file ServoController.cpp.
| bool ServoController::setJointAnglesOfGroup | ( | const char * | gname, |
| const ::OpenHRP::ServoControllerService::dSequence | angles, | ||
| double | tm | ||
| ) |
Definition at line 311 of file ServoController.cpp.
| bool ServoController::setMaxTorque | ( | short | id, |
| short | percentage | ||
| ) |
Definition at line 341 of file ServoController.cpp.
| bool ServoController::setReset | ( | short | id | ) |
Definition at line 351 of file ServoController.cpp.
std::map<std::string, std::vector<int> > ServoController::joint_groups [private] |
Definition at line 155 of file ServoController.h.
Definition at line 150 of file ServoController.h.
Definition at line 144 of file ServoController.h.
ServoSerial* ServoController::serial [private] |
Definition at line 159 of file ServoController.h.
std::vector<double> ServoController::servo_dir [private] |
Definition at line 158 of file ServoController.h.
std::vector<int> ServoController::servo_id [private] |
Definition at line 156 of file ServoController.h.
std::vector<double> ServoController::servo_offset [private] |
Definition at line 157 of file ServoController.h.