13 #include <armarx/navigation/global_planning/aron/AStarParams.aron.generated.h>
14 #include <armarx/navigation/global_planning/aron/GlobalPlannerParams.aron.generated.h>
15 #include <armarx/navigation/global_planning/aron/OrientationOptimizerParams.aron.generated.h>
16 #include <armarx/navigation/global_planning/aron/Point2PointParams.aron.generated.h>
17 #include <armarx/navigation/global_planning/aron/SPFAParams.aron.generated.h>
78 toAron(dto.optimizer,
bo.optimizerParams);
96 template <
typename DtoT,
typename BoT>
98 toAron(std::optional<DtoT>& dto,
const std::optional<BoT>&
bo)
112 toAron(arondto::OrientationOptimizerParams& dto,
116 aron::toAron(dto.movementDirWeightStart,
bo.movementDirWeightStart);
120 aron::toAron(dto.smoothnessWeightStartGoal,
bo.smoothnessWeightStartGoal);
125 aron::toAron(dto.startGoalDistanceThreshold,
bo.startGoalDistanceThreshold);
127 toAron(dto.predefinedRotationDirection,
bo.predefinedRotationDirection);
130 template <
typename DtoT,
typename BoT>
132 fromAron(
const std::optional<DtoT>& dto, std::optional<BoT>&
bo)
146 fromAron(
const arondto::OrientationOptimizerParams& dto,
154 aron::fromAron(dto.smoothnessWeightStartGoal,
bo.smoothnessWeightStartGoal);
159 aron::fromAron(dto.startGoalDistanceThreshold,
bo.startGoalDistanceThreshold);
161 fromAron(dto.predefinedRotationDirection,
bo.predefinedRotationDirection);
170 dto.value = arondto::RotationDirection::CLOCK_WISE;
173 dto.value = arondto::RotationDirection::COUNTER_CLOCK_WISE;
183 case arondto::rotation_direction_details::Enum::CLOCK_WISE:
186 case arondto::rotation_direction_details::Enum::COUNTER_CLOCK_WISE: