27 #include <boost/random/mersenne_twister.hpp>
29 #include <VirtualRobot/VirtualRobot.h>
33 #include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>
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_;