armarx::armem::robot_state Namespace Reference

Namespaces

 client
 
 constants
 This file is part of ArmarX.
 
 description
 
 exteroception
 
 localization
 
 proprioception
 

Classes

struct  PlatformState
 
class  ReaderInterface
 
struct  Robot
 
class  RobotReader
 The RobotReader class. More...
 
struct  RobotState
 
class  RobotStatePredictionClient
 
class  RobotWriter
 The RobotReader class. More...
 
struct  Twist
 
class  VirtualRobotReader
 The VirtualRobotReader class. More...
 
class  VirtualRobotWriter
 The VirtualRobotReader class. More...
 
class  WriterInterface
 

Typedefs

using Robots = std::vector< Robot >
 
using RobotStates = std::vector< RobotState >
 

Functions

std::optional< description::RobotDescriptionconvertRobotDescription (const armem::wm::EntityInstance &instance)
 
std::optional< RobotStateconvertRobotState (const armem::wm::EntityInstance &instance)
 
void fromAron (const armarx::armem::prop::arondto::Platform &dto, robot_state::PlatformState &bo)
 
void fromAron (const arondto::ObjectInstance &dto, RobotState &bo)
 
void fromAron (const arondto::Robot &dto, Robot &bo)
 
void fromAron (const arondto::RobotState &dto, RobotState &bo)
 
void fromAron (const long &dto, IceUtil::Time &time)
 
void fromAron (const objpose::arondto::ObjectPose &dto, RobotState &bo)
 
RobotReader::Hand fromHandName (const std::string &name)
 
armarx::armem::MemoryID makeMemoryID (const description::RobotDescription &desc)
 
PackagePath resolvePackagePath (const std::string &filename)
 
void toAron (armarx::armem::prop::arondto::Platform &dto, const robot_state::PlatformState &bo)
 
void toAron (arondto::ObjectInstance &dto, const RobotState &bo)
 
void toAron (arondto::Robot &dto, const Robot &bo)
 
void toAron (arondto::RobotState &dto, const RobotState &bo)
 
void toAron (long &dto, const IceUtil::Time &time)
 
void toAron (objpose::arondto::ObjectPose &dto, const RobotState &bo)
 
template<typename AronClass >
std::optional< AronClass > tryCast (const wm::EntityInstance &item)
 

Variables

const MemoryID descriptionSegmentID {memoryID.withCoreSegmentName("Description")}
 
const MemoryID exteroceptionSegmentID {memoryID.withCoreSegmentName("Exteroception")}
 
const MemoryID localizationSegmentID {memoryID.withCoreSegmentName("Localization")}
 
const MemoryID memoryID {"RobotState"}
 
const MemoryID proprioceptionSegmentID {memoryID.withCoreSegmentName("Proprioception")}
 

Typedef Documentation

◆ Robots

typedef std::vector< Robot > Robots

Definition at line 52 of file forward_declarations.h.

◆ RobotStates

typedef std::vector< RobotState > RobotStates

Definition at line 53 of file forward_declarations.h.

Function Documentation

◆ convertRobotDescription()

std::optional< description::RobotDescription > convertRobotDescription ( const armem::wm::EntityInstance instance)

Definition at line 20 of file robot_conversions.cpp.

+ Here is the call graph for this function:

◆ convertRobotState()

std::optional< RobotState > convertRobotState ( const armem::wm::EntityInstance instance)

Definition at line 46 of file robot_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [1/6]

void fromAron ( const armarx::armem::prop::arondto::Platform &  dto,
robot_state::PlatformState bo 
)

Definition at line 54 of file aron_conversions.cpp.

◆ fromAron() [2/6]

void fromAron ( const arondto::ObjectInstance &  dto,
RobotState bo 
)

Definition at line 27 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ fromAron() [3/6]

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

Definition at line 138 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [4/6]

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

Definition at line 156 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [5/6]

void armarx::armem::robot_state::fromAron ( const long &  dto,
IceUtil::Time &  time 
)

◆ fromAron() [6/6]

void fromAron ( const objpose::arondto::ObjectPose &  dto,
RobotState bo 
)

Definition at line 39 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromHandName()

RobotReader::Hand armarx::armem::robot_state::fromHandName ( const std::string &  name)
inline

Definition at line 680 of file RobotReader.cpp.

◆ makeMemoryID()

Definition at line 5 of file utils.cpp.

+ Here is the call graph for this function:

◆ resolvePackagePath()

PackagePath armarx::armem::robot_state::resolvePackagePath ( const std::string &  filename)

Definition at line 40 of file VirtualRobotWriter.cpp.

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

◆ toAron() [1/6]

void toAron ( armarx::armem::prop::arondto::Platform &  dto,
const robot_state::PlatformState bo 
)

Definition at line 64 of file aron_conversions.cpp.

◆ toAron() [2/6]

void toAron ( arondto::ObjectInstance &  dto,
const RobotState bo 
)

Definition at line 33 of file aron_conversions.cpp.

+ Here is the caller graph for this function:

◆ toAron() [3/6]

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

Definition at line 145 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [4/6]

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

Definition at line 164 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [5/6]

void armarx::armem::robot_state::toAron ( long &  dto,
const IceUtil::Time &  time 
)

◆ toAron() [6/6]

void toAron ( objpose::arondto::ObjectPose &  dto,
const RobotState bo 
)

Definition at line 47 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ tryCast()

std::optional<AronClass> armarx::armem::robot_state::tryCast ( const wm::EntityInstance item)

Definition at line 440 of file RobotReader.cpp.

+ Here is the call graph for this function:

Variable Documentation

◆ descriptionSegmentID

const MemoryID descriptionSegmentID {memoryID.withCoreSegmentName("Description")}

Definition at line 30 of file memory_ids.cpp.

◆ exteroceptionSegmentID

const MemoryID exteroceptionSegmentID {memoryID.withCoreSegmentName("Exteroception")}

Definition at line 32 of file memory_ids.cpp.

◆ localizationSegmentID

const MemoryID localizationSegmentID {memoryID.withCoreSegmentName("Localization")}

Definition at line 33 of file memory_ids.cpp.

◆ memoryID

const MemoryID memoryID {"RobotState"}

Definition at line 28 of file memory_ids.cpp.

◆ proprioceptionSegmentID

const MemoryID proprioceptionSegmentID {memoryID.withCoreSegmentName("Proprioception")}

Definition at line 31 of file memory_ids.cpp.