Simulator.h File Reference
#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 }
 

Macro Definition Documentation

◆ MAX_INITIAL_ROBOT_COUNT

#define MAX_INITIAL_ROBOT_COUNT   4