armarx::armem::human Namespace Reference

Namespaces

 client
 

Classes

interface  HumanMemoryServerInterface
 
struct  HumanPose
 
struct  HumanPose2D
 
class  Info
 Accessor for human profile files. More...
 
struct  NearestHumanParameters
 
struct  PoseKeypoint
 
struct  PoseKeypoint2D
 

Enumerations

enum  KeyPointCoordinateSystem { Camera, Global, GlobalFloorProjection, Robot }
 

Functions

std::optional< Eigen::Vector3f > computeMeanPosition (const HumanPose &humanPose, KeyPointCoordinateSystem coordSystem)
 
void fromAron (const armarx::human::arondto::HumanPose &dto, HumanPose &bo)
 
void fromAron (const armarx::human::arondto::HumanPose2D &dto, HumanPose2D &bo)
 
void fromAron (const armarx::human::arondto::PoseKeypoint &dto, PoseKeypoint &bo)
 
void fromAron (const armarx::human::arondto::PoseKeypoint2D &dto, PoseKeypoint2D &bo)
 
void fromAron (const std::map< std::string, armarx::human::arondto::PoseKeypoint > &dto, std::map< std::string, armarx::armem::human::PoseKeypoint > &bo)
 
void fromAron (const std::map< std::string, armarx::human::arondto::PoseKeypoint2D > &dto, std::map< std::string, armarx::armem::human::PoseKeypoint2D > &bo)
 
std::optional< HumanPosegetNearestHuman (const std::vector< HumanPose > &humanPoses, const NearestHumanParameters &parameters)
 
bool operator!= (const Info &lhs, const Info &rhs)
 
bool operator< (const Info &lhs, const Info &rhs)
 
std::ostream & operator<< (std::ostream &os, const Info &rhs)
 
bool operator<= (const Info &lhs, const Info &rhs)
 
bool operator== (const Info &lhs, const Info &rhs)
 
bool operator> (const Info &lhs, const Info &rhs)
 
bool operator>= (const Info &lhs, const Info &rhs)
 
void toAron (armarx::human::arondto::HumanPose &dto, const HumanPose &bo)
 
void toAron (armarx::human::arondto::HumanPose2D &dto, const HumanPose2D &bo)
 
void toAron (armarx::human::arondto::PoseKeypoint &dto, const PoseKeypoint &bo)
 
void toAron (armarx::human::arondto::PoseKeypoint2D &dto, const PoseKeypoint2D &bo)
 
void toAron (std::map< std::string, armarx::human::arondto::PoseKeypoint > &dto, const std::map< std::string, armarx::armem::human::PoseKeypoint > &bo)
 
void toAron (std::map< std::string, armarx::human::arondto::PoseKeypoint2D > &dto, const std::map< std::string, armarx::armem::human::PoseKeypoint2D > &bo)
 

Enumeration Type Documentation

◆ KeyPointCoordinateSystem

Enumerator
Camera 
Global 
GlobalFloorProjection 
Robot 

Definition at line 12 of file util.h.

Function Documentation

◆ computeMeanPosition()

std::optional< Eigen::Vector3f > computeMeanPosition ( const HumanPose humanPose,
KeyPointCoordinateSystem  coordSystem 
)

Definition at line 14 of file util.cpp.

+ Here is the caller graph for this function:

◆ fromAron() [1/6]

void fromAron ( const armarx::human::arondto::HumanPose &  dto,
HumanPose bo 
)

Definition at line 19 of file aron_conversions.cpp.

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

◆ fromAron() [2/6]

void fromAron ( const armarx::human::arondto::HumanPose2D &  dto,
HumanPose2D bo 
)

Definition at line 92 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [3/6]

void fromAron ( const armarx::human::arondto::PoseKeypoint &  dto,
PoseKeypoint bo 
)

Definition at line 68 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [4/6]

void fromAron ( const armarx::human::arondto::PoseKeypoint2D &  dto,
PoseKeypoint2D bo 
)

Definition at line 143 of file aron_conversions.cpp.

◆ fromAron() [5/6]

void fromAron ( const std::map< std::string, armarx::human::arondto::PoseKeypoint > &  dto,
std::map< std::string, armarx::armem::human::PoseKeypoint > &  bo 
)

Definition at line 41 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [6/6]

void fromAron ( const std::map< std::string, armarx::human::arondto::PoseKeypoint2D > &  dto,
std::map< std::string, armarx::armem::human::PoseKeypoint2D > &  bo 
)

Definition at line 116 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ getNearestHuman()

std::optional< HumanPose > getNearestHuman ( const std::vector< HumanPose > &  humanPoses,
const NearestHumanParameters parameters 
)

Definition at line 60 of file util.cpp.

+ Here is the call graph for this function:

◆ operator!=()

bool armarx::armem::human::operator!= ( const Info lhs,
const Info rhs 
)
inline

Definition at line 94 of file Info.h.

+ Here is the call graph for this function:

◆ operator<()

bool armarx::armem::human::operator< ( const Info lhs,
const Info rhs 
)
inline

Definition at line 98 of file Info.h.

+ Here is the call graph for this function:

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const Info rhs 
)

Definition at line 173 of file Info.cpp.

+ Here is the call graph for this function:

◆ operator<=()

bool armarx::armem::human::operator<= ( const Info lhs,
const Info rhs 
)
inline

Definition at line 106 of file Info.h.

+ Here is the call graph for this function:

◆ operator==()

bool armarx::armem::human::operator== ( const Info lhs,
const Info rhs 
)
inline

Definition at line 90 of file Info.h.

+ Here is the call graph for this function:

◆ operator>()

bool armarx::armem::human::operator> ( const Info lhs,
const Info rhs 
)
inline

Definition at line 102 of file Info.h.

+ Here is the call graph for this function:

◆ operator>=()

bool armarx::armem::human::operator>= ( const Info lhs,
const Info rhs 
)
inline

Definition at line 110 of file Info.h.

+ Here is the call graph for this function:

◆ toAron() [1/6]

void toAron ( armarx::human::arondto::HumanPose &  dto,
const HumanPose bo 
)

Definition at line 30 of file aron_conversions.cpp.

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

◆ toAron() [2/6]

void toAron ( armarx::human::arondto::HumanPose2D &  dto,
const HumanPose2D bo 
)

Definition at line 105 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [3/6]

void toAron ( armarx::human::arondto::PoseKeypoint &  dto,
const PoseKeypoint bo 
)

Definition at line 80 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [4/6]

void toAron ( armarx::human::arondto::PoseKeypoint2D &  dto,
const PoseKeypoint2D bo 
)

Definition at line 150 of file aron_conversions.cpp.

◆ toAron() [5/6]

void toAron ( std::map< std::string, armarx::human::arondto::PoseKeypoint > &  dto,
const std::map< std::string, armarx::armem::human::PoseKeypoint > &  bo 
)

Definition at line 55 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [6/6]

void toAron ( std::map< std::string, armarx::human::arondto::PoseKeypoint2D > &  dto,
const std::map< std::string, armarx::armem::human::PoseKeypoint2D > &  bo 
)

Definition at line 130 of file aron_conversions.cpp.

+ Here is the call graph for this function: