9#include <RobotAPI/libraries/armem_robot_state/aron/RobotDescription.aron.generated.h>
14namespace fs = ::std::filesystem;
19 std::optional<description::RobotDescription>
22 arondto::RobotDescription aronRobotDescription;
25 aronRobotDescription.fromAron(instance.
data());
39 fromAron(aronRobotDescription, robotDescription);
41 return robotDescription;
44 std::optional<RobotState>
47 arondto::Robot aronRobot;
50 aronRobot.fromAron(instance.
data());
59 fromAron(aronRobot.state, robotState);
const DataT & data() const
Client-side working entity instance.
#define ARMARX_WARNING
The logging level for unexpected behaviour, but not a serious problem.
std::optional< description::RobotDescription > convertRobotDescription(const armem::wm::EntityInstance &instance)
std::optional< RobotState > convertRobotState(const armem::wm::EntityInstance &instance)
void fromAron(const arondto::ObjectInstance &dto, RobotState &bo)