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

Public Member Functions | |
| bool | disableMultipleTorqueControllers (const OpenHRP::TorqueControllerService::StrSequence &jnames) |
| bool | disableTorqueController (std::string jname) |
| bool | enableMultipleTorqueControllers (const OpenHRP::TorqueControllerService::StrSequence &jnames) |
| bool | enableTorqueController (std::string jname) |
| bool | getTorqueControllerParam (const std::string jname, OpenHRP::TorqueControllerService::torqueControllerParam &i_param) |
| 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 | onInitialize () |
| bool | setMultipleReferenceTorques (const OpenHRP::TorqueControllerService::StrSequence &jnames, const OpenHRP::TorqueControllerService::dSequence &tauRefs) |
| bool | setReferenceTorque (std::string jname, double tauRef) |
| bool | setTorqueControllerParam (const std::string jname, const OpenHRP::TorqueControllerService::torqueControllerParam &i_param) |
| bool | startMultipleTorqueControls (const OpenHRP::TorqueControllerService::StrSequence &jnames) |
| bool | startTorqueControl (std::string jname) |
| bool | stopMultipleTorqueControls (const OpenHRP::TorqueControllerService::StrSequence &jnames) |
| bool | stopTorqueControl (std::string jname) |
| TorqueController (RTC::Manager *manager) | |
| Constructor. | |
| virtual | ~TorqueController () |
| Destructor. | |
Protected Attributes | |
| TimedDoubleSeq | m_qCurrentIn |
| InPort< TimedDoubleSeq > | m_qCurrentInIn |
| TimedDoubleSeq | m_qRefIn |
| InPort< TimedDoubleSeq > | m_qRefInIn |
| TimedDoubleSeq | m_qRefOut |
| OutPort< TimedDoubleSeq > | m_qRefOutOut |
| TorqueControllerService_impl | m_service0 |
| TimedDoubleSeq | m_tauCurrentIn |
| InPort< TimedDoubleSeq > | m_tauCurrentInIn |
| TimedDoubleSeq | m_tauMaxIn |
| InPort< TimedDoubleSeq > | m_tauMaxInIn |
| RTC::CorbaPort | m_TorqueControllerServicePort |
Private Member Functions | |
| void | executeTorqueControl (hrp::dvector &dq) |
| bool | isDebug (int cycle=20) |
| void | updateParam (double &val, double &val_new) |
Private Attributes | |
| unsigned int | m_debugLevel |
| double | m_dt |
| long long | m_loop |
| std::vector < MotorTorqueController > | m_motorTorqueControllers |
| coil::Mutex | m_mutex |
| hrp::BodyPtr | m_robot |
sample RT component which has one data input port and one data output port
Definition at line 44 of file TorqueController.h.
| TorqueController::TorqueController | ( | RTC::Manager * | manager | ) |
Constructor.
| manager | pointer to the Manager |
Definition at line 41 of file TorqueController.cpp.
| TorqueController::~TorqueController | ( | ) | [virtual] |
Destructor.
Definition at line 55 of file TorqueController.cpp.
| bool TorqueController::disableMultipleTorqueControllers | ( | const OpenHRP::TorqueControllerService::StrSequence & | jnames | ) |
Definition at line 460 of file TorqueController.cpp.
| bool TorqueController::disableTorqueController | ( | std::string | jname | ) |
Definition at line 446 of file TorqueController.cpp.
| bool TorqueController::enableMultipleTorqueControllers | ( | const OpenHRP::TorqueControllerService::StrSequence & | jnames | ) |
Definition at line 433 of file TorqueController.cpp.
| bool TorqueController::enableTorqueController | ( | std::string | jname | ) |
Definition at line 419 of file TorqueController.cpp.
| void TorqueController::executeTorqueControl | ( | hrp::dvector & | dq | ) | [private] |
Definition at line 367 of file TorqueController.cpp.
| bool TorqueController::getTorqueControllerParam | ( | const std::string | jname, |
| OpenHRP::TorqueControllerService::torqueControllerParam & | i_param | ||
| ) |
Definition at line 626 of file TorqueController.cpp.
| bool TorqueController::isDebug | ( | int | cycle = 20 | ) | [private] |
Definition at line 690 of file TorqueController.cpp.
| RTC::ReturnCode_t TorqueController::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 251 of file TorqueController.cpp.
| RTC::ReturnCode_t TorqueController::onDeactivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 257 of file TorqueController.cpp.
| RTC::ReturnCode_t TorqueController::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 263 of file TorqueController.cpp.
| RTC::ReturnCode_t TorqueController::onInitialize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 59 of file TorqueController.cpp.
| bool TorqueController::setMultipleReferenceTorques | ( | const OpenHRP::TorqueControllerService::StrSequence & | jnames, |
| const OpenHRP::TorqueControllerService::dSequence & | tauRefs | ||
| ) |
Definition at line 555 of file TorqueController.cpp.
| bool TorqueController::setReferenceTorque | ( | std::string | jname, |
| double | tauRef | ||
| ) |
Definition at line 536 of file TorqueController.cpp.
| bool TorqueController::setTorqueControllerParam | ( | const std::string | jname, |
| const OpenHRP::TorqueControllerService::torqueControllerParam & | i_param | ||
| ) |
Definition at line 574 of file TorqueController.cpp.
| bool TorqueController::startMultipleTorqueControls | ( | const OpenHRP::TorqueControllerService::StrSequence & | jnames | ) |
Definition at line 496 of file TorqueController.cpp.
| bool TorqueController::startTorqueControl | ( | std::string | jname | ) |
Definition at line 473 of file TorqueController.cpp.
| bool TorqueController::stopMultipleTorqueControls | ( | const OpenHRP::TorqueControllerService::StrSequence & | jnames | ) |
Definition at line 523 of file TorqueController.cpp.
| bool TorqueController::stopTorqueControl | ( | std::string | jname | ) |
Definition at line 509 of file TorqueController.cpp.
| void TorqueController::updateParam | ( | double & | val, |
| double & | val_new | ||
| ) | [private] |
Definition at line 681 of file TorqueController.cpp.
unsigned int TorqueController::m_debugLevel [private] |
Definition at line 164 of file TorqueController.h.
double TorqueController::m_dt [private] |
Definition at line 163 of file TorqueController.h.
long long TorqueController::m_loop [private] |
Definition at line 165 of file TorqueController.h.
std::vector<MotorTorqueController> TorqueController::m_motorTorqueControllers [private] |
Definition at line 167 of file TorqueController.h.
coil::Mutex TorqueController::m_mutex [private] |
Definition at line 168 of file TorqueController.h.
TimedDoubleSeq TorqueController::m_qCurrentIn [protected] |
Definition at line 125 of file TorqueController.h.
InPort<TimedDoubleSeq> TorqueController::m_qCurrentInIn [protected] |
Definition at line 134 of file TorqueController.h.
TimedDoubleSeq TorqueController::m_qRefIn [protected] |
Definition at line 126 of file TorqueController.h.
InPort<TimedDoubleSeq> TorqueController::m_qRefInIn [protected] |
Definition at line 135 of file TorqueController.h.
TimedDoubleSeq TorqueController::m_qRefOut [protected] |
Definition at line 128 of file TorqueController.h.
OutPort<TimedDoubleSeq> TorqueController::m_qRefOutOut [protected] |
Definition at line 141 of file TorqueController.h.
hrp::BodyPtr TorqueController::m_robot [private] |
Definition at line 166 of file TorqueController.h.
Definition at line 158 of file TorqueController.h.
TimedDoubleSeq TorqueController::m_tauCurrentIn [protected] |
Definition at line 123 of file TorqueController.h.
InPort<TimedDoubleSeq> TorqueController::m_tauCurrentInIn [protected] |
Definition at line 132 of file TorqueController.h.
TimedDoubleSeq TorqueController::m_tauMaxIn [protected] |
Definition at line 124 of file TorqueController.h.
InPort<TimedDoubleSeq> TorqueController::m_tauMaxInIn [protected] |
Definition at line 133 of file TorqueController.h.
Definition at line 152 of file TorqueController.h.