aron_conversions.cpp
Go to the documentation of this file.
1 #include "aron_conversions.h"
2 
6 
11 #include <armarx/navigation/trajectory_control/global/aron/TrajectoryControllerParams.aron.generated.h>
12 #include <armarx/navigation/trajectory_control/global/aron/TrajectoryFollowingControllerParams.aron.generated.h>
13 #include <armarx/navigation/trajectory_control/global/aron/WaypointControllerParams.aron.generated.h>
14 
15 
17 {
18 
19  void
20  toAron(arondto::TrajectoryControllerParams& dto, const TrajectoryControllerParams& bo)
21  {
22  // core::toAron(dto.limits, bo.limits);
23  }
24 
25  void
26  fromAron(const arondto::TrajectoryControllerParams& dto, TrajectoryControllerParams& bo)
27  {
28  // core::fromAron(dto.limits, bo.limits);
29  }
30 
31  void
32  toAron(arondto::TrajectoryFollowingControllerParams& dto,
34  {
35  // toAron(static_cast<arondto::TrajectoryControllerParams&>(dto),
36  // static_cast<const TrajectoryControllerParams&>(bo));
37 
38  core::toAron(dto.pidOri, bo.pidOri);
39  core::toAron(dto.pidPos, bo.pidPos);
40  core::toAron(dto.limits, bo.limits);
41  dto.alpha = bo.alpha;
42  }
43 
44  void
45  fromAron(const arondto::TrajectoryFollowingControllerParams& dto,
47  {
48  // fromAron(static_cast<const arondto::TrajectoryControllerParams&>(dto),
49  // static_cast<TrajectoryControllerParams&>(bo));
50 
51  core::fromAron(dto.pidOri, bo.pidOri);
52  core::fromAron(dto.pidPos, bo.pidPos);
53  core::fromAron(dto.limits, bo.limits);
54  bo.alpha = dto.alpha;
55  }
56 
57  void
58  toAron(arondto::WaypointControllerParams& dto, const WaypointControllerParams& bo)
59  {
60  toAron(static_cast<arondto::WaypointControllerParams&>(dto),
61  static_cast<const WaypointControllerParams&>(bo));
62  }
63 
64  void
65  fromAron(const arondto::WaypointControllerParams& dto, WaypointControllerParams& bo)
66  {
67  fromAron(static_cast<const arondto::WaypointControllerParams&>(dto),
68  static_cast<WaypointControllerParams&>(bo));
69  }
70 
71 
72 } // namespace armarx::navigation::traj_ctrl::global
armarx::navigation::traj_ctrl::global::fromAron
void fromAron(const arondto::TrajectoryControllerParams &dto, TrajectoryControllerParams &bo)
Definition: aron_conversions.cpp:26
armarx::navigation::core::fromAron
void fromAron(const arondto::GlobalTrajectoryPoint &dto, GlobalTrajectoryPoint &bo)
Definition: aron_conversions.cpp:25
stl.h
TrajectoryFollowingController.h
armarx::navigation::core::toAron
void toAron(arondto::GlobalTrajectoryPoint &dto, const GlobalTrajectoryPoint &bo)
Definition: aron_conversions.cpp:18
TrajectoryController.h
WaypointController.h
core.h
armarx::navigation::traj_ctrl::global::toAron
void toAron(arondto::TrajectoryControllerParams &dto, const TrajectoryControllerParams &bo)
Definition: aron_conversions.cpp:20
aron_conversions.h
armarx::navigation::traj_ctrl::global::TrajectoryFollowingControllerParams
Definition: TrajectoryFollowingController.h:34
armarx::navigation::traj_ctrl::global::WaypointControllerParams
Definition: WaypointController.h:30
aron_conversions.h
armarx::navigation::traj_ctrl::global
This file is part of ArmarX.
Definition: aron_conversions.cpp:16
armarx::aron::bo
const std::optional< BoT > & bo
Definition: aron_conversions.h:168
armarx::navigation::traj_ctrl::global::TrajectoryControllerParams
Definition: TrajectoryController.h:55