|
The robot is acting as the receiver. More...
#include <armarx/view_selection/target_provider/handover/RobotReceiver.h>
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 |
![]() | |
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 | |
![]() | |
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.
Definition at line 36 of file RobotReceiver.h.
RobotReceiver | ( | const std::string & | humanTrackingId, |
const VirtualRobot::RobotPtr & | robot | ||
) |
Definition at line 37 of file RobotReceiver.cpp.
Definition at line 5 of file HandoverTargetProvider.cpp.
|
overridevirtual |
Implements HandoverTargetProvider.
Definition at line 44 of file RobotReceiver.cpp.
std::vector< gaze_targets::GazeTarget > updateTargetsAfterHandover | ( | const armem::human::HumanPose & | human | ) | const |
std::vector< gaze_targets::GazeTarget > updateTargetsPreHandover | ( | const armem::human::HumanPose & | human | ) | const |
Definition at line 62 of file RobotReceiver.cpp.
const Params params |
Definition at line 72 of file RobotReceiver.h.