UAS projection fixes: center LLA persistence, ATR sign, logging
- 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>
Showing
Please register or sign in to comment