armarx::armem::human Namespace Reference

Namespaces

 client
 

Classes

struct  FaceRecognition
 
interface  HumanMemoryServerInterface
 
struct  HumanPose
 
struct  HumanPose2D
 
class  Info
 Accessor for human profile files. More...
 
struct  NearestHumanParameters
 
struct  PersonInstance
 
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::FaceRecognition &dto, FaceRecognition &bo)
 
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::PersonInstance &dto, PersonInstance &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::FaceRecognition &dto, const FaceRecognition &bo)
 
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::PersonInstance &dto, const PersonInstance &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/8]

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

Definition at line 159 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [2/8]

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

Definition at line 20 of file aron_conversions.cpp.

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

◆ fromAron() [3/8]

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

Definition at line 93 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [4/8]

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

Definition at line 194 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [5/8]

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

Definition at line 69 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [6/8]

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

Definition at line 144 of file aron_conversions.cpp.

◆ fromAron() [7/8]

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

Definition at line 42 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [8/8]

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

Definition at line 117 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/8]

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

Definition at line 177 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [2/8]

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

Definition at line 31 of file aron_conversions.cpp.

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

◆ toAron() [3/8]

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

Definition at line 106 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [4/8]

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

Definition at line 203 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [5/8]

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

Definition at line 81 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [6/8]

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

Definition at line 151 of file aron_conversions.cpp.

◆ toAron() [7/8]

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

Definition at line 56 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [8/8]

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

Definition at line 131 of file aron_conversions.cpp.

+ Here is the call graph for this function: