armarx::navigation::core Namespace Reference

This file is part of ArmarX. More...

Namespaces

 conv
 
 event_names
 

Classes

struct  DynamicScene
 
struct  EdgeAttribs
 
struct  Evaluation
 
struct  Event
 
struct  GlobalPlanningFailedEvent
 
class  GlobalTrajectory
 
struct  GlobalTrajectoryPoint
 
struct  GoalReachedEvent
 Event describing that the targeted goal was successfully reached. More...
 
class  Graph
 
struct  GraphAttribs
 
struct  InternalErrorEvent
 Event describing the occurance of an internal unhandled error. More...
 
struct  LocalPlanningFailedEvent
 
class  LocalTrajectory
 
struct  LocalTrajectoryPoint
 
struct  Location
 
class  MemoryReferencedElement
 
struct  MovementStartedEvent
 
class  NavigatorInterface
 Navigator interface for PointGoal navigation (with waypoints) and relative movement. More...
 
struct  overload
 
struct  PIDParams
 
struct  Projection
 
struct  ResolvedLocation
 
struct  SafetyStopTriggeredEvent
 Event describing that for security reasons, the robot was stopped completely. More...
 
struct  SafetyThrottlingTriggeredEvent
 Event desciribing that a significant safety throttling factor was reached. More...
 
struct  Scene
 
struct  SceneGraph
 
struct  StaticScene
 
class  TopologicScene
 
struct  Twist
 
struct  TwistLimits
 
struct  UserAbortTriggeredEvent
 Event describing that the user aborted the current execution. More...
 
struct  VelocityLimits
 
struct  VertexAttribs
 
struct  Waypoint
 
struct  WaypointReachedEvent
 Event describing that a user-defined waypoint was successfully reached. More...
 

Typedefs

using AngularVelocity = Eigen::Vector3f
 
using Direction = Eigen::Vector3f
 
using GlobalTrajectoryPoints = std::vector< GlobalTrajectoryPoint >
 
using GlobalTrajectoryPtr = std::shared_ptr< class GlobalTrajectory >
 
using GraphPath = std::vector< Graph::ConstVertex >
 
using Graphs = std::vector< Graph >
 
using LinearVelocity = Eigen::Vector3f
 
using LocalTrajectoryPoints = std::vector< LocalTrajectoryPoint >
 
using Path = std::vector< Pose >
 
using Pose = Eigen::Isometry3f
 
using Pose2D = Eigen::Isometry2f
 
using Pose_d = Eigen::Isometry3d
 
using Position = Eigen::Vector3f
 
using Positions = std::vector< Position >
 
using Rotation = Eigen::Matrix3f
 

Enumerations

enum  NavigationFrame { Relative, Absolute }
 
enum  StackLayer { GlobalPlanner, LocalPlanner, TrajectoryController, SafetyController }
 
enum  VelocityInterpolation { LinearInterpolation, LastWaypoint }
 

Functions

std::vector< GraphPathfindPathsTo (Graph::ConstVertex vertex, const Graph &graph)
 
void fromAron (const armarx::navigation::core::arondto::GlobalPlanningFailedEvent &dto, armarx::navigation::core::GlobalPlanningFailedEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::GoalReachedEvent &dto, armarx::navigation::core::GoalReachedEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::InternalErrorEvent &dto, armarx::navigation::core::InternalErrorEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::LocalPlanningFailedEvent &dto, armarx::navigation::core::LocalPlanningFailedEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::MovementStartedEvent &dto, armarx::navigation::core::MovementStartedEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::PIDParams &dto, armarx::navigation::core::PIDParams &bo)
 
void fromAron (const armarx::navigation::core::arondto::SafetyStopTriggeredEvent &dto, armarx::navigation::core::SafetyStopTriggeredEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::SafetyThrottlingTriggeredEvent &dto, armarx::navigation::core::SafetyThrottlingTriggeredEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::TwistLimits &dto, armarx::navigation::core::TwistLimits &bo)
 
void fromAron (const armarx::navigation::core::arondto::UserAbortTriggeredEvent &dto, armarx::navigation::core::UserAbortTriggeredEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::WaypointReachedEvent &dto, armarx::navigation::core::WaypointReachedEvent &bo)
 
