23#ifndef _ARMARX_XMLUSERCODE_RobotSkillTemplates_HandOverGroup_ReachOutToHumanPose_H
24#define _ARMARX_XMLUSERCODE_RobotSkillTemplates_HandOverGroup_ReachOutToHumanPose_H
28#include <RobotSkillTemplates/statecharts/HandOverGroup/ReachOutToHumanPose.generated.h>
59 Eigen::VectorXf
calculateMedian(
const armarx::Keypoint3DMap& keypointMap);
60 Eigen::Vector3f
getHeadIKTarget(
const armarx::Keypoint3DMap& keypointMap);
static SubClassRegistry Registry
Eigen::VectorXf calculateMedian(const armarx::Keypoint3DMap &keypointMap)
ReachOutToHumanPose(const XMLStateConstructorParams &stateData)
bool isKeypointValid(const armarx::Keypoint3D &point) const
Eigen::Vector3f getHeadIKTarget(const armarx::Keypoint3DMap &keypointMap)
armarx::Keypoint3DMap getClosestPerson(const std::vector< armarx::Keypoint3DMap > &trackingData)
static XMLStateFactoryBasePtr CreateInstance(XMLStateConstructorParams stateData)
Eigen::VectorXf calculateCentroid(const armarx::Keypoint3DMap &keypointMap)
Class for legacy to stay compatible with old statecharts.
IceInternal::Handle< XMLStateFactoryBase > XMLStateFactoryBasePtr