LocationUtils.cpp File Reference
#include "LocationUtils.h"
#include <variant>
#include <VirtualRobot/XML/RobotIO.h>
#include <ArmarXCore/core/PackagePath.h>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
+ Include dependency graph for LocationUtils.cpp:

Go to the source code of this file.

Classes

struct  overload< Ts >
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::navigation
 This file is part of ArmarX.
 
 armarx::navigation::core
 This file is part of ArmarX.
 

Functions

template<typename... Ts>
 overload (Ts...) -> overload< Ts... >
 
ResolvedLocation resolveArticulated (const FramedPose &framedPose, const objpose::ObjectPose &pose, const ObjectInfo info)
 
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. 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...