25 #include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>
30 #include <VirtualRobot/VirtualRobot.h>
32 #include <boost/random/mersenne_twister.hpp>
100 [[nodiscard]]
const SimulatorInterfacePrx &
getSimulator()
const;
101 void setSimulator(
const SimulatorInterfacePrx &simulator);
104 void createCollisionWalls();
120 void deleteLocalObjectCopies();
122 static std::unique_ptr<SimulatedObject> makeObject(
const std::string& name,
129 void updateLocalObjectCopies();
132 void resetInvalidObjects();
135 armarx::SimulatorInterfacePrx simulator_;
139 std::vector<std::unique_ptr<SimulatedObject>> localObjectCopies_;
146 VirtualRobot::SceneObjectSetPtr walls_;