armarx::navigation::core Namespace Reference

This file is part of ArmarX. More...

Namespaces

namespace  conv
 
namespace  event_names
 
namespace  util
 

Classes

struct  DynamicScene
 
struct  EdgeAttribs
 
struct  Evaluation
 
struct  Event
 
struct  GeneralConfig
 
struct  GlobalPlanningFailedEvent
 
class  GlobalTrajectory
 
struct  GlobalTrajectoryPoint
 
struct  GlobalTrajectoryUpdatedEvent
 Event describing that the global trajectory was updated. More...
 
struct  GoalReachedConfig
 
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  LocalTrajectoryUpdatedEvent
 Event describing that the local trajectory was updated. More...
 
struct  Location
 
class  MemoryReferencedElement
 
struct  MovementStartedEvent
 
class  NavigatorFactoryInterface
 Navigator factory interface for creating a navigator. More...
 
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
 
struct  TargetAlternative
 
class  TopologicScene
 
struct  Twist
 
struct  TwistLimits
 
struct  UserAbortTriggeredEvent
 Event describing that the user aborted the current execution. More...
 
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 class  NavigationFrame { Relative , Absolute }
 
enum class  StackLayer : std::uint8_t {
  GeneralConfig , GlobalPlanner , LocalPlanner , TrajectoryController ,
  SafetyGuard , GoalReachedConfig
}
 
enum class  VelocityInterpolation { LinearInterpolation , LastWaypoint }
 

Functions

std::vector< GraphPathfindPathsTo (Graph::ConstVertex vertex, const Graph &graph)
 
void fromAron (const armarx::navigation::core::arondto::BoundingBox2D &dto, Eigen::AlignedBox2f &bo)
 
void fromAron (const armarx::navigation::core::arondto::GeneralConfig &dto, armarx::navigation::core::GeneralConfig &bo)
 
void fromAron (const armarx::navigation::core::arondto::GlobalPlanningFailedEvent &dto, armarx::navigation::core::GlobalPlanningFailedEvent &bo)
 
void fromAron (const armarx::navigation::core::arondto::GlobalTrajectoryUpdatedEvent &dto, armarx::navigation::core::GlobalTrajectoryUpdatedEvent &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::LocalTrajectoryUpdatedEvent &dto, armarx::navigation::core::LocalTrajectoryUpdatedEvent &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::TargetAlternative &dto, TargetAlternative &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.
 
ResolvedLocation resolveLocation (const objpose::ObjectPoseClient &client, const FramedPose &framedPose, const std::string &instanceID="")
 Resolve the FramedPose of a location to a global pose.
 
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.
 
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::BoundingBox2D &dto, const Eigen::AlignedBox2f &bo)
 
void toAron (armarx::navigation::core::arondto::GeneralConfig &dto, const armarx::navigation::core::GeneralConfig &bo)
 
void toAron (armarx::navigation::core::arondto::GlobalPlanningFailedEvent &dto, const armarx::navigation::core::GlobalPlanningFailedEvent &bo)
 
void toAron (armarx::navigation::core::arondto::GlobalTrajectoryUpdatedEvent &dto, const armarx::navigation::core::GlobalTrajectoryUpdatedEvent &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::LocalTrajectoryUpdatedEvent &dto, const armarx::navigation::core::LocalTrajectoryUpdatedEvent &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::TargetAlternative &dto, const TargetAlternative &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
Fabian Reister ( fabian dot reister at kit dot edu )
Date
2025

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 44 of file Trajectory.h.

◆ GlobalTrajectoryPtr

using GlobalTrajectoryPtr = std::shared_ptr<class GlobalTrajectory>

Definition at line 72 of file Trajectory.h.

◆ GraphPath

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

Definition at line 111 of file Graph.h.

◆ Graphs

using Graphs = std::vector<Graph>

Definition at line 109 of file Graph.h.

◆ LinearVelocity

using LinearVelocity = Eigen::Vector3f

Definition at line 43 of file basic_types.h.

◆ LocalTrajectoryPoints

Definition at line 216 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 class NavigationFrame
strong
Enumerator
Relative 
Absolute 

Definition at line 42 of file types.h.

◆ StackLayer

enum class StackLayer : std::uint8_t
strong
Enumerator
GeneralConfig 
GlobalPlanner 
LocalPlanner 
TrajectoryController 
SafetyGuard 
GoalReachedConfig 

Definition at line 36 of file constants.h.

◆ VelocityInterpolation

enum class VelocityInterpolation
strong
Enumerator
LinearInterpolation 
LastWaypoint 

Definition at line 66 of file Trajectory.h.

Function Documentation

◆ findPathsTo()

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

Definition at line 182 of file Graph.cpp.

+ Here is the call graph for this function:

◆ fromAron() [1/22]

void fromAron ( const armarx::navigation::core::arondto::BoundingBox2D & dto,
Eigen::AlignedBox2f & bo )

Definition at line 363 of file aron_conversions.cpp.

◆ fromAron() [2/22]

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

Definition at line 339 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [3/22]

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

Definition at line 176 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [4/22]

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

Definition at line 301 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [5/22]

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

Definition at line 169 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [6/22]

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

Definition at line 228 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [7/22]

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

Definition at line 280 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [8/22]

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

Definition at line 315 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [9/22]

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

Definition at line 197 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [10/22]

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

Definition at line 137 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [11/22]

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

Definition at line 273 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [12/22]

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

Definition at line 258 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [13/22]

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

Definition at line 377 of file aron_conversions.cpp.

◆ fromAron() [14/22]

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

Definition at line 154 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [15/22]

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

Definition at line 243 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [16/22]

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

Definition at line 212 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [17/22]

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

Definition at line 54 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [18/22]

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

Definition at line 33 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ fromAron() [19/22]

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

Definition at line 247 of file Graph.cpp.

◆ fromAron() [20/22]

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

Definition at line 98 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [21/22]

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

Definition at line 77 of file aron_conversions.cpp.

◆ fromAron() [22/22]

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

Definition at line 121 of file aron_conversions.cpp.

◆ getSubgraph()

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

Definition at line 234 of file Graph.cpp.

◆ getVertexByName()

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

Definition at line 209 of file Graph.cpp.

◆ hasVertex()

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

Definition at line 224 of file Graph.cpp.

◆ overload()

template<typename... Ts>
overload ( Ts... ) -> overload< Ts... >

◆ resamplePath()

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

Definition at line 747 of file Trajectory.cpp.

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

◆ resolveArticulated()

ResolvedLocation resolveArticulated ( const FramedPose & framedPose,
const objpose::ObjectPose & pose,
const ObjectInfo info )

Definition at line 36 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 > 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 76 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 95 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 134 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 267 of file Graph.cpp.

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

◆ resolveLocation() [4/4]

template<class MemoryContainerT>
bool resolveLocation ( Graph::Vertex & vertex,
const MemoryContainerT & locationContainer )

Definition at line 129 of file Graph.h.

+ Here is the call graph for this function:

◆ resolveLocations()

template<class MemoryContainerT>
void resolveLocations ( Graph & graph,
const MemoryContainerT & locationContainer )

Definition at line 145 of file Graph.h.

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

◆ toAron() [1/23]

void toAron ( armarx::navigation::core::arondto::BoundingBox2D & dto,
const Eigen::AlignedBox2f & bo )

Definition at line 356 of file aron_conversions.cpp.

◆ toAron() [2/23]

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

Definition at line 322 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [3/23]

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

Definition at line 183 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [4/23]

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

Definition at line 294 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [5/23]

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

Definition at line 162 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [6/23]

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

Definition at line 220 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [7/23]

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

Definition at line 287 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [8/23]

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

Definition at line 308 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [9/23]

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

Definition at line 190 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [10/23]

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

Definition at line 128 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [11/23]

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

Definition at line 266 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [12/23]

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

Definition at line 250 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [13/23]

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

Definition at line 370 of file aron_conversions.cpp.

◆ toAron() [14/23]

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

Definition at line 146 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [15/23]

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

Definition at line 236 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [16/23]

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

Definition at line 204 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [17/23]

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

Definition at line 40 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [18/23]

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

Definition at line 26 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ toAron() [19/23]

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

Definition at line 189 of file Graph.cpp.

◆ toAron() [20/23]

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

Definition at line 84 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [21/23]

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

Definition at line 70 of file aron_conversions.cpp.

◆ toAron() [22/23]

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

Definition at line 114 of file aron_conversions.cpp.

◆ toAron() [23/23]

template<class DtoT, class BoT>
DtoT toAron ( const BoT & bo)

Definition at line 43 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 33 of file constants.h.

◆ NavigationFrameNames

const simox::meta::EnumNames<NavigationFrame> NavigationFrameNames
inline
Initial value:

Definition at line 54 of file types.h.

◆ PARAMS_KEY

const std::string PARAMS_KEY = "params"
inline

Definition at line 34 of file constants.h.

◆ StackLayerNames

const simox::meta::EnumNames<StackLayer> StackLayerNames
inline