Classes | Public Member Functions | Protected Attributes | Private Attributes
ReferenceForceUpdater Class Reference

sample RT component which has one data input port and one data output port More...

#include <ReferenceForceUpdater.h>

Inheritance diagram for ReferenceForceUpdater:
Inheritance graph
[legend]

List of all members.

Classes

struct  ee_trans
struct  ReferenceForceUpdaterParam

Public Member Functions

void calcFootOriginCoords (hrp::Vector3 &foot_origin_pos, hrp::Matrix33 &foot_origin_rot)
bool eps_eq (const double a, const double b, const double eps=1e-3)
bool getReferenceForceUpdaterParam (const std::string &i_name_, OpenHRP::ReferenceForceUpdaterService::ReferenceForceUpdaterParam_out i_param)
bool isFootOriginExtMoment (const std::string &str) const
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 ()
 ReferenceForceUpdater (RTC::Manager *manager)
 Constructor.
bool setReferenceForceUpdaterParam (const std::string &i_name_, const OpenHRP::ReferenceForceUpdaterService::ReferenceForceUpdaterParam &i_param)
bool startReferenceForceUpdater (const std::string &i_name_)
bool stopReferenceForceUpdater (const std::string &i_name_)
void updateRefFootOriginExtMoment (const std::string &arm)
void updateRefForces (const std::string &arm)
virtual ~ReferenceForceUpdater ()
 Destructor.

Protected Attributes

TimedPoint3D m_basePos
InPort< TimedPoint3D > m_basePosIn
TimedOrientation3D m_baseRpy
InPort< TimedOrientation3D > m_baseRpyIn
TimedPoint3D m_diffFootOriginExtMoment
InPort< TimedPoint3D > m_diffFootOriginExtMomentIn
std::vector< TimedDoubleSeq > m_force
std::vector< InPort
< TimedDoubleSeq > * > 
m_forceIn
TimedDoubleSeq m_qRef
InPort< TimedDoubleSeq > m_qRefIn
std::vector< TimedDoubleSeq > m_ref_force_in
std::vector< TimedDoubleSeq > m_ref_force_out
std::vector< InPort
< TimedDoubleSeq > * > 
m_ref_forceIn
std::vector< OutPort
< TimedDoubleSeq > * > 
m_ref_forceOut
ReferenceForceUpdaterService_impl m_ReferenceForceUpdaterService
RTC::CorbaPort m_ReferenceForceUpdaterServicePort
TimedPoint3D m_refFootOriginExtMoment
TimedBoolean m_refFootOriginExtMomentIsHoldValue
OutPort< TimedBoolean > m_refFootOriginExtMomentIsHoldValueOut
OutPort< TimedPoint3D > m_refFootOriginExtMomentOut
TimedOrientation3D m_rpy
InPort< TimedOrientation3D > m_rpyIn

Private Attributes

std::map< std::string, size_t > ee_index_map
std::map< std::string, ee_transee_map
hrp::Matrix33 foot_origin_rot
int loop
unsigned int m_debugLevel
double m_dt
coil::Mutex m_mutex
std::map< std::string,
ReferenceForceUpdaterParam
m_RFUParam
hrp::BodyPtr m_robot
std::map< std::string,
hrp::VirtualForceSensorParam
m_vfs
std::vector< hrp::Vector3ref_force
std::map< std::string,
interpolator * > 
ref_force_interpolator
std::map< std::string,
interpolator * > 
transition_interpolator
std::vector< double > transition_interpolator_ratio
bool use_sh_base_pos_rpy

Detailed Description

sample RT component which has one data input port and one data output port

Definition at line 44 of file ReferenceForceUpdater.h.


Constructor & Destructor Documentation

Constructor.

Parameters:
managerpointer to the Manager

Definition at line 54 of file ReferenceForceUpdater.cpp.

Destructor.

Definition at line 73 of file ReferenceForceUpdater.cpp.


Member Function Documentation

void ReferenceForceUpdater::calcFootOriginCoords ( hrp::Vector3 foot_origin_pos,
hrp::Matrix33 foot_origin_rot 
)

Definition at line 479 of file ReferenceForceUpdater.cpp.

bool ReferenceForceUpdater::eps_eq ( const double  a,
const double  b,
const double  eps = 1e-3 
) [inline]

Definition at line 114 of file ReferenceForceUpdater.h.

bool ReferenceForceUpdater::getReferenceForceUpdaterParam ( const std::string &  i_name_,
OpenHRP::ReferenceForceUpdaterService::ReferenceForceUpdaterParam_out  i_param 
)

Definition at line 664 of file ReferenceForceUpdater.cpp.

bool ReferenceForceUpdater::isFootOriginExtMoment ( const std::string &  str) const [inline]

Definition at line 113 of file ReferenceForceUpdater.h.

Reimplemented from RTC::RTObject_impl.

Definition at line 289 of file ReferenceForceUpdater.cpp.

Reimplemented from RTC::RTObject_impl.

