12 platform_control::arondto::MovePlatformToLandmarkAcceptedType
13 GetDefaultParameterization()
15 platform_control::arondto::MovePlatformToLandmarkAcceptedType ret;
16 ret.orientationalAccuracy = 0.1;
17 ret.positionalAccuracy = 100;
23 .skillId = {.skillName =
"MovePlatformToLandmark"},
24 .description =
"Move a platform unit to target landmark. Uses a navigation memory to resolve the landmark.",
25 .rootProfileDefaults = GetDefaultParameterization().toAron(),
27 .parametersType = platform_control::arondto::MovePlatformToLandmarkAcceptedType::ToAronType(),
42 navigationReader.connect(mns);
46 convertLandmarkToPose(in.parameters.graph, in.parameters.landmark, navigationReader);
49 platform_control::arondto::MovePlatformToPoseAcceptedType args;
50 args.robotName = in.parameters.robotName;
51 args.orientationalAccuracy = in.parameters.orientationalAccuracy;
52 args.positionalAccuracy = in.parameters.positionalAccuracy;
53 args.pose = conversion;
56 return {prx.executeSkill(in.executorName, args.toAron()).status,
nullptr};
static Duration MilliSeconds(std::int64_t milliSeconds)
Constructs a duration in milliseconds.
The memory name system (MNS) client.
manager::dti::SkillManagerInterfacePrx manager
virtual MainResult main()
Override this method with the actual implementation.
This file is part of ArmarX.
A result struct for th main method of a skill.
armarx::viz::Client arviz
armem::client::MemoryNameSystem & mns