armarx::navigation::traj_ctrl::global Namespace Reference

This file is part of ArmarX. More...

Namespaces

 arondto
 

Classes

class  TrajectoryController
 
struct  TrajectoryControllerParams
 
struct  TrajectoryControllerResult
 
class  TrajectoryFollowingController
 
struct  TrajectoryFollowingControllerParams
 
class  WaypointController
 
struct  WaypointControllerParams
 

Typedefs

using TrajectoryControllerPtr = std::shared_ptr< TrajectoryController >
 
using TrajectoryFollowingControllerPtr = std::shared_ptr< TrajectoryFollowingController >
 
using WaypointControllerPtr = std::shared_ptr< WaypointController >
 

Enumerations

enum  Algorithms { WaypointController, TrajectoryFollowingController }
 

Functions

void fromAron (const arondto::TrajectoryControllerParams &dto, TrajectoryControllerParams &bo)
 
void fromAron (const arondto::TrajectoryFollowingControllerParams &dto, TrajectoryFollowingControllerParams &bo)
 
void fromAron (const arondto::WaypointControllerParams &dto, WaypointControllerParams &bo)
 
void toAron (arondto::TrajectoryControllerParams &dto, const TrajectoryControllerParams &bo)
 
void toAron (arondto::TrajectoryFollowingControllerParams &dto, const TrajectoryFollowingControllerParams &bo)
 
void toAron (arondto::WaypointControllerParams &dto, const WaypointControllerParams &bo)
 

Variables

const simox::meta::EnumNames< AlgorithmsAlgorithmNames
 

Detailed Description

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Christian R. G. Dreher ( c dot dreher at kit dot edu )
Date
2021

Typedef Documentation

◆ TrajectoryControllerPtr

Definition at line 78 of file TrajectoryController.h.

◆ TrajectoryFollowingControllerPtr

◆ WaypointControllerPtr

using WaypointControllerPtr = std::shared_ptr<WaypointController>

Definition at line 51 of file WaypointController.h.

Enumeration Type Documentation

◆ Algorithms

enum Algorithms
strong
Enumerator
WaypointController 
TrajectoryFollowingController 

Definition at line 30 of file core.h.

Function Documentation

◆ fromAron() [1/3]

void fromAron ( const arondto::TrajectoryControllerParams &  dto,
TrajectoryControllerParams bo 
)

Definition at line 26 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ fromAron() [2/3]

void fromAron ( const arondto::TrajectoryFollowingControllerParams &  dto,
TrajectoryFollowingControllerParams bo 
)

Definition at line 45 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [3/3]

void fromAron ( const arondto::WaypointControllerParams &  dto,
WaypointControllerParams bo 
)

Definition at line 65 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [1/3]

void toAron ( arondto::TrajectoryControllerParams &  dto,
const TrajectoryControllerParams bo 
)

Definition at line 20 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ toAron() [2/3]

void toAron ( arondto::TrajectoryFollowingControllerParams &  dto,
const TrajectoryFollowingControllerParams bo 
)

Definition at line 32 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [3/3]

void toAron ( arondto::WaypointControllerParams &  dto,
const WaypointControllerParams bo 
)

Definition at line 58 of file aron_conversions.cpp.

+ Here is the call graph for this function:

Variable Documentation

◆ AlgorithmNames

const simox::meta::EnumNames<Algorithms> AlgorithmNames
inline
Initial value:
{
{Algorithms::WaypointController, "WaypointController"},
{Algorithms::TrajectoryFollowingController, "TrajectoryFollowingController"}}

Definition at line 36 of file core.h.