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)=0 | SimulatedWorld | pure virtual |
actuateRobotJointsPos(const std::string &robotName, const std::map< std::string, float > &angles)=0 | SimulatedWorld | pure virtual |
actuateRobotJointsTorque(const std::string &robotName, const std::map< std::string, float > &torques)=0 | SimulatedWorld | pure virtual |
actuateRobotJointsVel(const std::string &robotName, const std::map< std::string, float > &velocities)=0 | SimulatedWorld | pure 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)=0 | SimulatedWorld | protectedpure virtual |
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)=0 | SimulatedWorld | protectedpure virtual |
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)=0 | SimulatedWorld | pure virtual |
applyForceRobotNode(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &force)=0 | SimulatedWorld | pure virtual |
applyTorqueObject(const std::string &objectName, const Eigen::Vector3f &torque)=0 | SimulatedWorld | pure virtual |
applyTorqueRobotNode(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &torque)=0 | SimulatedWorld | pure virtual |
attachedObjects | SimulatedWorld | protected |
checkLogLevel(MessageTypeT level) const | Logging | protected |
collectContacts | SimulatedWorld | protected |
copyContacts()=0 | SimulatedWorld | pure 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() | SimulatedWorld | virtual |
getCurrentSimTime() | SimulatedWorld | virtual |
getDistance(const std::string &robotName, const std::string &robotNodeName, const std::string &worldObjectName)=0 | SimulatedWorld | pure virtual |
getEffectiveLoggingLevel() const | Logging | |
getFixedTimeStepMS()=0 | SimulatedWorld | pure virtual |
getFloor()=0 | SimulatedWorld | protectedpure virtual |
getLogSender() const | Logging | protected |
getObjectCount() | SimulatedWorld | virtual |
getObjectPose(const std::string &objectName)=0 | SimulatedWorld | pure virtual |
getObjects()=0 | SimulatedWorld | pure virtual |
getObstacleNames()=0 | SimulatedWorld | pure virtual |
getReportData() | SimulatedWorld | virtual |
getRobot(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobotAngularVelocity(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotForceTorqueSensors(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobotJointAngle(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotJointAngleCount() | SimulatedWorld | virtual |
getRobotJointAngles(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobotJointLimitHi(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotJointLimitLo(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotJointTorques(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobotJointVelocities(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobotJointVelocity(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotLinearVelocity(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotMass(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobotMaxTorque(const std::string &robotName, const std::string &nodeName)=0 | SimulatedWorld | pure virtual |
getRobotNames()=0 | SimulatedWorld | pure virtual |
getRobotNodeDistance(const std::string &robotName, const std::string &robotNodeName1, const std::string &robotNodeName2)=0 | SimulatedWorld | pure virtual |
getRobotNodePose(const std::string &robotName, const std::string &robotNodeName)=0 | SimulatedWorld | pure virtual |
getRobotPose(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
getRobots()=0 | SimulatedWorld | pure virtual |
getRobotStatus(const std::string &robotName, NameValueMap &jointAngles, NameValueMap &jointVelocities, NameValueMap &jointTorques, Eigen::Vector3f &linearVelocity, Eigen::Vector3f &angularVelocity)=0 | SimulatedWorld | protectedpure virtual |
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)=0 | SimulatedWorld | pure virtual |
hasRobot(const std::string &robotName)=0 | SimulatedWorld | pure virtual |
hasRobotNode(const std::string &robotName, const std::string &robotNodeName)=0 | SimulatedWorld | pure virtual |
Logging() | Logging | |
loghelper(const char *file, int line, const char *function) const | Logging | protected |
maxRealTimeSimSpeed | SimulatedWorld | protected |
minimumLoggingLevel | Logging | protected |
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)=0 | SimulatedWorld | protectedpure virtual |
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)=0 | SimulatedWorld | protectedpure virtual |
removeObstacle(const std::string &name) | SimulatedWorld | virtual |
removeObstacleEngine(const std::string &name)=0 | SimulatedWorld | protectedpure virtual |
removeObstacles() | SimulatedWorld | virtual |
removeRobot(const std::string &robotName) | SimulatedWorld | virtual |
removeRobotEngine(const std::string &robotName)=0 | SimulatedWorld | protectedpure virtual |
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)=0 | SimulatedWorld | pure virtual |
setObjectSimType(const std::string &objectName, VirtualRobot::SceneObject::Physics::SimulationType simType)=0 | SimulatedWorld | pure virtual |
setRobotAngularVelocity(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel)=0 | SimulatedWorld | pure virtual |
setRobotAngularVelocityRobotRootFrame(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel)=0 | SimulatedWorld | pure virtual |
setRobotLinearVelocity(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel)=0 | SimulatedWorld | pure virtual |
setRobotLinearVelocityRobotRootFrame(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel)=0 | SimulatedWorld | pure virtual |
setRobotMaxTorque(const std::string &robotName, const std::string &nodeName, float maxTorque)=0 | SimulatedWorld | pure virtual |
setRobotNodeSimType(const std::string &robotName, const std::string &robotNodeName, VirtualRobot::SceneObject::Physics::SimulationType simType)=0 | SimulatedWorld | pure virtual |
setRobotPose(const std::string &robotName, const Eigen::Matrix4f &globalPose)=0 | SimulatedWorld | pure 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)=0 | SimulatedWorld | protectedpure virtual |
simReportData | SimulatedWorld | protected |
simStepExecutionDurationMS | SimulatedWorld | protected |
simTimeStepMS | SimulatedWorld | protected |
SimulatedWorld() | SimulatedWorld | |
simVisuData | SimulatedWorld | protected |
spamFilter | Logging | mutableprotected |
stepPhysicsFixedTimeStep()=0 | SimulatedWorld | pure virtual |
stepPhysicsRealTime()=0 | SimulatedWorld | pure virtual |
synchronizeDurationMS | SimulatedWorld | protected |
synchronizeMutex | SimulatedWorld | protected |
synchronizeObjects()=0 | SimulatedWorld | protectedpure virtual |
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, armarx::PoseBasePtr > &objMap)=0 | SimulatedWorld | protectedpure virtual |
synchronizeSimulationData() | SimulatedWorld | virtual |
synchronizeSimulationDataEngine()=0 | SimulatedWorld | protectedpure virtual |
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)=0 | SimulatedWorld | pure virtual |
updateContacts(bool enable) | SimulatedWorld | virtual |
updateForceTorqueSensor(ForceTorqueInfo &ftInfo)=0 | SimulatedWorld | protectedpure virtual |
~Logging() | Logging | virtual |
~SimulatedWorld() override=default | SimulatedWorld | virtual |