activateObject(const std::string &objectName) override | BulletPhysicsWorld | virtual |
actuateRobotJoints(const std::string &robotName, const std::map< std::string, float > &angles, const std::map< std::string, float > &velocities) override | BulletPhysicsWorld | virtual |
actuateRobotJointsPos(const std::string &robotName, const std::map< std::string, float > &angles) override | BulletPhysicsWorld | virtual |
actuateRobotJointsTorque(const std::string &robotName, const std::map< std::string, float > &torques) override | BulletPhysicsWorld | virtual |
actuateRobotJointsVel(const std::string &robotName, const std::map< std::string, float > &velocities) override | BulletPhysicsWorld | virtual |
adaptRobotToWorld(VirtualRobot::RobotPtr robot) override | BulletPhysicsWorld | 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 | BulletPhysicsWorld | 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 | BulletPhysicsWorld | 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 | BulletPhysicsWorld | virtual |
applyForceRobotNode(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &force) override | BulletPhysicsWorld | virtual |
applyTorqueObject(const std::string &objectName, const Eigen::Vector3f &torque) override | BulletPhysicsWorld | virtual |
applyTorqueRobotNode(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &torque) override | BulletPhysicsWorld | virtual |
attachedObjects | SimulatedWorld | protected |
bulletEngine | BulletPhysicsWorld | protected |
bulletFixedTimeStepMaxNrLoops | BulletPhysicsWorld | protected |
bulletFixedTimeStepMS | BulletPhysicsWorld | protected |
BulletPhysicsWorld() | BulletPhysicsWorld | |
checkLogLevel(MessageTypeT level) const | Logging | protected |
collectContacts | SimulatedWorld | protected |
contacts | BulletPhysicsWorld | protected |
copyContacts() override | BulletPhysicsWorld | 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 | |
dynamicRobots | BulletPhysicsWorld | protected |
dynamicsObjects | BulletPhysicsWorld | protected |
dynamicsWorld | BulletPhysicsWorld | protected |
enableLogging(const std::string &robotName, const std::string &logFile) override | BulletPhysicsWorld | virtual |
engineMtxAccCalls | SimulatedWorld | protected |
engineMtxAccTime | SimulatedWorld | protected |
engineMtxLastTime | SimulatedWorld | protected |
engineMutex | SimulatedWorld | protected |
getContactCount() override | BulletPhysicsWorld | virtual |
getCurrentSimTime() | SimulatedWorld | virtual |
getDeltaTimeMicroseconds() | BulletPhysicsWorld | protected |
getDistance(const std::string &robotName, const std::string &robotNodeName, const std::string &worldObjectName) override | BulletPhysicsWorld | virtual |
getDynamicObjects() | BulletPhysicsWorld | |
getDynamicRobot(const std::string &robotName) | BulletPhysicsWorld | virtual |
getDynamicsObject(const std::string &objectName) | BulletPhysicsWorld | |
getEffectiveLoggingLevel() const | Logging | |
getEngine() | BulletPhysicsWorld | |
getFirstDynamicsObject(const std::string &robotName, const std::string &nodeName) | BulletPhysicsWorld | protected |
getFixedTimeStepMS() override | BulletPhysicsWorld | virtual |
getFloor() override | BulletPhysicsWorld | protectedvirtual |
getLogSender() const | Logging | protected |
getObject(const std::string &objectName) | BulletPhysicsWorld | |
getObjectCount() | SimulatedWorld | virtual |
getObjectPose(const std::string &objectName) override | BulletPhysicsWorld | virtual |
getObjects() override | BulletPhysicsWorld | virtual |
getObstacleNames() override | BulletPhysicsWorld | virtual |
getReportData() | SimulatedWorld | virtual |
getRobot(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobotAngularVelocity(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotForceTorqueSensors(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobotJointAngle(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotJointAngleCount() | SimulatedWorld | virtual |
getRobotJointAngles(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobotJointLimitHi(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotJointLimitLo(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotJointTorques(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobotJointVelocities(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobotJointVelocity(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotLinearVelocity(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotMass(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobotMaxTorque(const std::string &robotName, const std::string &nodeName) override | BulletPhysicsWorld | virtual |
getRobotNames() override | BulletPhysicsWorld | virtual |
getRobotNodeDistance(const std::string &robotName, const std::string &robotNodeName1, const std::string &robotNodeName2) override | BulletPhysicsWorld | virtual |
getRobotNodePose(const std::string &robotName, const std::string &robotNodeName) override | BulletPhysicsWorld | virtual |
getRobotPose(const std::string &robotName) override | BulletPhysicsWorld | virtual |
getRobots() override | BulletPhysicsWorld | virtual |
getRobotStatus(const std::string &robotName, NameValueMap &jointAngles, NameValueMap &jointVelocities, NameValueMap &jointTorques, Eigen::Vector3f &linearVelocity, Eigen::Vector3f &angularVelocity) override | BulletPhysicsWorld | 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 | BulletPhysicsWorld | virtual |
hasRobot(const std::string &robotName) override | BulletPhysicsWorld | virtual |
hasRobotNode(const std::string &robotName, const std::string &robotNodeName) override | BulletPhysicsWorld | virtual |
initialize(int stepSizeMS, int bulletFixedTimeStepMS, int bulletFixedTimeStepMaxNrLoops, float maxRealTimeSimSpeed=1, bool floorPlane=false, std::string floorTexture=std::string()) | BulletPhysicsWorld | virtual |
Logging() | Logging | |
loghelper(const char *file, int line, const char *function) const | Logging | protected |
m_clock | BulletPhysicsWorld | 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) override | BulletPhysicsWorld | 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 | BulletPhysicsWorld | protectedvirtual |
removeObstacle(const std::string &name) | SimulatedWorld | virtual |
removeObstacleEngine(const std::string &name) override | BulletPhysicsWorld | protectedvirtual |
removeObstacles() | SimulatedWorld | virtual |
removeRobot(const std::string &robotName) | SimulatedWorld | virtual |
removeRobotEngine(const std::string &robotName) override | BulletPhysicsWorld | protectedvirtual |
removeRobots() | SimulatedWorld | virtual |
resetData() | SimulatedWorld | virtual |
resetSimTime() | SimulatedWorld | virtual |
robotLogger | BulletPhysicsWorld | protected |
ScopedRecursiveLock typedef | SimulatedWorld | |
ScopedRecursiveLockPtr typedef | SimulatedWorld | |
setLocalMinimumLoggingLevel(MessageTypeT level) | Logging | |
setMutexFunc typedef | SimulatedWorld | |
setObjectPose(const std::string &objectName, const Eigen::Matrix4f &globalPose) override | BulletPhysicsWorld | virtual |
setObjectSimType(const std::string &objectName, VirtualRobot::SceneObject::Physics::SimulationType simType) override | BulletPhysicsWorld | virtual |
setRobotAngularVelocity(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | BulletPhysicsWorld | virtual |
setRobotAngularVelocityRobotRootFrame(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | BulletPhysicsWorld | virtual |
setRobotLinearVelocity(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | BulletPhysicsWorld | virtual |
setRobotLinearVelocityRobotRootFrame(const std::string &robotName, const std::string &robotNodeName, const Eigen::Vector3f &vel) override | BulletPhysicsWorld | virtual |
setRobotMaxTorque(const std::string &robotName, const std::string &nodeName, float maxTorque) override | BulletPhysicsWorld | virtual |
setRobotNodeSimType(const std::string &robotName, const std::string &robotNodeName, VirtualRobot::SceneObject::Physics::SimulationType simType) override | BulletPhysicsWorld | virtual |
setRobotPose(const std::string &robotName, const Eigen::Matrix4f &globalPose) override | BulletPhysicsWorld | 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 | BulletPhysicsWorld | protectedvirtual |
simReportData | SimulatedWorld | protected |
simStepExecutionDurationMS | SimulatedWorld | protected |
simTimeStepMS | SimulatedWorld | protected |
SimulatedWorld() | SimulatedWorld | |
simVisuData | SimulatedWorld | protected |
spamFilter | Logging | mutableprotected |
stepPhysicsFixedTimeStep() override | BulletPhysicsWorld | virtual |
stepPhysicsRealTime() override | BulletPhysicsWorld | virtual |
stepSizeMs | BulletPhysicsWorld | protected |
stepStaticRobots(double deltaInSeconds) | BulletPhysicsWorld | protected |
synchronizeDurationMS | SimulatedWorld | protected |
synchronizeMutex | SimulatedWorld | protected |
synchronizeObjects() override | BulletPhysicsWorld | protectedvirtual |
synchronizeRobotNodePoses(const std::string &robotName, std::map< std::string, armarx::PoseBasePtr > &objMap) override | BulletPhysicsWorld | protectedvirtual |
synchronizeRobots() | SimulatedWorld | protectedvirtual |
synchronizeSceneObjectPoses(VirtualRobot::SceneObjectPtr currentObjEngine, std::map< std::string, armarx::PoseBasePtr > &objMap) override | BulletPhysicsWorld | protectedvirtual |
synchronizeSimulationData() | SimulatedWorld | virtual |
synchronizeSimulationDataEngine() override | BulletPhysicsWorld | 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 | BulletPhysicsWorld | virtual |
updateContacts(bool enable) | SimulatedWorld | virtual |
updateForceTorqueSensor(ForceTorqueInfo &ftInfo) override | BulletPhysicsWorld | protectedvirtual |
~BulletPhysicsWorld() override | BulletPhysicsWorld | |
~Logging() | Logging | virtual |
~SimulatedWorld() override=default | SimulatedWorld | virtual |