GazeReachedConfig Struct Reference

Thresholds deciding when the gaze counts as fixed on the active target. More...

#include <armarx/view_selection/gaze_scheduler/GazeTargetReachedMonitor.h>

Public Attributes

float angularTh = VirtualRobot::MathTools::deg2rad(2.F)
 Angular gaze error below which the target counts as fixated [rad].
 
int filterCount = 5
 Consecutive controller reports required before a decision is taken.
 
float lateralTh = 30.F
 Lateral miss distance below which the target counts as fixated [mm].
 

Detailed Description

Thresholds deciding when the gaze counts as fixed on the active target.

These live on the scheduler rather than in the controller config so they can be retuned without redeploying the RobotUnit, and so they mean the same thing for every controller variant (see gaze_controller::computeGazeResidual).

Definition at line 20 of file GazeTargetReachedMonitor.h.

Member Data Documentation

◆ angularTh

float angularTh = VirtualRobot::MathTools::deg2rad(2.F)

Angular gaze error below which the target counts as fixated [rad].

Definition at line 23 of file GazeTargetReachedMonitor.h.

◆ filterCount

int filterCount = 5

Consecutive controller reports required before a decision is taken.

At the controller's 10 Hz report rate, 5 is half a second of steady gaze.

Definition at line 30 of file GazeTargetReachedMonitor.h.

◆ lateralTh

float lateralTh = 30.F

Lateral miss distance below which the target counts as fixated [mm].

Definition at line 26 of file GazeTargetReachedMonitor.h.


The documentation for this struct was generated from the following file: