WaypointController.cpp
Go to the documentation of this file.
2
4
6#include <armarx/navigation/trajectory_control/global/aron/WaypointControllerParams.aron.generated.h>
9
11{
12 // WaypointControllerParams
13
19
22 {
23 arondto::WaypointControllerParams dto;
24
27
28 return dto.toAron();
29 }
30
33 {
34 arondto::WaypointControllerParams dto;
35 dto.fromAron(dict);
36
39
40 return bo;
41 }
42
43 // WaypointController
44
45 WaypointController::WaypointController(const Params& params) : params(params)
46 {
47 }
48
51 const core::Pose& global_T_robot)
52 {
53 return {}; // TODO implement
54 }
55} // namespace armarx::navigation::traj_ctrl::global
TrajectoryControllerResult control(const core::GlobalTrajectory &goal, const core::Pose &global_T_robot) override
std::shared_ptr< Dict > DictPtr
Definition Dict.h:42
Eigen::Isometry3f Pose
Definition basic_types.h:31
void fromAron(const arondto::TrajectoryControllerParams &dto, TrajectoryControllerParams &bo)
void toAron(arondto::TrajectoryControllerParams &dto, const TrajectoryControllerParams &bo)
static WaypointControllerParams FromAron(const aron::data::DictPtr &dict)