• Andrey Filippov's avatar
    CLAUDE: fopen_pose_compare.py — accept --xml (INTERFRAME.corr-xml) as pose source · 81f67ed0
    Andrey Filippov authored
    --ego (egomotion.csv) was required but is not always present (it is an
    optional output file).  --xml (*-INTERFRAME.corr-xml) is always written
    by the pipeline and contains the same x/y/z/a/t/r values.
    
    Changes:
    - add parse_interframe_xml(): sorts timestamps → same frame order as COLMAP
    - --xml is the new preferred input; --ego is optional and overrides --xml
      (it additionally provides IMS/PIMU columns)
    - at least one of --xml or --ego is required
    - IMS/PIMU [SKIP] messages suppressed when using XML (NaN is expected)
    - verified: XML and egomotion.csv produce identical results
    Co-authored-by: 's avatarClaude <claude@elphel.com>
    81f67ed0
fopen_pose_compare.py 27.9 KB