activateObject(const std::string &objectName) | SimulatedWorld | virtual |
actuateRobotJoints(const std::string &robotName, const std::map< std::string, float > &angles, const std::map< std::string, float > &velocities) override | MujocoPhysicsWorld | virtual |
actuateRobotJointsPos(const std::string &robotName, const std::map< std::string, float > &angles) override | MujocoPhysicsWorld | virtual |
actuateRobotJointsTorque(const std::string &robotName, const std::map< std::string, float > &torques) override | MujocoPhysicsWorld | virtual |
actuateRobotJointsVel(const std::string &robotName, const std::map< std::string, float > &velocities) override | MujocoPhysicsWorld | virtual |
adaptRobotToWorld(VirtualRobot::RobotPtr) | SimulatedWorld | virtual |
addObstacle(const std::string &filename, const Eigen::Matrix4f &pose=Eigen::Matrix4f::Identity(), VirtualRobot::SceneObject::Physics::SimulationType simType=VirtualRobot::SceneObject::Physics::eUnknown, const std::string &localFilename="") | SimulatedWorld | virtual |
addObstacle(VirtualRobot::SceneObjectPtr o, VirtualRobot::SceneObject::Physics::SimulationType simType=VirtualRobot::SceneObject::Physics::eUnknown, const std::string &filename="", const std::string &objectClassName="", ObjectVisuPrimitivePtr primitiveData={}, const std::string &project="") | SimulatedWorld | virtual |
addObstacleEngine(VirtualRobot::SceneObjectPtr o, VirtualRobot::SceneObject::Physics::SimulationType simType) override | MujocoPhysicsWorld | protectedvirtual |
addRobot(std::string &robotInstanceName, const std::string &filename, Eigen::Matrix4f pose=Eigen::Matrix4f::Identity(), const std::string &filenameLocal="", double pid_p=10.0, double pid_i=0, double pid_d=0, bool staticRobot=false, float scaling=1.0f, bool colModel=false, const std::map< std::string, float > &initConfig={}, bool selfCollisions=false) | SimulatedWorld | virtual |
addRobot(VirtualRobot::RobotPtr robot, double pid_p, double pid_i, double pid_d, const std::string &filename, bool staticRobot=false, float scaling=1.0f, bool colModel=false, bool selfCollisions=false) | SimulatedWorld | virtual |
addRobotEngine(VirtualRobot::RobotPtr robot, double pid_p, double pid_i, double pid_d, const std::string &filename, bool staticRobot, bool selfCollisions) override | MujocoPhysicsWorld | protectedvirtual |
addScene(const std::string &filename, VirtualRobot::SceneObject::Physics::SimulationType simType=VirtualRobot::SceneObject::Physics::eUnknown) | SimulatedWorld | virtual |
addScene(VirtualRobot::ScenePtr scene, VirtualRobot::SceneObject::Physics::SimulationType simType=VirtualRobot::SceneObject::Physics::eUnknown) | SimulatedWorld | virtual |
applyForceObject(const std::string &objectName, const Eigen::Vector3f &force) override | MujocoPhysicsWorld | virtual |
applyForceRobotNode(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &force) override | MujocoPhysicsWorld | virtual |
applyTorqueObject(const std::string &objectName, const Eigen::Vector3f &torque) override | MujocoPhysicsWorld | virtual |
applyTorqueRobotNode(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &torque) override | MujocoPhysicsWorld | virtual |
attachedObjects | SimulatedWorld | protected |
checkLogLevel(MessageTypeT level) const | Logging | protected |
collectContacts | SimulatedWorld | protected |
copyContacts() override | MujocoPhysicsWorld | virtual |
copyReportData() | SimulatedWorld | virtual |
copySceneVisuData() | SimulatedWorld | virtual |
currentSimTimeSec | SimulatedWorld | protected |
currentSyncTimeSec | SimulatedWorld | protected |
deactivateSpam(float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const | Logging | |
enableLogging(const std::string &robotName, const std::string &logFile) | SimulatedWorld | virtual |
engineMtxAccCalls | SimulatedWorld | protected |
engineMtxAccTime | SimulatedWorld | protected |
engineMtxLastTime | SimulatedWorld | protected |
engineMutex | SimulatedWorld | protected |
getContactCount() override | MujocoPhysicsWorld | protectedvirtual |
getCurrentSimTime() | SimulatedWorld | virtual |
getDistance(const std::string &robotName, const std::string &robotNodeName, const std::string &worldObjectName) override | MujocoPhysicsWorld | virtual |
getEffectiveLoggingLevel() const | Logging | |
getFixedTimeStepMS() override | MujocoPhysicsWorld | virtual |
getFloor() override | MujocoPhysicsWorld | protectedvirtual |
getLogSender() const | Logging | protected |
getObjectCount() | SimulatedWorld | virtual |
getObjectPose(const std::string &objectName) override | MujocoPhysicsWorld | virtual |
getObjects() override | MujocoPhysicsWorld | virtual |
getObstacleNames() override | MujocoPhysicsWorld | virtual |
getReportData() | SimulatedWorld | virtual |
getRobot(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobotAngularVelocity(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotForceTorqueSensors(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobotJointAngle(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotJointAngleCount() | SimulatedWorld | virtual |
getRobotJointAngles(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobotJointLimitHi(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotJointLimitLo(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotJointTorques(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobotJointVelocities(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobotJointVelocity(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotLinearVelocity(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotMass(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobotMaxTorque(const std::string &robotName, const std::string &nodeName) override | MujocoPhysicsWorld | virtual |
getRobotNames() override | MujocoPhysicsWorld | virtual |
getRobotNodeDistance(const std::string &robotName, const std::string &robotNodeName1, const std::string &robotNodeName2) override | MujocoPhysicsWorld | virtual |
getRobotNodePose(const std::string &robotName, const std::string &robotNodeName) override | MujocoPhysicsWorld | virtual |
getRobotPose(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
getRobots() override | MujocoPhysicsWorld | virtual |
getRobotStatus(const std::string &robotName, NameValueMap &jointAngles, NameValueMap &jointVelocities, NameValueMap &jointTorques, Eigen::Vector3f &linearVelocity, Eigen::Vector3f &angularVelocity) override | MujocoPhysicsWorld | protectedvirtual |
getScopedEngineLock(const std::string &callStr) | SimulatedWorld | virtual |
getScopedSyncLock(const std::string &callStr) | SimulatedWorld | virtual |
getSimTime() | SimulatedWorld | virtual |
getSimulationStepDuration() | SimulatedWorld | virtual |
getSimulationStepTimeMeasured() | SimulatedWorld | virtual |
getSyncEngineTime() | SimulatedWorld | virtual |
hasObject(const std::string &instanceName) override | MujocoPhysicsWorld | virtual |
hasRobot(const std::string &robotName) override | MujocoPhysicsWorld | virtual |
hasRobotNode(const std::string &robotName, const std::string &robotNodeName) override | MujocoPhysicsWorld | virtual |
initialize(int stepTimeMs, bool floorEnabled, const std::string &floorTexture) | MujocoPhysicsWorld | |
Logging() | Logging | |
loghelper(const char *file, int line, const char *function) const | Logging | protected |
maxRealTimeSimSpeed | SimulatedWorld | protected |
minimumLoggingLevel | Logging | protected |
MujocoPhysicsWorld() | MujocoPhysicsWorld | |
MutexPtrType typedef | SimulatedWorld | |
MutexType typedef | SimulatedWorld | |
objectGrasped(const std::string &robotName, const std::string &robotNodeName, const std::string &objectName) | SimulatedWorld | virtual |
objectGraspedEngine(const std::string &robotName, const std::string &robotNodeName, const std::string &objectName, Eigen::Matrix4f &storeLocalTransform) override | MujocoPhysicsWorld | protectedvirtual |
objectReleased(const std::string &robotName, const std::string &robotNodeName, const std::string &objectName) | SimulatedWorld | virtual |
objectReleasedEngine(const std::string &robotName, const std::string &robotNodeName, const std::string &objectName) override | MujocoPhysicsWorld | protectedvirtual |
onLoadModel(mujoco::Model &model) override | MujocoPhysicsWorld | protectedvirtual |
onMakeData(mujoco::Model &model, mujoco::Data &data) override | MujocoPhysicsWorld | protectedvirtual |
removeObstacle(const std::string &name) | SimulatedWorld | virtual |
removeObstacleEngine(const std::string &name) override | MujocoPhysicsWorld | protectedvirtual |
removeObstacles() | SimulatedWorld | virtual |
removeRobot(const std::string &robotName) | SimulatedWorld | virtual |
removeRobotEngine(const std::string &robotName) override | MujocoPhysicsWorld | protectedvirtual |
removeRobots() | SimulatedWorld | virtual |
resetData() | SimulatedWorld | virtual |
resetSimTime() | SimulatedWorld | virtual |
ScopedRecursiveLock typedef | SimulatedWorld | |
ScopedRecursiveLockPtr typedef | SimulatedWorld | |
setLocalMinimumLoggingLevel(MessageTypeT level) | Logging | |
setMutexFunc typedef | SimulatedWorld | |
setObjectPose(const std::string &objectName, const Eigen::Matrix4f &globalPose) override | MujocoPhysicsWorld | virtual |
setObjectSimType(const std::string &objectName, VirtualRobot::SceneObject::Physics::SimulationType simType) override | MujocoPhysicsWorld | virtual |
setRobotAngularVelocity(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | MujocoPhysicsWorld | virtual |
setRobotAngularVelocityRobotRootFrame(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | MujocoPhysicsWorld | virtual |
setRobotLinearVelocity(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | MujocoPhysicsWorld | virtual |
setRobotLinearVelocityRobotRootFrame(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | MujocoPhysicsWorld | virtual |
setRobotMaxTorque(const std::string &robotName, const std::string &nodeName, float maxTorque) override | MujocoPhysicsWorld | virtual |
setRobotNodeSimType(const std::string &robotName, const std::string &robotNodeName, VirtualRobot::SceneObject::Physics::SimulationType simType) override | MujocoPhysicsWorld | virtual |
setRobotPose(const std::string &robotName, const Eigen::Matrix4f &globalPose) override | MujocoPhysicsWorld | virtual |
setTag(const LogTag &tag) | Logging | |
setTag(const std::string &tagName) | Logging | |
setupFloor(bool enable, const std::string &floorTexture) | SimulatedWorld | virtual |
setupFloorEngine(bool enable, const std::string &floorTexture) override | MujocoPhysicsWorld | protectedvirtual |
simReportData | SimulatedWorld | protected |
simStepExecutionDurationMS | SimulatedWorld | protected |
simTimeStepMS | SimulatedWorld | protected |
SimulatedWorld() | SimulatedWorld | |
simVisuData | SimulatedWorld | protected |
spamFilter | Logging | mutableprotected |
stepPhysicsFixedTimeStep() override | MujocoPhysicsWorld | virtual |
stepPhysicsRealTime() override | MujocoPhysicsWorld | virtual |
synchronizeDurationMS | SimulatedWorld | protected |
synchronizeMutex | SimulatedWorld | protected |
synchronizeObjects() override | MujocoPhysicsWorld | protectedvirtual |
synchronizeRobotNodePoses(const std::string &robotName, std::map< std::string, PoseBasePtr > &objMap) override | MujocoPhysicsWorld | protectedvirtual |
armarx::SimulatedWorld::synchronizeRobotNodePoses(const std::string &robotName, std::map< std::string, armarx::PoseBasePtr > &objMap)=0 | SimulatedWorld | protectedpure virtual |
synchronizeRobots() | SimulatedWorld | protectedvirtual |
synchronizeSceneObjectPoses(VirtualRobot::SceneObjectPtr currentObjEngine, std::map< std::string, PoseBasePtr > &objMap) override | MujocoPhysicsWorld | protectedvirtual |
armarx::SimulatedWorld::synchronizeSceneObjectPoses(VirtualRobot::SceneObjectPtr currentObjEngine, std::map< std::string, armarx::PoseBasePtr > &objMap)=0 | SimulatedWorld | protectedpure virtual |
synchronizeSimulationData() | SimulatedWorld | virtual |
synchronizeSimulationDataEngine() override | MujocoPhysicsWorld | protectedvirtual |
syncMtxAccCalls | SimulatedWorld | protected |
syncMtxAccTime | SimulatedWorld | protected |
syncMtxLastTime | SimulatedWorld | protected |
tag | Logging | protected |
toFramedPose(const Eigen::Matrix4f &globalPose, const std::string &robotName, const std::string &frameName) override | MujocoPhysicsWorld | virtual |
updateContacts(bool enable) | SimulatedWorld | virtual |
updateForceTorqueSensor(ForceTorqueInfo &ftInfo) override | MujocoPhysicsWorld | protectedvirtual |
~Logging() | Logging | virtual |
~MujocoPhysicsWorld() override=default | MujocoPhysicsWorld | virtual |
~SimulatedWorld() override=default | SimulatedWorld | virtual |