|
#include <RobotSkillTemplates/statecharts/HandOverGroup/ReachOutToHumanPose.h>
Public Member Functions | |
Eigen::VectorXf | calculateCentroid (const armarx::Keypoint3DMap &keypointMap) |
Eigen::VectorXf | calculateMedian (const armarx::Keypoint3DMap &keypointMap) |
armarx::Keypoint3DMap | getClosestPerson (const std::vector< armarx::Keypoint3DMap > &trackingData) |
Eigen::Vector3f | getHeadIKTarget (const armarx::Keypoint3DMap &keypointMap) |
bool | isKeypointValid (const armarx::Keypoint3D &point) const |
void | onEnter () override |
void | onExit () override |
ReachOutToHumanPose (const XMLStateConstructorParams &stateData) | |
void | run () override |
Static Public Member Functions | |
static XMLStateFactoryBasePtr | CreateInstance (XMLStateConstructorParams stateData) |
Static Public Attributes | |
static SubClassRegistry | Registry |
Definition at line 30 of file ReachOutToHumanPose.h.
|
inline |
Definition at line 34 of file ReachOutToHumanPose.h.
Eigen::VectorXf calculateCentroid | ( | const armarx::Keypoint3DMap & | keypointMap | ) |
Definition at line 613 of file ReachOutToHumanPose.cpp.
Eigen::VectorXf calculateMedian | ( | const armarx::Keypoint3DMap & | keypointMap | ) |
Definition at line 586 of file ReachOutToHumanPose.cpp.
|
static |
Definition at line 661 of file ReachOutToHumanPose.cpp.
Keypoint3DMap getClosestPerson | ( | const std::vector< armarx::Keypoint3DMap > & | trackingData | ) |
Eigen::Vector3f getHeadIKTarget | ( | const armarx::Keypoint3DMap & | keypointMap | ) |
bool isKeypointValid | ( | const armarx::Keypoint3D & | point | ) | const |
Definition at line 647 of file ReachOutToHumanPose.cpp.
|
override |
Definition at line 57 of file ReachOutToHumanPose.cpp.
|
override |
Definition at line 528 of file ReachOutToHumanPose.cpp.
|
override |
|
static |
Definition at line 51 of file ReachOutToHumanPose.h.