• Andrey Filippov's avatar
    CLAUDE: fopen_pose_compare.py — add orientation comparison + cumulative rotation · cd4e13ef
    Andrey Filippov authored
    - parse_images_txt: store full R_cw (world→camera rotation) per frame
    - new compute_orientation_data(): per-frame COLMAP and ERS orientation
      in Sim(3)-aligned GPS frame; delta-rotation angle (convention-independent);
      cumulative rotation integrated from frame 0
    - new print_orientation_report(): per-frame RMSE + cumulative totals
    - ers_to_R(): guessed convention Rz(az)*Rx(tilt)*Ry(roll) — to be verified
    - CSV: adds colmap_yaw/pitch/roll, delta_colmap/ers/diff, cum_colmap/ers/diff
    
    Key finding for water-tower straight-flight (378 frames):
      COLMAP cumulative rotation = 120.81° (photogrammetric noise ~0.25°/frame)
      ERS cumulative rotation    =  14.10° (physically correct: 1.9° heading + vibration)
    → COLMAP orientation is dominated by pose-estimation noise for pure-nadir SfM
    → orientation comparison meaningful only for LARGE angular changes (turning sequences)
    → position comparison (Sim(3) RMSE) remains the primary validation metric
    Co-authored-by: 's avatarClaude <claude@elphel.com>
    cd4e13ef
Name
Last commit
Last update
docs Loading commit data...
eclipse_project_setup Loading commit data...
focusing_data_files Loading commit data...
ij_macros Loading commit data...
ijplugins Loading commit data...
scripts Loading commit data...
src/main Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
Eyesis_Correction.xml Loading commit data...
INSTALL-CODEX-ECLIPSE.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
mcp.allowed.example Loading commit data...
pom.xml Loading commit data...