|
|
The robot is acting as the receiver. More...
#include <armarx/view_selection/target_provider/handover/RobotReceiver.h>
Inheritance diagram for RobotReceiver:Classes | |
| struct | Params |
Public Member Functions | |
| HandoverTargetProvider (const std::string &humanTrackingId, const VirtualRobot::RobotPtr &robot) | |
| RobotReceiver (const std::string &humanTrackingId, const VirtualRobot::RobotPtr &robot) | |
| std::vector< gaze_targets::GazeTarget > | updateTargets (const armem::human::HumanPose &human) override |
| std::vector< gaze_targets::GazeTarget > | updateTargetsAfterHandover (const armem::human::HumanPose &human) const |
| std::vector< gaze_targets::GazeTarget > | updateTargetsPreHandover (const armem::human::HumanPose &human) const |
Public Member Functions inherited from HandoverTargetProvider | |
| HandoverTargetProvider (const std::string &humanTrackingId, const VirtualRobot::RobotPtr &robot) | |
| virtual void | setPhase (Phase phase) |
| virtual | ~HandoverTargetProvider ()=default |
Public Attributes | |
| const Params | params |
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 receiver.
The receiver will look at the giver's hand during reach and transfer phase. Once it received the object, it will look at the giver's face.
| RobotReceiver | ( | const std::string & | humanTrackingId, |
| const VirtualRobot::RobotPtr & | robot ) |
| HandoverTargetProvider | ( | const std::string & | humanTrackingId, |
| const VirtualRobot::RobotPtr & | robot ) |
|
overridevirtual |
Implements HandoverTargetProvider.
| std::vector< gaze_targets::GazeTarget > updateTargetsAfterHandover | ( | const armem::human::HumanPose & | human | ) | const |
| std::vector< gaze_targets::GazeTarget > updateTargetsPreHandover | ( | const armem::human::HumanPose & | human | ) | const |
| const Params params |