sample RT component which has one data input port and one data output port More...
#include <ThermoLimiter.h>
sample RT component which has one data input port and one data output port
Definition at line 44 of file ThermoLimiter.h.
ThermoLimiter::ThermoLimiter | ( | RTC::Manager * | manager | ) |
Constructor.
manager | pointer to the Manager |
Definition at line 40 of file ThermoLimiter.cpp.
ThermoLimiter::~ThermoLimiter | ( | ) | [virtual] |
Destructor.
Definition at line 52 of file ThermoLimiter.cpp.
double ThermoLimiter::calcEmergencyRatio | ( | RTC::TimedDoubleSeq & | current, |
hrp::dvector & | max, | ||
double | alarmRatio, | ||
std::string & | prefix | ||
) | [private] |
Definition at line 345 of file ThermoLimiter.cpp.
void ThermoLimiter::calcMaxTorqueFromTemperature | ( | hrp::dvector & | tauMax | ) | [private] |
Definition at line 315 of file ThermoLimiter.cpp.
void ThermoLimiter::callBeep | ( | double | ratio, |
double | alarmRatio | ||
) | [private] |
Definition at line 362 of file ThermoLimiter.cpp.
bool ThermoLimiter::getParameter | ( | OpenHRP::ThermoLimiterService::tlParam & | i_tlp | ) |
Definition at line 401 of file ThermoLimiter.cpp.
bool ThermoLimiter::isDebug | ( | int | cycle = 200 | ) | [private] |
Definition at line 385 of file ThermoLimiter.cpp.
RTC::ReturnCode_t ThermoLimiter::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 199 of file ThermoLimiter.cpp.
RTC::ReturnCode_t ThermoLimiter::onDeactivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 205 of file ThermoLimiter.cpp.
RTC::ReturnCode_t ThermoLimiter::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 211 of file ThermoLimiter.cpp.
RTC::ReturnCode_t ThermoLimiter::onInitialize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 56 of file ThermoLimiter.cpp.
bool ThermoLimiter::setParameter | ( | const OpenHRP::ThermoLimiterService::tlParam & | i_tlp | ) |
Definition at line 390 of file ThermoLimiter.cpp.
BeepClient ThermoLimiter::bc [private] |
Definition at line 157 of file ThermoLimiter.h.
double ThermoLimiter::m_alarmRatio [private] |
Definition at line 152 of file ThermoLimiter.h.
TimedLongSeq ThermoLimiter::m_beepCommandOut [protected] |
Definition at line 116 of file ThermoLimiter.h.
OutPort<TimedLongSeq> ThermoLimiter::m_beepCommandOutOut [protected] |
Definition at line 127 of file ThermoLimiter.h.
unsigned int ThermoLimiter::m_debug_print_freq [private] |
Definition at line 151 of file ThermoLimiter.h.
unsigned int ThermoLimiter::m_debugLevel [private] |
Definition at line 151 of file ThermoLimiter.h.
double ThermoLimiter::m_dt [private] |
Definition at line 149 of file ThermoLimiter.h.
long long ThermoLimiter::m_loop [private] |
Definition at line 150 of file ThermoLimiter.h.
std::vector<MotorHeatParam> ThermoLimiter::m_motorHeatParams [private] |
Definition at line 155 of file ThermoLimiter.h.
Definition at line 153 of file ThermoLimiter.h.
coil::Mutex ThermoLimiter::m_mutex [private] |
Definition at line 156 of file ThermoLimiter.h.
hrp::BodyPtr ThermoLimiter::m_robot [private] |
Definition at line 154 of file ThermoLimiter.h.
TimedDoubleSeq ThermoLimiter::m_tauMaxOut [protected] |
Definition at line 115 of file ThermoLimiter.h.
OutPort<TimedDoubleSeq> ThermoLimiter::m_tauMaxOutOut [protected] |
Definition at line 126 of file ThermoLimiter.h.
TimedDoubleSeq ThermoLimiter::m_tempIn [protected] |
Definition at line 114 of file ThermoLimiter.h.
InPort<TimedDoubleSeq> ThermoLimiter::m_tempInIn [protected] |
Definition at line 120 of file ThermoLimiter.h.
Definition at line 144 of file ThermoLimiter.h.
Definition at line 138 of file ThermoLimiter.h.