|
|
#include <condition_variable>#include <mutex>#include <Eigen/Core>#include <Eigen/Geometry>#include <ArmarXCore/core/Component.h>#include <ArmarXCore/core/application/properties/Properties.h>#include <ArmarXCore/core/services/sharedmemory/IceSharedMemoryProvider.h>#include <ArmarXCore/core/services/tasks/PeriodicTask.h>#include <ArmarXCore/interface/core/PackagePath.h>#include <ArmarXCore/interface/core/TimeServerInterface.h>#include <ArmarXCore/interface/events/SimulatorResetEvent.h>#include "RobotAPI/libraries/ArmarXObjects/forward_declarations.h"#include <RobotAPI/interface/core/RobotState.h>#include <RobotAPI/libraries/ArmarXObjects/ObjectFinder.h>#include <RobotAPI/libraries/core/Pose.h>#include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>#include "BulletPhysicsWorld.h"#include "KinematicsWorld.h"#include "SimulatedWorld.h"#include "SimulatorTimeServerProxy.h"#include <MemoryX/core/GridFileManager.h>#include <MemoryX/interface/components/LongtermMemoryInterface.h>#include <MemoryX/interface/components/PriorKnowledgeInterface.h>#include <MemoryX/interface/components/WorkingMemoryInterface.h>#include <MemoryX/interface/gui/EntityDrawerInterface.h>#include <MemoryX/libraries/helpers/VirtualRobotHelpers/SimoxObjectWrapper.h>#include <MemoryX/libraries/memorytypes/entity/ObjectClass.h>Classes | |
| class | Simulator |
| The Simulator class holds an instance of the AmrarXPhysicsWorld and communicates to ArmarX. More... | |
| class | SimulatorPropertyDefinitions |
Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
Macros | |
| #define | MAX_INITIAL_ROBOT_COUNT 4 |
Typedefs | |
| using | SimulatorPtr = IceInternal::Handle<Simulator> |
| using | SimulatorTimeServerProxyPtr = IceInternal::Handle<SimulatorTimeServerProxy> |
Enumerations | |
| enum class | SimulatorType { Kinematics , Bullet , Mujoco } |
| #define MAX_INITIAL_ROBOT_COUNT 4 |