-
Andrey Filippov authored
- Cuas.createCenterClt(): average LLA from sequence scenes and save to center IMS XML file (did_ins_2 only, no EventLogger dependency) - QuadCLTCPU.restoreCenterClt(): load averaged LLA from center IMS file so addUasData() has a valid camera reference position - CuasRanging.addUasData(): log camera ATR, LLA, uas_home_alt, ned_corr before per-sequence loop; add cam_az/cam_tilt/cam_roll columns to TSV - UasLogReader: log ATR and LLA values when set; add getCameraLLA(), getUasHomeAlt(), getNedCorr() accessors - TwoQuadCLT: add comment explaining deferred setCameraLLA() design - CuasMotion: log UAS tile count and px/py/range per sequence Root cause found: camera_atr[0] (azimuth) in .list file is the ErsCorrection Y-frame-rotation angle, not compass bearing — they have opposite signs. Rule: az_list = -(compass_bearing_rad). Confirmed by comparison with working Eagle Mountain 2025 data (+2.7595 for SSW camera). Calibrated Latvia value: 2.0396, 0.0702, 0.0. Co-Authored-By:Claude Sonnet 4.6 <noreply@anthropic.com>
1cece288