#include <SequencePlayer.h>

Public Member Functions | |
| bool | addJointGroup (const char *gname, const OpenHRP::SequencePlayerService::StrSequence &jnames) |
| bool | clearJointAngles () |
| bool | clearJointAnglesOfGroup (const char *gname) |
| void | loadPattern (const char *basename, double time) |
| virtual RTC::ReturnCode_t | onActivated (RTC::UniqueId ec_id) |
| virtual RTC::ReturnCode_t | onExecute (RTC::UniqueId ec_id) |
| virtual RTC::ReturnCode_t | onFinalize () |
| virtual RTC::ReturnCode_t | onInitialize () |
| seqplay * | player () |
| void | playPattern (const OpenHRP::dSequenceSequence &pos, const OpenHRP::dSequenceSequence &rpy, const OpenHRP::dSequenceSequence &zmp, const OpenHRP::dSequence &tm) |
| bool | playPatternOfGroup (const char *gname, const OpenHRP::dSequenceSequence &pos, const OpenHRP::dSequence &tm) |
| bool | removeJointGroup (const char *gname) |
| hrp::BodyPtr | robot () |
| SequencePlayer (RTC::Manager *manager) | |
| bool | setBasePos (const double *pos, double tm) |
| bool | setBaseRpy (const double *rpy, double tm) |
| void | setClearFlag () |
| bool | setInitialState (double tm=0.0) |
| bool | setInterpolationMode (OpenHRP::SequencePlayerService::interpolationMode i_mode_) |
| bool | setJointAngle (short id, double angle, double tm) |
| bool | setJointAngles (const double *angles, double tm) |
| bool | setJointAngles (const double *angles, const bool *mask, double tm) |
| bool | setJointAnglesOfGroup (const char *gname, const OpenHRP::dSequence &jvs, double tm) |
| bool | setJointAnglesSequence (const OpenHRP::dSequenceSequence angless, const OpenHRP::bSequence &mask, const OpenHRP::dSequence ×) |
| bool | setJointAnglesSequenceFull (const OpenHRP::dSequenceSequence i_jvss, const OpenHRP::dSequenceSequence i_vels, const OpenHRP::dSequenceSequence i_torques, const OpenHRP::dSequenceSequence i_poss, const OpenHRP::dSequenceSequence i_rpys, const OpenHRP::dSequenceSequence i_accs, const OpenHRP::dSequenceSequence i_zmps, const OpenHRP::dSequenceSequence i_wrenches, const OpenHRP::dSequenceSequence i_optionals, const dSequence i_tms) |
| bool | setJointAnglesSequenceOfGroup (const char *gname, const OpenHRP::dSequenceSequence angless, const OpenHRP::dSequence ×) |
| void | setMaxIKError (double pos, double rot) |
| void | setMaxIKIteration (short iter) |
| bool | setTargetPose (const char *gname, const double *xyz, const double *rpy, double tm, const char *frame_name) |
| bool | setWrenches (const double *wrenches, double tm) |
| bool | setZmp (const double *zmp, double tm) |
| void | waitInterpolation () |
| bool | waitInterpolationOfGroup (const char *gname) |
| virtual | ~SequencePlayer () |
Public Attributes | |
| double | dt |
Protected Attributes | |
| TimedAcceleration3D | m_accRef |
| OutPort< TimedAcceleration3D > | m_accRefOut |
| TimedPoint3D | m_basePos |
| TimedPoint3D | m_basePosInit |
| InPort< TimedPoint3D > | m_basePosInitIn |
| OutPort< TimedPoint3D > | m_basePosOut |
| TimedOrientation3D | m_baseRpy |
| TimedOrientation3D | m_baseRpyInit |
| InPort< TimedOrientation3D > | m_baseRpyInitIn |
| OutPort< TimedOrientation3D > | m_baseRpyOut |
| TimedDoubleSeq | m_optionalData |
| OutPort< TimedDoubleSeq > | m_optionalDataOut |
| TimedDoubleSeq | m_qInit |
| InPort< TimedDoubleSeq > | m_qInitIn |
| TimedDoubleSeq | m_qRef |
| OutPort< TimedDoubleSeq > | m_qRefOut |
| RTC::CorbaPort | m_SequencePlayerServicePort |
| SequencePlayerService_impl | m_service0 |
| TimedDoubleSeq | m_tqRef |
| OutPort< TimedDoubleSeq > | m_tqRefOut |
| std::vector< TimedDoubleSeq > | m_wrenches |
| std::vector< OutPort < TimedDoubleSeq > * > | m_wrenchesOut |
| TimedPoint3D | m_zmpRef |
| TimedPoint3D | m_zmpRefInit |
| InPort< TimedPoint3D > | m_zmpRefInitIn |
| OutPort< TimedPoint3D > | m_zmpRefOut |
Private Attributes | |
| int | dummy |
| bool | m_clearFlag |
| unsigned int | m_debugLevel |
| double | m_error_pos |
| double | m_error_rot |
| std::string | m_fixedLink |
| hrp::Vector3 | m_fixedP |
| hrp::Matrix33 | m_fixedR |
| std::string | m_gname |
| short | m_iteration |
| coil::Mutex | m_mutex |
| hrp::Vector3 | m_offsetP |
| hrp::Matrix33 | m_offsetR |
| hrp::BodyPtr | m_robot |
| seqplay * | m_seq |
| double | m_timeToStartPlaying |
| bool | m_waitFlag |
| sem_t | m_waitSem |
| size_t | optional_data_dim |
Definition at line 40 of file SequencePlayer.h.
| SequencePlayer::SequencePlayer | ( | RTC::Manager * | manager | ) |
Definition at line 43 of file SequencePlayer.cpp.
| SequencePlayer::~SequencePlayer | ( | ) | [virtual] |
Definition at line 72 of file SequencePlayer.cpp.
| bool SequencePlayer::addJointGroup | ( | const char * | gname, |
| const OpenHRP::SequencePlayerService::StrSequence & | jnames | ||
| ) |
Definition at line 823 of file SequencePlayer.cpp.
| bool SequencePlayer::clearJointAngles | ( | ) |
Definition at line 477 of file SequencePlayer.cpp.
| bool SequencePlayer::clearJointAnglesOfGroup | ( | const char * | gname | ) |
Definition at line 506 of file SequencePlayer.cpp.
| void SequencePlayer::loadPattern | ( | const char * | basename, |
| double | time | ||
| ) |
Definition at line 701 of file SequencePlayer.cpp.
| RTC::ReturnCode_t SequencePlayer::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 207 of file SequencePlayer.cpp.
| RTC::ReturnCode_t SequencePlayer::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 221 of file SequencePlayer.cpp.
| RTC::ReturnCode_t SequencePlayer::onFinalize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 185 of file SequencePlayer.cpp.
| RTC::ReturnCode_t SequencePlayer::onInitialize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 77 of file SequencePlayer.cpp.
| seqplay* SequencePlayer::player | ( | ) | [inline] |
Definition at line 96 of file SequencePlayer.h.
| void SequencePlayer::playPattern | ( | const OpenHRP::dSequenceSequence & | pos, |
| const OpenHRP::dSequenceSequence & | rpy, | ||
| const OpenHRP::dSequenceSequence & | zmp, | ||
| const OpenHRP::dSequence & | tm | ||
| ) |
Definition at line 789 of file SequencePlayer.cpp.
| bool SequencePlayer::playPatternOfGroup | ( | const char * | gname, |
| const OpenHRP::dSequenceSequence & | pos, | ||
| const OpenHRP::dSequence & | tm | ||
| ) |
Definition at line 869 of file SequencePlayer.cpp.
| bool SequencePlayer::removeJointGroup | ( | const char * | gname | ) |
Definition at line 845 of file SequencePlayer.cpp.
| hrp::BodyPtr SequencePlayer::robot | ( | ) | [inline] |
Definition at line 97 of file SequencePlayer.h.
| bool SequencePlayer::setBasePos | ( | const double * | pos, |
| double | tm | ||
| ) |
Definition at line 544 of file SequencePlayer.cpp.
| bool SequencePlayer::setBaseRpy | ( | const double * | rpy, |
| double | tm | ||
| ) |
Definition at line 554 of file SequencePlayer.cpp.
Definition at line 358 of file SequencePlayer.cpp.
| bool SequencePlayer::setInitialState | ( | double | tm = 0.0 | ) |
Definition at line 750 of file SequencePlayer.cpp.
| bool SequencePlayer::setInterpolationMode | ( | OpenHRP::SequencePlayerService::interpolationMode | i_mode_ | ) |
Definition at line 806 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAngle | ( | short | id, |
| double | angle, | ||
| double | tm | ||
| ) |
Definition at line 387 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAngles | ( | const double * | angles, |
| double | tm | ||
| ) |
Definition at line 411 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAngles | ( | const double * | angles, |
| const bool * | mask, | ||
| double | tm | ||
| ) |
Definition at line 436 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAnglesOfGroup | ( | const char * | gname, |
| const OpenHRP::dSequence & | jvs, | ||
| double | tm | ||
| ) |
Definition at line 857 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAnglesSequence | ( | const OpenHRP::dSequenceSequence | angless, |
| const OpenHRP::bSequence & | mask, | ||
| const OpenHRP::dSequence & | times | ||
| ) |
Definition at line 454 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAnglesSequenceFull | ( | const OpenHRP::dSequenceSequence | i_jvss, |
| const OpenHRP::dSequenceSequence | i_vels, | ||
| const OpenHRP::dSequenceSequence | i_torques, | ||
| const OpenHRP::dSequenceSequence | i_poss, | ||
| const OpenHRP::dSequenceSequence | i_rpys, | ||
| const OpenHRP::dSequenceSequence | i_accs, | ||
| const OpenHRP::dSequenceSequence | i_zmps, | ||
| const OpenHRP::dSequenceSequence | i_wrenches, | ||
| const OpenHRP::dSequenceSequence | i_optionals, | ||
| const dSequence | i_tms | ||
| ) |
Definition at line 519 of file SequencePlayer.cpp.
| bool SequencePlayer::setJointAnglesSequenceOfGroup | ( | const char * | gname, |
| const OpenHRP::dSequenceSequence | angless, | ||
| const OpenHRP::dSequence & | times | ||
| ) |
Definition at line 489 of file SequencePlayer.cpp.
| void SequencePlayer::setMaxIKError | ( | double | pos, |
| double | rot | ||
| ) |
Definition at line 884 of file SequencePlayer.cpp.
| void SequencePlayer::setMaxIKIteration | ( | short | iter | ) |
Definition at line 889 of file SequencePlayer.cpp.
| bool SequencePlayer::setTargetPose | ( | const char * | gname, |
| const double * | xyz, | ||
| const double * | rpy, | ||
| double | tm, | ||
| const char * | frame_name | ||
| ) |
Definition at line 581 of file SequencePlayer.cpp.
| bool SequencePlayer::setWrenches | ( | const double * | wrenches, |
| double | tm | ||
| ) |
Definition at line 574 of file SequencePlayer.cpp.
| bool SequencePlayer::setZmp | ( | const double * | zmp, |
| double | tm | ||
| ) |
Definition at line 564 of file SequencePlayer.cpp.
Definition at line 366 of file SequencePlayer.cpp.
| bool SequencePlayer::waitInterpolationOfGroup | ( | const char * | gname | ) |
Definition at line 375 of file SequencePlayer.cpp.
| double SequencePlayer::dt |
Definition at line 95 of file SequencePlayer.h.
int SequencePlayer::dummy [private] |
Definition at line 198 of file SequencePlayer.h.
TimedAcceleration3D SequencePlayer::m_accRef [protected] |
Definition at line 152 of file SequencePlayer.h.
OutPort<TimedAcceleration3D> SequencePlayer::m_accRefOut [protected] |
Definition at line 153 of file SequencePlayer.h.
TimedPoint3D SequencePlayer::m_basePos [protected] |
Definition at line 154 of file SequencePlayer.h.
TimedPoint3D SequencePlayer::m_basePosInit [protected] |
Definition at line 135 of file SequencePlayer.h.
InPort<TimedPoint3D> SequencePlayer::m_basePosInitIn [protected] |
Definition at line 136 of file SequencePlayer.h.
OutPort<TimedPoint3D> SequencePlayer::m_basePosOut [protected] |
Definition at line 155 of file SequencePlayer.h.
TimedOrientation3D SequencePlayer::m_baseRpy [protected] |
Definition at line 156 of file SequencePlayer.h.
TimedOrientation3D SequencePlayer::m_baseRpyInit [protected] |
Definition at line 137 of file SequencePlayer.h.
InPort<TimedOrientation3D> SequencePlayer::m_baseRpyInitIn [protected] |
Definition at line 138 of file SequencePlayer.h.
OutPort<TimedOrientation3D> SequencePlayer::m_baseRpyOut [protected] |
Definition at line 157 of file SequencePlayer.h.
bool SequencePlayer::m_clearFlag [private] |
Definition at line 185 of file SequencePlayer.h.
unsigned int SequencePlayer::m_debugLevel [private] |
Definition at line 189 of file SequencePlayer.h.
double SequencePlayer::m_error_pos [private] |
Definition at line 192 of file SequencePlayer.h.
double SequencePlayer::m_error_rot [private] |
Definition at line 192 of file SequencePlayer.h.
std::string SequencePlayer::m_fixedLink [private] |
Definition at line 194 of file SequencePlayer.h.
hrp::Vector3 SequencePlayer::m_fixedP [private] |
Definition at line 195 of file SequencePlayer.h.
hrp::Matrix33 SequencePlayer::m_fixedR [private] |
Definition at line 196 of file SequencePlayer.h.
std::string SequencePlayer::m_gname [private] |
Definition at line 188 of file SequencePlayer.h.
short SequencePlayer::m_iteration [private] |
Definition at line 193 of file SequencePlayer.h.
coil::Mutex SequencePlayer::m_mutex [private] |
Definition at line 191 of file SequencePlayer.h.
hrp::Vector3 SequencePlayer::m_offsetP [private] |
Definition at line 195 of file SequencePlayer.h.
hrp::Matrix33 SequencePlayer::m_offsetR [private] |
Definition at line 196 of file SequencePlayer.h.
TimedDoubleSeq SequencePlayer::m_optionalData [protected] |
Definition at line 160 of file SequencePlayer.h.
OutPort<TimedDoubleSeq> SequencePlayer::m_optionalDataOut [protected] |
Definition at line 161 of file SequencePlayer.h.
TimedDoubleSeq SequencePlayer::m_qInit [protected] |
Definition at line 133 of file SequencePlayer.h.
InPort<TimedDoubleSeq> SequencePlayer::m_qInitIn [protected] |
Definition at line 134 of file SequencePlayer.h.
TimedDoubleSeq SequencePlayer::m_qRef [protected] |
Definition at line 146 of file SequencePlayer.h.
OutPort<TimedDoubleSeq> SequencePlayer::m_qRefOut [protected] |
Definition at line 147 of file SequencePlayer.h.
hrp::BodyPtr SequencePlayer::m_robot [private] |
Definition at line 187 of file SequencePlayer.h.
seqplay* SequencePlayer::m_seq [private] |
Definition at line 184 of file SequencePlayer.h.
Definition at line 168 of file SequencePlayer.h.
SequencePlayerService_impl SequencePlayer::m_service0 [protected] |
Definition at line 174 of file SequencePlayer.h.
double SequencePlayer::m_timeToStartPlaying [private] |
Definition at line 197 of file SequencePlayer.h.
TimedDoubleSeq SequencePlayer::m_tqRef [protected] |
Definition at line 148 of file SequencePlayer.h.
OutPort<TimedDoubleSeq> SequencePlayer::m_tqRefOut [protected] |
Definition at line 149 of file SequencePlayer.h.
bool SequencePlayer::m_waitFlag [private] |
Definition at line 185 of file SequencePlayer.h.
sem_t SequencePlayer::m_waitSem [private] |
Definition at line 186 of file SequencePlayer.h.
std::vector<TimedDoubleSeq> SequencePlayer::m_wrenches [protected] |
Definition at line 158 of file SequencePlayer.h.
std::vector<OutPort<TimedDoubleSeq> *> SequencePlayer::m_wrenchesOut [protected] |
Definition at line 159 of file SequencePlayer.h.
TimedPoint3D SequencePlayer::m_zmpRef [protected] |
Definition at line 150 of file SequencePlayer.h.
TimedPoint3D SequencePlayer::m_zmpRefInit [protected] |
Definition at line 139 of file SequencePlayer.h.
InPort<TimedPoint3D> SequencePlayer::m_zmpRefInitIn [protected] |
Definition at line 140 of file SequencePlayer.h.
OutPort<TimedPoint3D> SequencePlayer::m_zmpRefOut [protected] |
Definition at line 151 of file SequencePlayer.h.
size_t SequencePlayer::optional_data_dim [private] |
Definition at line 190 of file SequencePlayer.h.