Dwell-to-click — gaze-driven click via configurable hold timer #4

Open
opened 2026-04-26 21:43:02 -07:00 by pyr0ball · 0 comments
Owner

User looks at a point on screen; after holding gaze for dwell_ms (default 800ms), a left click fires at that position.

Implementation:

  • GazeEstimator provides gaze direction vector; map to screen coordinates via head pose + calibration
  • Track gaze stability: if gaze moves > N pixels, reset dwell timer
  • Visual feedback: optional dwell indicator (growing ring) in an always-on-top transparent overlay window
  • Fire click via ActionExecutor when timer completes
  • Configurable: dwell_ms, stability_threshold_px, visual_feedback on/off

Calibration: 5-point calibration sequence (look at each corner + center of screen) maps gaze vector to screen coordinates.

No phantom clicks: dwell timer must be reset on any gaze departure. No click should fire if user looks away mid-dwell.

User looks at a point on screen; after holding gaze for `dwell_ms` (default 800ms), a left click fires at that position. **Implementation:** - GazeEstimator provides gaze direction vector; map to screen coordinates via head pose + calibration - Track gaze stability: if gaze moves > N pixels, reset dwell timer - Visual feedback: optional dwell indicator (growing ring) in an always-on-top transparent overlay window - Fire click via ActionExecutor when timer completes - Configurable: dwell_ms, stability_threshold_px, visual_feedback on/off **Calibration:** 5-point calibration sequence (look at each corner + center of screen) maps gaze vector to screen coordinates. No phantom clicks: dwell timer must be reset on any gaze departure. No click should fire if user looks away mid-dwell.
pyr0ball added this to the Phase A — Camera-Only milestone 2026-04-26 21:43:02 -07:00
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/raven#4
No description provided.