void fromAron (const arondto::GlobalTrajectory &dto, GlobalTrajectory &bo)
 
void fromAron (const arondto::GlobalTrajectoryPoint &dto, GlobalTrajectoryPoint &bo)
 
void fromAron (const arondto::Graph &dto, Graph &bo)
 
void fromAron (const arondto::LocalTrajectory &dto, LocalTrajectory &bo)
 
void fromAron (const arondto::LocalTrajectoryPoint &dto, LocalTrajectoryPoint &bo)
 
void fromAron (const arondto::Twist &dto, Twist &bo)
 
const core::GraphgetSubgraph (const std::string &vertexName, const Graphs &graphs)
 
Graph::ConstVertex getVertexByName (const std::string &vertexName, const Graph &graph)
 
bool hasVertex (const std::string &vertexName, const Graph &graph)
 
template<typename... Ts>
 overload (Ts...) -> overload< Ts... >
 
core::Positions resamplePath (const auto &pts, const float eps)
 
ResolvedLocation resolveArticulated (const FramedPose &framedPose, const objpose::ObjectPose &pose, const ObjectInfo info)
 
std::variant< Pose, ObjectIDresolveGlobal (const FramedPose &framedPose, const std::string &instanceID)
 Resolve the location to it's global pose if it is defined globally or return the ObjectID it is defined relatively to. More...
 
ResolvedLocation resolveLocation (const objpose::ObjectPoseClient &client, const FramedPose &framedPose, const std::string &instanceID="")
 Resolve the FramedPose of a location to a global pose. More...
 
ResolvedLocation resolveLocation (const objpose::ObjectPoseMap &objects, const std::vector< ObjectInfo > &info, const FramedPose &framedPose, const std::string &instanceID="")
 Resolve the FramedPose of a location to a global pose. More...
 
void resolveLocation (Graph::Vertex &vertex, const aron::data::DictPtr &locationData)
 
template<class MemoryContainerT >
bool resolveLocation (Graph::Vertex &vertex, const MemoryContainerT &locationContainer)
 
template<class MemoryContainerT >
void resolveLocations (Graph &graph, const MemoryContainerT &locationContainer)
 
void toAron (armarx::navigation::core::arondto::GlobalPlanningFailedEvent &dto, const armarx::navigation::core::GlobalPlanningFailedEvent &bo)
 
void toAron (armarx::navigation::core::arondto::GoalReachedEvent &dto, const armarx::navigation::core::GoalReachedEvent &bo)
 
void toAron (armarx::navigation::core::arondto::InternalErrorEvent &dto, const armarx::navigation::core::InternalErrorEvent &bo)
 
void toAron (armarx::navigation::core::arondto::LocalPlanningFailedEvent &dto, const armarx::navigation::core::LocalPlanningFailedEvent &bo)
 
void toAron (armarx::navigation::core::arondto::MovementStartedEvent &dto, const armarx::navigation::core::MovementStartedEvent &bo)
 
void toAron (armarx::navigation::core::arondto::PIDParams &dto, const armarx::navigation::core::PIDParams &bo)
 
void toAron (armarx::navigation::core::arondto::SafetyStopTriggeredEvent &dto, const armarx::navigation::core::SafetyStopTriggeredEvent &bo)
 
void toAron (armarx::navigation::core::arondto::SafetyThrottlingTriggeredEvent &dto, const armarx::navigation::core::SafetyThrottlingTriggeredEvent &bo)
 
void toAron (armarx::navigation::core::arondto::TwistLimits &dto, const armarx::navigation::core::TwistLimits &bo)
 
void toAron (armarx::navigation::core::arondto::UserAbortTriggeredEvent &dto, const armarx::navigation::core::UserAbortTriggeredEvent &bo)
 
void toAron (armarx::navigation::core::arondto::WaypointReachedEvent &dto, const armarx::navigation::core::WaypointReachedEvent &bo)
 
void toAron (arondto::GlobalTrajectory &dto, const GlobalTrajectory &bo)
 
void toAron (arondto::GlobalTrajectoryPoint &dto, const GlobalTrajectoryPoint &bo)
 
void toAron (arondto::Graph &dto, const Graph &bo)
 
void toAron (arondto::LocalTrajectory &dto, const LocalTrajectory &bo)
 
void toAron (arondto::LocalTrajectoryPoint &dto, const LocalTrajectoryPoint &bo)
 
void toAron (arondto::Twist &dto, const Twist &bo)
 
template<class DtoT , class BoT >
DtoT toAron (const BoT &bo)
 

Variables

const std::string NAME_KEY = "name"
 
const simox::meta::EnumNames< NavigationFrameNavigationFrameNames
 
const std::string PARAMS_KEY = "params"
 
const simox::meta::EnumNames< StackLayerStackLayerNames
 

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 )
Date
2021

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

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
Tobias Gröger ( tobias dot groeger at student dot kit dot edu )
Date
2023

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 )
Date
2022

Typedef Documentation

◆ AngularVelocity

using AngularVelocity = Eigen::Vector3f

Definition at line 44 of file basic_types.h.

◆ Direction

using Direction = Eigen::Vector3f

Definition at line 39 of file basic_types.h.

◆ GlobalTrajectoryPoints

Definition at line 41 of file Trajectory.h.

◆ GlobalTrajectoryPtr

using GlobalTrajectoryPtr = std::shared_ptr<class GlobalTrajectory>

Definition at line 66 of file Trajectory.h.

◆ GraphPath

using GraphPath = std::vector<Graph::ConstVertex>

Definition at line 106 of file Graph.h.

◆ Graphs

using Graphs = std::vector<Graph>

Definition at line 104 of file Graph.h.

◆ LinearVelocity

using LinearVelocity = Eigen::Vector3f

Definition at line 43 of file basic_types.h.

◆ LocalTrajectoryPoints

Definition at line 158 of file Trajectory.h.

◆ Path

using Path = std::vector<Pose>

Definition at line 46 of file basic_types.h.

◆ Pose

using Pose = Eigen::Isometry3f

Definition at line 31 of file basic_types.h.

◆ Pose2D

using Pose2D = Eigen::Isometry2f

Definition at line 34 of file basic_types.h.

◆ Pose_d

using Pose_d = Eigen::Isometry3d

Definition at line 32 of file basic_types.h.

◆ Position

using Position = Eigen::Vector3f

Definition at line 36 of file basic_types.h.

◆ Positions

using Positions = std::vector<Position>

Definition at line 37 of file basic_types.h.

◆ Rotation

using Rotation = Eigen::Matrix3f

Definition at line 41 of file basic_types.h.

Enumeration Type Documentation

◆ NavigationFrame

enum NavigationFrame
strong
Enumerator
Relative 
Absolute 

Definition at line 43 of file types.h.

◆ StackLayer

enum StackLayer
strong
Enumerator
GlobalPlanner 
LocalPlanner 
TrajectoryController 
SafetyController 

Definition at line 33 of file constants.h.

◆ VelocityInterpolation

enum VelocityInterpolation
strong
Enumerator
LinearInterpolation 
LastWaypoint 

Definition at line 60 of file Trajectory.h.

Function Documentation

◆ findPathsTo()

std::vector< core::GraphPath > findPathsTo ( Graph::ConstVertex  vertex,
const Graph graph 
)

Definition at line 159 of file Graph.cpp.

+ Here is the call graph for this function:

◆ fromAron() [1/17]

void fromAron ( const armarx::navigation::core::arondto::GlobalPlanningFailedEvent &  dto,
armarx::navigation::core::GlobalPlanningFailedEvent bo 
)

Definition at line 170 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [2/17]

void fromAron ( const armarx::navigation::core::arondto::GoalReachedEvent &  dto,
armarx::navigation::core::GoalReachedEvent bo 
)

Definition at line 163 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [3/17]

void fromAron ( const armarx::navigation::core::arondto::InternalErrorEvent &  dto,
armarx::navigation::core::InternalErrorEvent bo 
)

Definition at line 222 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [4/17]

void fromAron ( const armarx::navigation::core::arondto::LocalPlanningFailedEvent &  dto,
armarx::navigation::core::LocalPlanningFailedEvent bo 
)

Definition at line 275 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [5/17]

void fromAron ( const armarx::navigation::core::arondto::MovementStartedEvent &  dto,
armarx::navigation::core::MovementStartedEvent bo 
)

Definition at line 191 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [6/17]

