Go to the documentation of this file.
6 #include <VirtualRobot/Robot.h>
7 #include <VirtualRobot/VirtualRobot.h>
8 #include <VirtualRobot/XML/RobotIO.h>
51 const auto filename = robot.getFilename();
67 .jointMap = robot.getJointValues(),
68 .proprioception = std::nullopt};
bool storeState(const VirtualRobot::Robot &robot, const armem::Time ×tamp)
static std::vector< std::string > FindAllArmarXSourcePackages()
static std::string getProject(const std::vector< std::string > &projects, const std::string &relativeFilename)
const std::string robotRootNodeName
bool storeState(const RobotState &state, const std::string &robotTypeName, const std::string &robotName, const std::string &robotRootNodeName) override
bool storeDescription(const VirtualRobot::Robot &robot, const armem::Time ×tamp=armem::Time::Invalid())
void connect(armem::client::MemoryNameSystem &memoryNameSystem)
void registerPropertyDefinitions(::armarx::PropertyDefinitionsPtr &def)
~VirtualRobotWriter() override
PackagePath resolvePackagePath(const std::string &filename)
bool storeDescription(const description::RobotDescription &description, const armem::Time ×tamp=armem::Time::Invalid()) override
Represents a point in time.
void connect(armem::client::MemoryNameSystem &memoryNameSystem)
The memory name system (MNS) client.
void registerPropertyDefinitions(::armarx::PropertyDefinitionsPtr &def)