Definition at line 295 of file ReferenceForceUpdater.cpp.

Reimplemented from RTC::RTObject_impl.

Definition at line 303 of file ReferenceForceUpdater.cpp.

Reimplemented from RTC::RTObject_impl.

Definition at line 261 of file ReferenceForceUpdater.cpp.

Reimplemented from RTC::RTObject_impl.

Definition at line 79 of file ReferenceForceUpdater.cpp.

bool ReferenceForceUpdater::setReferenceForceUpdaterParam ( const std::string &  i_name_,
const OpenHRP::ReferenceForceUpdaterService::ReferenceForceUpdaterParam &  i_param 
)

Definition at line 610 of file ReferenceForceUpdater.cpp.

Definition at line 684 of file ReferenceForceUpdater.cpp.

Definition at line 717 of file ReferenceForceUpdater.cpp.

Definition at line 504 of file ReferenceForceUpdater.cpp.

Definition at line 522 of file ReferenceForceUpdater.cpp.


Member Data Documentation

std::map<std::string, size_t> ReferenceForceUpdater::ee_index_map [private]

Definition at line 212 of file ReferenceForceUpdater.h.

std::map<std::string, ee_trans> ReferenceForceUpdater::ee_map [private]

Definition at line 211 of file ReferenceForceUpdater.h.

Definition at line 218 of file ReferenceForceUpdater.h.

Definition at line 220 of file ReferenceForceUpdater.h.

TimedPoint3D ReferenceForceUpdater::m_basePos [protected]

Definition at line 126 of file ReferenceForceUpdater.h.

InPort<TimedPoint3D> ReferenceForceUpdater::m_basePosIn [protected]

Definition at line 127 of file ReferenceForceUpdater.h.

TimedOrientation3D ReferenceForceUpdater::m_baseRpy [protected]

Definition at line 128 of file ReferenceForceUpdater.h.

InPort<TimedOrientation3D> ReferenceForceUpdater::m_baseRpyIn [protected]

Definition at line 129 of file ReferenceForceUpdater.h.

Definition at line 209 of file ReferenceForceUpdater.h.

Definition at line 136 of file ReferenceForceUpdater.h.

Definition at line 137 of file ReferenceForceUpdater.h.

double ReferenceForceUpdater::m_dt [private]

Definition at line 208 of file ReferenceForceUpdater.h.

std::vector<TimedDoubleSeq> ReferenceForceUpdater::m_force [protected]

Definition at line 130 of file ReferenceForceUpdater.h.

std::vector<InPort<TimedDoubleSeq> *> ReferenceForceUpdater::m_forceIn [protected]

Definition at line 131 of file ReferenceForceUpdater.h.

Definition at line 210 of file ReferenceForceUpdater.h.

TimedDoubleSeq ReferenceForceUpdater::m_qRef [protected]

Definition at line 114 of file ReferenceForceUpdater.h.

InPort<TimedDoubleSeq> ReferenceForceUpdater::m_qRefIn [protected]

Definition at line 125 of file ReferenceForceUpdater.h.

std::vector<TimedDoubleSeq> ReferenceForceUpdater::m_ref_force_in [protected]

Definition at line 132 of file ReferenceForceUpdater.h.

std::vector<TimedDoubleSeq> ReferenceForceUpdater::m_ref_force_out [protected]

Definition at line 143 of file ReferenceForceUpdater.h.

std::vector<InPort<TimedDoubleSeq> *> ReferenceForceUpdater::m_ref_forceIn [protected]

Definition at line 133 of file ReferenceForceUpdater.h.

std::vector<OutPort<TimedDoubleSeq> *> ReferenceForceUpdater::m_ref_forceOut [protected]

Definition at line 144 of file ReferenceForceUpdater.h.

Definition at line 165 of file ReferenceForceUpdater.h.

Definition at line 159 of file ReferenceForceUpdater.h.

Definition at line 145 of file ReferenceForceUpdater.h.

Definition at line 147 of file ReferenceForceUpdater.h.

Definition at line 148 of file ReferenceForceUpdater.h.

Definition at line 146 of file ReferenceForceUpdater.h.

Definition at line 213 of file ReferenceForceUpdater.h.

Definition at line 207 of file ReferenceForceUpdater.h.

TimedOrientation3D ReferenceForceUpdater::m_rpy [protected]

Definition at line 134 of file ReferenceForceUpdater.h.

InPort<TimedOrientation3D> ReferenceForceUpdater::m_rpyIn [protected]

Definition at line 135 of file ReferenceForceUpdater.h.

Definition at line 206 of file ReferenceForceUpdater.h.

Definition at line 214 of file ReferenceForceUpdater.h.

Definition at line 215 of file ReferenceForceUpdater.h.

Definition at line 216 of file ReferenceForceUpdater.h.

Definition at line 217 of file ReferenceForceUpdater.h.

Definition at line 219 of file ReferenceForceUpdater.h.


The documentation for this class was generated from the following files:


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Wed Sep 6 2017 02:35:57