aron_conversions.cpp
Go to the documentation of this file.
1
#include "
aron_conversions.h
"
2
3
#include <
armarx/navigation/core/aron_conversions.h
>
4
#include <
armarx/navigation/trajectory_control/local/TrajectoryFollowingController.h
>
5
#include <armarx/navigation/trajectory_control/local/aron/TrajectoryFollowingControllerParams.aron.generated.h>
6
7
namespace
armarx::navigation::traj_ctrl::local
8
{
9
10
11
void
12
toAron
(arondto::TrajectoryFollowingControllerParams& dto,
13
const
TrajectoryFollowingControllerParams
& bo)
14
{
15
core::toAron
(dto.pidOri, bo.
pidOri
);
16
core::toAron
(dto.pidPos, bo.
pidPos
);
17
core::toAron
(dto.limits, bo.
limits
);
18
dto.velocityFactor = bo.
velocityFactor
;
19
dto.alpha = bo.
alpha
;
20
dto.coupleLinearAndAngularLimits = bo.
coupleLinearAndAngularLimits
;
21
dto.enableAngularFeedforward = bo.
enableAngularFeedforward
;
22
}
23
24
void
25
fromAron
(
const
arondto::TrajectoryFollowingControllerParams& dto,
26
TrajectoryFollowingControllerParams
& bo)
27
{
28
core::fromAron
(dto.pidOri, bo.
pidOri
);
29
core::fromAron
(dto.pidPos, bo.
pidPos
);
30
core::fromAron
(dto.limits, bo.
limits
);
31
bo.
velocityFactor
= dto.velocityFactor;
32
bo.
alpha
= dto.alpha;
33
bo.
coupleLinearAndAngularLimits
= dto.coupleLinearAndAngularLimits;
34
bo.
enableAngularFeedforward
= dto.enableAngularFeedforward;
35
}
36
37
38
}
// namespace armarx::navigation::traj_ctrl::local
TrajectoryFollowingController.h
armarx::navigation::core::toAron
void toAron(arondto::GlobalTrajectoryPoint &dto, const GlobalTrajectoryPoint &bo)
Definition
aron_conversions.cpp:27
armarx::navigation::core::fromAron
void fromAron(const arondto::GlobalTrajectoryPoint &dto, GlobalTrajectoryPoint &bo)
Definition
aron_conversions.cpp:34
armarx::navigation::traj_ctrl::local
This file is part of ArmarX.
Definition
fwd.h:47
armarx::navigation::traj_ctrl::local::toAron
void toAron(arondto::TrajectoryFollowingControllerParams &dto, const TrajectoryFollowingControllerParams &bo)
Definition
aron_conversions.cpp:12
armarx::navigation::traj_ctrl::local::fromAron
void fromAron(const arondto::TrajectoryFollowingControllerParams &dto, TrajectoryFollowingControllerParams &bo)
Definition
aron_conversions.cpp:25
aron_conversions.h
aron_conversions.h
armarx::navigation::traj_ctrl::local::TrajectoryControllerParams::limits
core::TwistLimits limits
Definition
TrajectoryController.h:53
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams
Definition
TrajectoryFollowingController.h:42
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams::enableAngularFeedforward
bool enableAngularFeedforward
Definition
TrajectoryFollowingController.h:52
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams::velocityFactor
float velocityFactor
Definition
TrajectoryFollowingController.h:46
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams::coupleLinearAndAngularLimits
bool coupleLinearAndAngularLimits
Definition
TrajectoryFollowingController.h:50
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams::alpha
float alpha
Definition
TrajectoryFollowingController.h:48
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams::pidOri
core::PIDParams pidOri
Definition
TrajectoryFollowingController.h:44
armarx::navigation::traj_ctrl::local::TrajectoryFollowingControllerParams::pidPos
core::PIDParams pidPos
Definition
TrajectoryFollowingController.h:43
armarx
navigation
trajectory_control
local
aron_conversions.cpp
Generated by
1.13.2