|
|
The robot is acting as the giver. More...
#include <armarx/view_selection/target_provider/handover/RobotGiver.h>
Inheritance diagram for RobotGiver:Classes | |
| struct | Params |
Public Member Functions | |
| HandoverTargetProvider (const std::string &humanTrackingId, const VirtualRobot::RobotPtr &robot) | |
| std::vector< gaze_targets::GazeTarget > | updateTargets (const armem::human::HumanPose &human) override |
Public Member Functions inherited from HandoverTargetProvider | |
| HandoverTargetProvider (const std::string &humanTrackingId, const VirtualRobot::RobotPtr &robot) | |
| virtual void | setPhase (Phase phase) |
| virtual | ~HandoverTargetProvider ()=default |
Additional Inherited Members | |
Protected Attributes inherited from HandoverTargetProvider | |
| const std::string | humanTrackingId_ |
| Phase | phase_ = Phase::PreHandover |
| const VirtualRobot::RobotPtr | robot_ |
The robot is acting as the giver.
The giver will first look at the receiver's face during reach. At a certain distance to the receiver, it will then look at the receiver's hand. Once the object is exchanged, the giver will then look at the receivers face.
| HandoverTargetProvider | ( | const std::string & | humanTrackingId, |
| const VirtualRobot::RobotPtr & | robot ) |
|
overridevirtual |
Implements HandoverTargetProvider.