HandoverTargetProvider Class Referenceabstract

#include <armarx/view_selection/target_provider/handover/HandoverTargetProvider.h>

+ Inheritance diagram for HandoverTargetProvider:

Public Member Functions

 HandoverTargetProvider (const std::string &humanTrackingId, const VirtualRobot::RobotPtr &robot)
 
virtual void setPhase (Phase phase)
 
virtual std::vector< gaze_targets::GazeTargetupdateTargets (const armem::human::HumanPose &human)=0
 
virtual ~HandoverTargetProvider ()=default
 

Protected Attributes

const std::string humanTrackingId_
 
Phase phase_ = Phase::PreHandover
 
const VirtualRobot::RobotPtr robot_
 

Detailed Description

Definition at line 34 of file HandoverTargetProvider.h.

Constructor & Destructor Documentation

◆ HandoverTargetProvider()

HandoverTargetProvider ( const std::string &  humanTrackingId,
const VirtualRobot::RobotPtr robot 
)

Definition at line 5 of file HandoverTargetProvider.cpp.

◆ ~HandoverTargetProvider()

virtual ~HandoverTargetProvider ( )
virtualdefault

Member Function Documentation

◆ setPhase()

void setPhase ( Phase  phase)
virtual

Definition at line 12 of file HandoverTargetProvider.cpp.

◆ updateTargets()

virtual std::vector<gaze_targets::GazeTarget> updateTargets ( const armem::human::HumanPose human)
pure virtual

Implemented in RobotReceiver, and RobotGiver.

Member Data Documentation

◆ humanTrackingId_

const std::string humanTrackingId_
protected

Definition at line 48 of file HandoverTargetProvider.h.

◆ phase_

Phase phase_ = Phase::PreHandover
protected

Definition at line 51 of file HandoverTargetProvider.h.

◆ robot_

const VirtualRobot::RobotPtr robot_
protected

Definition at line 49 of file HandoverTargetProvider.h.


The documentation for this class was generated from the following files: