#include <DynamicsSimulator_impl.h>
Public Member Functions | |
virtual void | calcCharacterForwardKinematics (const char *characterName) |
virtual void | calcCharacterForwardKinematics (const char *characterName) |
virtual CORBA::Boolean | calcCharacterInverseKinematics (const char *characterName, const char *baseLink, const char *targetLink, const LinkPosition &target) |
not implemented as a server function (08/13/2007) More... | |
virtual CORBA::Boolean | calcCharacterInverseKinematics (const char *characterName, const char *baseLink, const char *targetLink, const LinkPosition &target) |
virtual void | calcCharacterJacobian (const char *characterName, const char *baseLink, const char *targetLink, DblSequence_out jacobian) |
virtual void | calcCharacterJacobian (const char *characterName, const char *baseLink, const char *targetLink, DblSequence_out jacobian) |
virtual void | calcWorldForwardKinematics () |
virtual void | calcWorldForwardKinematics () |
virtual bool | checkCollision (bool checkAll) |
virtual bool | checkCollision (bool checkAll) |
virtual DistanceSequence * | checkDistance () |
virtual DistanceSequence * | checkDistance () |
virtual LinkPairSequence * | checkIntersection (CORBA::Boolean checkAll) |
virtual LinkPairSequence * | checkIntersection (CORBA::Boolean checkAll) |
virtual void | destroy () |
virtual void | destroy () |
DynamicsSimulator_impl (CORBA::ORB_ptr orb) | |
DynamicsSimulator_impl (CORBA::ORB_ptr orb) | |
virtual void | getCharacterAllLinkData (const char *characterName, OpenHRP::DynamicsSimulator::LinkDataType type, DblSequence_out wdata) |
virtual void | getCharacterAllLinkData (const char *characterName, OpenHRP::DynamicsSimulator::LinkDataType type, DblSequence_out wdata) |
virtual CORBA::Boolean | getCharacterCollidingPairs (const char *characterName, LinkPairSequence_out pairs) |
virtual CORBA::Boolean | getCharacterCollidingPairs (const char *characterName, LinkPairSequence_out pairs) |
virtual void | getCharacterLinkData (const char *characterName, const char *link, OpenHRP::DynamicsSimulator::LinkDataType type, DblSequence_out rdata) |
virtual void | getCharacterLinkData (const char *characterName, const char *link, OpenHRP::DynamicsSimulator::LinkDataType type, DblSequence_out rdata) |
virtual void | getCharacterSensorState (const char *characterName, SensorState_out sstate) |
virtual void | getCharacterSensorState (const char *characterName, SensorState_out sstate) |
virtual void | getCharacterSensorValues (const char *characterName, const char *sensorName, DblSequence_out values) |
virtual void | getCharacterSensorValues (const char *characterName, const char *sensorName, DblSequence_out values) |
virtual void | getExtraJointConstraintForce (const char *characterName, const char *extraJointName, DblSequence6_out contactForce) |
virtual void | getExtraJointConstraintForce (const char *characterName, const char *extraJointName, DblSequence6_out contactForce) |
virtual void | getGVector (DblSequence3_out wdata) |
virtual void | getGVector (DblSequence3_out wdata) |
virtual void | getWorldState (WorldState_out state) |
virtual void | getWorldState (WorldState_out wstate) |
virtual void | init (CORBA::Double timeStep, OpenHRP::DynamicsSimulator::IntegrateMethod integrateOpt, OpenHRP::DynamicsSimulator::SensorOption sensorOpt) |
virtual void | init (CORBA::Double timeStep, OpenHRP::DynamicsSimulator::IntegrateMethod integrateOpt, OpenHRP::DynamicsSimulator::SensorOption sensorOpt) |
virtual void | initSimulation () |
virtual void | initSimulation () |
virtual void | registerCharacter (const char *name, BodyInfo_ptr binfo) |
virtual void | registerCharacter (const char *name, BodyInfo_ptr cinfo) |
virtual void | registerCollisionCheckPair (const char *char1, const char *name1, const char *char2, const char *name2, CORBA::Double staticFriction, CORBA::Double slipFriction, const DblSequence6 &K, const DblSequence6 &C, const double culling_thresh, const double restitution) |
virtual void | registerCollisionCheckPair (const char *char1, const char *name1, const char *char2, const char *name2, CORBA::Double staticFriction, CORBA::Double slipFriction, const DblSequence6 &K, const DblSequence6 &C, const double culling_thresh, const double restitution) |
virtual void | registerExtraJoint (const char *charName1, const char *linkName1, const char *charName2, const char *linkName2, const DblSequence3 &link1LocalPos, const DblSequence3 &link2LocalPos, const ExtraJointType jointType, const DblSequence3 &jointAxis, const char *extraJointName) |
virtual void | registerExtraJoint (const char *charName1, const char *linkName1, const char *charName2, const char *linkName2, const DblSequence3 &link1LocalPos, const DblSequence3 &link2LocalPos, const ExtraJointType jointType, const DblSequence3 &jointAxis, const char *extraJointName) |
virtual void | registerIntersectionCheckPair (const char *char1, const char *name1, const char *char2, const char *name2, const double tolerance) |
virtual void | registerIntersectionCheckPair (const char *char1, const char *name1, const char *char2, const char *name2, const double tolerance) |
virtual void | setCharacterAllJointModes (const char *characterName, OpenHRP::DynamicsSimulator::JointDriveMode jointMode) |
virtual void | setCharacterAllJointModes (const char *characterName, OpenHRP::DynamicsSimulator::JointDriveMode jointMode) |
virtual void | setCharacterAllLinkData (const char *characterName, OpenHRP::DynamicsSimulator::LinkDataType type, const DblSequence &wdata) |
virtual void | setCharacterAllLinkData (const char *characterName, OpenHRP::DynamicsSimulator::LinkDataType type, const DblSequence &wdata) |
virtual void | setCharacterLinkData (const char *characterName, const char *link, OpenHRP::DynamicsSimulator::LinkDataType type, const DblSequence &data) |
virtual void | setCharacterLinkData (const char *characterName, const char *link, OpenHRP::DynamicsSimulator::LinkDataType type, const DblSequence &data) |
virtual void | setGVector (const DblSequence3 &wdata) |
virtual void | setGVector (const DblSequence3 &wdata) |
virtual void | stepSimulation () |
virtual void | stepSimulation () |
~DynamicsSimulator_impl () | |
~DynamicsSimulator_impl () | |
Private Member Functions | |
void | _setupCharacterData () |
void | _setupCharacterData () |
void | _updateCharacterPositions () |
void | _updateCharacterPositions () |
void | _updateSensorStates () |
void | _updateSensorStates () |
void | registerCollisionPair2CD (const std::string &, const std::string &, const std::string &, const std::string &) |
void | registerCollisionPair2CD (const std::string &, const std::string &, const std::string &, const std::string &) |
Private Attributes | |
CharacterPositionSequence_var | allCharacterPositions |
SensorStateSequence_var | allCharacterSensorStates |
LinkPairSequence_var | collidingLinkPairs |
CollisionDetector_var | collisionDetector |
CollisionSequence_var | collisions |
bool | isFirstSimulationLoop |
bool | needToUpdatePositions |
bool | needToUpdateSensorStates |
CORBA::ORB_var | orb_ |
TimeMeasure | timeMeasure1 |
TimeMeasure | timeMeasure2 |
TimeMeasure | timeMeasure3 |
bool | timeMeasureFinished |
bool | timeMeasureStarted |
::World | world |
hrp::World< hrp::ConstraintForceSolver > | world |
DynamicsSimulator_impl class
Definition at line 35 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
DynamicsSimulator_impl::DynamicsSimulator_impl | ( | CORBA::ORB_ptr | orb | ) |
Definition at line 116 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
DynamicsSimulator_impl::~DynamicsSimulator_impl | ( | ) |
Definition at line 157 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
DynamicsSimulator_impl::DynamicsSimulator_impl | ( | CORBA::ORB_ptr | orb | ) |
DynamicsSimulator_impl::~DynamicsSimulator_impl | ( | ) |
|
private |
|
private |
Definition at line 1213 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
private |
|
private |
Definition at line 1253 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
private |
|
private |
Definition at line 1289 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
Definition at line 1107 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
not implemented as a server function (08/13/2007)
|
virtual |
Definition at line 1059 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1414 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1128 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
Definition at line 1139 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1153 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1166 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
|
virtual |
Definition at line 167 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 865 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1373 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 762 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1198 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 466 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 452 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1012 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1178 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 206 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 559 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
Definition at line 180 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 244 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
private |
|
private |
|
virtual |
|
virtual |
Definition at line 406 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 342 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 1032 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 920 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 626 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
Definition at line 989 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
virtual |
|
virtual |
Definition at line 583 of file AistDynamicsSimulator/DynamicsSimulator_impl.cpp.
|
private |
Definition at line 50 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 53 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 48 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 45 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 47 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 54 of file UtDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 51 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 54 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
ORB
Definition at line 41 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 56 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 57 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 58 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 59 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 60 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 41 of file UtDynamicsSimulator/DynamicsSimulator_impl.h.
|
private |
Definition at line 43 of file AistDynamicsSimulator/DynamicsSimulator_impl.h.