void fromAron ( const armarx::navigation::core::arondto::PIDParams &  dto,
armarx::navigation::core::PIDParams bo 
)

Definition at line 131 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [7/17]

void fromAron ( const armarx::navigation::core::arondto::SafetyStopTriggeredEvent &  dto,
armarx::navigation::core::SafetyStopTriggeredEvent bo 
)

Definition at line 268 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [8/17]

void fromAron ( const armarx::navigation::core::arondto::SafetyThrottlingTriggeredEvent &  dto,
armarx::navigation::core::SafetyThrottlingTriggeredEvent bo 
)

Definition at line 253 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [9/17]

void fromAron ( const armarx::navigation::core::arondto::TwistLimits &  dto,
armarx::navigation::core::TwistLimits bo 
)

Definition at line 148 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [10/17]

void fromAron ( const armarx::navigation::core::arondto::UserAbortTriggeredEvent &  dto,
armarx::navigation::core::UserAbortTriggeredEvent bo 
)

Definition at line 237 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [11/17]

void fromAron ( const armarx::navigation::core::arondto::WaypointReachedEvent &  dto,
armarx::navigation::core::WaypointReachedEvent bo 
)

Definition at line 206 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [12/17]

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

Definition at line 46 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [13/17]

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

Definition at line 25 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ fromAron() [14/17]

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

Definition at line 224 of file Graph.cpp.

+ Here is the call graph for this function:

◆ fromAron() [15/17]

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

Definition at line 91 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [16/17]

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

Definition at line 70 of file aron_conversions.cpp.

◆ fromAron() [17/17]

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

Definition at line 114 of file aron_conversions.cpp.

◆ getSubgraph()

const core::Graph & getSubgraph ( const std::string &  vertexName,
const Graphs graphs 
)

Definition at line 211 of file Graph.cpp.

◆ getVertexByName()

core::Graph::ConstVertex getVertexByName ( const std::string &  vertexName,
const Graph graph 
)

Definition at line 186 of file Graph.cpp.

◆ hasVertex()

bool hasVertex ( const std::string &  vertexName,
const Graph graph 
)

Definition at line 201 of file Graph.cpp.

◆ overload()

◆ resamplePath()

core::Positions armarx::navigation::core::resamplePath ( const auto &  pts,
const float  eps 
)

Definition at line 482 of file Trajectory.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resolveArticulated()

ResolvedLocation armarx::navigation::core::resolveArticulated ( const FramedPose framedPose,
const objpose::ObjectPose pose,
const ObjectInfo  info 
)

Definition at line 23 of file LocationUtils.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resolveGlobal()

std::variant<Pose, ObjectID> armarx::navigation::core::resolveGlobal ( const FramedPose framedPose,
const std::string &  instanceID 
)

Resolve the location to it's global pose if it is defined globally or return the ObjectID it is defined relatively to.

Definition at line 63 of file LocationUtils.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resolveLocation() [1/4]

ResolvedLocation resolveLocation ( const objpose::ObjectPoseClient client,
const FramedPose framedPose,
const std::string &  instanceID = "" 
)

Resolve the FramedPose of a location to a global pose.

Parameters
instanceIDinstance to use if the location is relative to an object class

When the location is relative to a specific instance the parameter instanceID is ignored. Otherwise (the location is relative to a object class) it is set as the instance of that class. The object pose and info is fetched through a network call. For a cached version see below.

Definition at line 82 of file LocationUtils.cpp.

+ Here is the call graph for this function:

◆ resolveLocation() [2/4]

ResolvedLocation resolveLocation ( const objpose::ObjectPoseMap objects,
const std::vector< ObjectInfo > &  info,
const FramedPose framedPose,
const std::string &  instanceID = "" 
)

Resolve the FramedPose of a location to a global pose.

Parameters
instanceIDinstance to use if the location is relative to an object class

When the location is relative to a specific instance the parameter instanceID is ignored. Otherwise (the location is relative to a object class) it is set as the instance of that class.

Definition at line 121 of file LocationUtils.cpp.

+ Here is the call graph for this function:

◆ resolveLocation() [3/4]

void resolveLocation ( Graph::Vertex &  vertex,
const aron::data::DictPtr locationData 
)

Definition at line 244 of file Graph.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resolveLocation() [4/4]

