12 #include <armarx/navigation/global_planning/aron/AStarParams.aron.generated.h>
13 #include <armarx/navigation/global_planning/aron/GlobalPlannerParams.aron.generated.h>
14 #include <armarx/navigation/global_planning/aron/OrientationOptimizerParams.aron.generated.h>
15 #include <armarx/navigation/global_planning/aron/Point2PointParams.aron.generated.h>
16 #include <armarx/navigation/global_planning/aron/SPFAParams.aron.generated.h>
77 toAron(dto.optimizer,
bo.optimizerParams);
95 template <
typename DtoT,
typename BoT>
97 toAron(std::optional<DtoT>& dto,
const std::optional<BoT>&
bo)
111 toAron(arondto::OrientationOptimizerParams& dto,
115 aron::toAron(dto.movementDirWeightStart,
bo.movementDirWeightStart);
119 aron::toAron(dto.smoothnessWeightStartGoal,
bo.smoothnessWeightStartGoal);
124 aron::toAron(dto.startGoalDistanceThreshold,
bo.startGoalDistanceThreshold);
126 toAron(dto.predefinedRotationDirection,
bo.predefinedRotationDirection);
129 template <
typename DtoT,
typename BoT>
131 fromAron(
const std::optional<DtoT>& dto, std::optional<BoT>&
bo)
145 fromAron(
const arondto::OrientationOptimizerParams& dto,
153 aron::fromAron(dto.smoothnessWeightStartGoal,
bo.smoothnessWeightStartGoal);
158 aron::fromAron(dto.startGoalDistanceThreshold,
bo.startGoalDistanceThreshold);
160 fromAron(dto.predefinedRotationDirection,
bo.predefinedRotationDirection);
169 dto.value = arondto::RotationDirection::CLOCK_WISE;
172 dto.value = arondto::RotationDirection::COUNTER_CLOCK_WISE;
182 case arondto::rotation_direction_details::Enum::CLOCK_WISE:
185 case arondto::rotation_direction_details::Enum::COUNTER_CLOCK_WISE: