• Andrey Filippov's avatar
    CLAUDE: Phase B lean measurement engine (curt_pose_lean) - existing kernels + Java only · 1c807750
    Andrey Filippov authored
    TD-average the 16 sensors BEFORE correlation (multiply averages, not average
    products), single conj-multiply vs the persistent virtual-center TD. Zero new
    CUDA - assembled from proven pieces:
    - CuasPoseRT.leanMeasure(): interCorrTD(sensor_mask=0) = tasks(pose)+offsets+
      convert_direct only -> getCltData/CuasTD.consolidateSensorsTD/setCltData
      (the validated CPU bridge, future clt_average_sensors kernel) ->
      setSensorMaskInter(1)+execCorr2D_inter_TD (single conj-multiply) ->
      TDCorrTile.getFromGpu + convertTDtoPD (JNA-validated CuasMotion path,
      FZ-normalize + PD) -> Correlation2d.getMaxXYCmEig (peak+eigen, the GPU
      argmax kernel oracle). Correlation stages are geometry-blind - projection/
      distortion is baked into the average-camera tasks (per Andrey).
    - CuasPoseRT.leanFitScene(): same IntersceneLma solver + exit rules as the
      oracle engine; fills lma_rms/coord_motion_rslt so CSV/-POSE-RT-HYPER are
      unchanged (A2-03 = direct oracle).
    - curt_pose_lean checkbox 'Pose test lean correlation (B)'.
    v1 differences from oracle (documented): NO motion-blur compensation (compare
    vs NOMB baseline: 0.287/0.282/0.106 mrad), no FPN peak masking (input is
    FPN-subtracted by A2 conditioning), no moving-object filter, min_confidence=0.
    
    mvn compile clean.
    Co-Authored-By: 's avatarClaude Fable 5 <noreply@anthropic.com>
    1c807750
Name
Last commit
Last update
..
com/elphel/imagej Loading commit data...
epfl Loading commit data...
JP46_Reader_camera0.java Loading commit data...