12 platform_control::arondto::MovePlatformToLandmarkAcceptedType
13 GetDefaultParameterization()
15 platform_control::arondto::MovePlatformToLandmarkAcceptedType ret;
16 ret.orientationalAccuracy = 0.1;
17 ret.positionalAccuracy = 100;
23 {
"MovePlatformToLandmark"},
24 "Move a platform unit to target landmark. Uses a navigation memory to resolve the "
26 GetDefaultParameterization().toAron(),
28 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(
getSkillId().toString(), 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.
SkillID getSkillId() const
Get the id of the skill.
This file is part of ArmarX.
A result struct for th main method of a skill.
armarx::viz::Client arviz
armem::client::MemoryNameSystem mns