bool armarx::navigation::core::resolveLocation ( Graph::Vertex &  vertex,
const MemoryContainerT &  locationContainer 
)

Definition at line 124 of file Graph.h.

+ Here is the call graph for this function:

◆ resolveLocations()

void armarx::navigation::core::resolveLocations ( Graph graph,
const MemoryContainerT &  locationContainer 
)

Definition at line 140 of file Graph.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toAron() [1/18]

void toAron ( armarx::navigation::core::arondto::GlobalPlanningFailedEvent &  dto,
const armarx::navigation::core::GlobalPlanningFailedEvent bo 
)

Definition at line 177 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [2/18]

void toAron ( armarx::navigation::core::arondto::GoalReachedEvent &  dto,
const armarx::navigation::core::GoalReachedEvent bo 
)

Definition at line 156 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [3/18]

void toAron ( armarx::navigation::core::arondto::InternalErrorEvent &  dto,
const armarx::navigation::core::InternalErrorEvent bo 
)

Definition at line 214 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [4/18]

void toAron ( armarx::navigation::core::arondto::LocalPlanningFailedEvent &  dto,
const armarx::navigation::core::LocalPlanningFailedEvent bo 
)

Definition at line 282 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [5/18]

void toAron ( armarx::navigation::core::arondto::MovementStartedEvent &  dto,
const armarx::navigation::core::MovementStartedEvent bo 
)

Definition at line 184 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [6/18]

void toAron ( armarx::navigation::core::arondto::PIDParams &  dto,
const armarx::navigation::core::PIDParams bo 
)

Definition at line 121 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [7/18]

void toAron ( armarx::navigation::core::arondto::SafetyStopTriggeredEvent &  dto,
const armarx::navigation::core::SafetyStopTriggeredEvent bo 
)

Definition at line 261 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [8/18]

void toAron ( armarx::navigation::core::arondto::SafetyThrottlingTriggeredEvent &  dto,
const armarx::navigation::core::SafetyThrottlingTriggeredEvent bo 
)

Definition at line 245 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [9/18]

void toAron ( armarx::navigation::core::arondto::TwistLimits &  dto,
const armarx::navigation::core::TwistLimits bo 
)

Definition at line 140 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [10/18]

void toAron ( armarx::navigation::core::arondto::UserAbortTriggeredEvent &  dto,
const armarx::navigation::core::UserAbortTriggeredEvent bo 
)

Definition at line 230 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [11/18]

void toAron ( armarx::navigation::core::arondto::WaypointReachedEvent &  dto,
const armarx::navigation::core::WaypointReachedEvent bo 
)

Definition at line 198 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [12/18]

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

Definition at line 32 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [13/18]

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

Definition at line 18 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ toAron() [14/18]

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

Definition at line 166 of file Graph.cpp.

+ Here is the call graph for this function:

◆ toAron() [15/18]

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

Definition at line 77 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [16/18]

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

Definition at line 63 of file aron_conversions.cpp.

◆ toAron() [17/18]

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

Definition at line 107 of file aron_conversions.cpp.

◆ toAron() [18/18]

DtoT armarx::navigation::core::toAron ( const BoT &  bo)

Definition at line 37 of file aron_conversions.h.

+ Here is the call graph for this function:

Variable Documentation

◆ NAME_KEY

const std::string NAME_KEY = "name"
inline

Definition at line 30 of file constants.h.

◆ NavigationFrameNames

const simox::meta::EnumNames<NavigationFrame> NavigationFrameNames
inline
Initial value:
{
{NavigationFrame::Relative, "Relative"},
{NavigationFrame::Absolute, "Absolute"}}

Definition at line 49 of file types.h.

◆ PARAMS_KEY

const std::string PARAMS_KEY = "params"
inline

Definition at line 31 of file constants.h.

◆ StackLayerNames

const simox::meta::EnumNames<StackLayer> StackLayerNames
inline
Initial value:
{
{StackLayer::GlobalPlanner, "GlobalPlanner"},
{StackLayer::LocalPlanner, "LocalPlanner"},
{StackLayer::TrajectoryController, "TrajectoryController"},
{StackLayer::SafetyController, "SafetyController"}}

Definition at line 41 of file constants.h.