Pupil Tracking Schema
Schema: pupil_tracking
This schema turns eye-camera body-part tracks into pupil geometry, synchronized eye rotation, and 3D gaze vectors. It is the main eye-to-world interpretation layer.
What this schema answers
Which ellipse-fitting parameters were used?
How were eye-camera timestamps synchronized to optitrack frames?
What are the gaze vectors in head and world coordinates?
Core ADAMACS tables
pupil_tracking.PupilEllipseParameterpupil_tracking.PupilEllipseFittingpupil_tracking.PupilEllipseParametersFreeMovingpupil_tracking.EyeCamTimeSourcepupil_tracking.PupilEllipseFittingFreeMovingpupil_tracking.PupilRotationOptiTrackpupil_tracking.TorsionCalibManualpupil_tracking.EyeModelpupil_tracking.GazeReconstruction3D
Query anchors
recording_idparameter_ideyecam_time_sourceeye_model_id
scan_key = {'session_id': 'sessXXXXXXXX', 'scan_id': 'scanXXXXXXXX'}
(pupil_tracking.PupilRotationOptiTrack & scan_key)
(pupil_tracking.GazeReconstruction3D & scan_key)
Diagram
Notes for users
Keep timestamp source (
ocr,lin,bonsaicsv) explicit in analyses.Treat eye model and torsion parameters as versioned analysis assumptions.
Validate frame-count alignment before interpreting gaze-neural coupling.