diff --git a/README.md b/README.md index 456ded6..4411a9a 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ | 地面点 ROI | LiDAR 系 **`z ∈ [-2.5, -1.5]`**(约 2 m 车顶安装) | | pair 配准 | **禁止**使用外参 seed;B 与 X 独立 | -数据下载(历史 data4 等):https://fs.fairylandtech.com:5001/FRLD/#file_id=963272954246902180 +数据下载:https://fs.fairylandtech.com:5001/FRLD/#file_id=966776353886090246 账号:lichun.qu@fairylandtech.com 密码:lichun.qu --- @@ -191,8 +191,8 @@ $Out/ ```powershell $Repo = "D:\First-dev-dept\calibration-rtk-run" -$Out = "D:\data\rtk_lidar_run\outputs_baseline_h19165" -$Work = "D:\data\rtk_lidar_run\prepared_baseline_h19165" +$Out = "D:\data\rtk_lidar_run\outputs_vehicle_h19165" +$Work = "D:\data\rtk_lidar_run\prepared_vehicle_h19165" powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$Repo\run\view_result.ps1" ` -Frames "$Work\frames_all" ` @@ -229,10 +229,8 @@ powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$Repo\run\view_result.p > **状态:可作车头系候选交付**(`recommended_for_deployment: true`)。 > 约定:`HeadingOffsetDeg=-90`,双天线 pitch/roll,机械初值 \(t=(+0.21086,-0.41418,+0.07850)\),yaw=0。 -> 旧 `outputs_baseline_h19165` 仍不可用。 -结果目录:`D:\data\rtk_lidar_run\outputs_vehicle_h19165\` -文件:`final_T_RTK_lidar.json` / `summary.json` +仓库内结果:[`results/vehicle_20260808/`](results/vehicle_20260808/)(来自本机 `outputs_vehicle_h19165`)。 ```text translation_m = [0.217822250, -0.411347802, 0.106542337] @@ -272,27 +270,22 @@ T_RTK_lidar ≈ 平面阿克曼运动不能独立观测 z。z 由「LiDAR 地面平面 + 外供 RTK 参考点离地高」约束: - 本次:**1.9165 m**(相位中心离地); -- 历史 data4/data5 文档中的 **0.758 m** 是**另一台车**的测量,不能用于本车。 +- 不得复用其他车辆或历史采集的天线离地高度。 更改高度后必须重新求解,禁止只改 JSON 里的 z。 GGA 对应哪根天线、`rawHeading` 方向须现场确认;搞反会导致 yaw 差约 180°。 --- -## 9. 历史 data4 / data4+data5(参考) -旧联合实验使用 ANT1 离地 `0.758 m`,外参量级与本车不同,**不要与第 7 节结果混比**。联合流程见 `run/run_joint_rtk_lidar.ps1`。 -`results/reference_data4/` 若存在,仅为历史精简产物,不作为当前交付外参。 - ---- - -## 10. 仓库目录 +## 9. 仓库目录 | 目录 | 职责 | |---|---| | [`code/`](code/) | GICP、运动对质量、AX=XB、结果封装、3D 可视化 | | [`tools/`](tools/) | dlog/rscap 解析、G90 窗导出、combined / prepared | | [`run/`](run/) | PowerShell 入口;路径与高度均由参数传入 | +| [`results/`](results/) | 当前车辆的最终外参与质量摘要;不含原始数据和中间点云 | | `tests/` | 坐标契约、G90 host 关联等回归 | | `work/`、`outputs/` | 本地生成物(`.gitignore`) | diff --git a/ScreenCamera_2026-07-24-09-32-29.json b/ScreenCamera_2026-07-24-09-32-29.json deleted file mode 100644 index 1f1b429..0000000 --- a/ScreenCamera_2026-07-24-09-32-29.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "class_name" : "PinholeCameraParameters", - "extrinsic" : - [ - 0.99504759165761958, - -0.069911734310665122, - 0.070658614068252801, - 0.0, - -0.09933361974813136, - -0.67348569005019454, - 0.73249563635925308, - 0.0, - -0.0036224748591220518, - -0.7358867947607759, - -0.67709489953226409, - 0.0, - 2.6365670299167046, - 1.9293765342813529, - 11.882725892422524, - 1.0 - ], - "intrinsic" : - { - "height" : 900, - "intrinsic_matrix" : - [ - 779.4228634059948, - 0.0, - 0.0, - 0.0, - 779.4228634059948, - 0.0, - 699.5, - 449.5, - 1.0 - ], - "width" : 1400 - }, - "version_major" : 1, - "version_minor" : 0 -} \ No newline at end of file diff --git a/ScreenCamera_2026-07-24-09-32-30.json b/ScreenCamera_2026-07-24-09-32-30.json deleted file mode 100644 index 1f1b429..0000000 --- a/ScreenCamera_2026-07-24-09-32-30.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "class_name" : "PinholeCameraParameters", - "extrinsic" : - [ - 0.99504759165761958, - -0.069911734310665122, - 0.070658614068252801, - 0.0, - -0.09933361974813136, - -0.67348569005019454, - 0.73249563635925308, - 0.0, - -0.0036224748591220518, - -0.7358867947607759, - -0.67709489953226409, - 0.0, - 2.6365670299167046, - 1.9293765342813529, - 11.882725892422524, - 1.0 - ], - "intrinsic" : - { - "height" : 900, - "intrinsic_matrix" : - [ - 779.4228634059948, - 0.0, - 0.0, - 0.0, - 779.4228634059948, - 0.0, - 699.5, - 449.5, - 1.0 - ], - "width" : 1400 - }, - "version_major" : 1, - "version_minor" : 0 -} \ No newline at end of file diff --git a/ScreenCapture_2026-07-24-09-32-29.png b/ScreenCapture_2026-07-24-09-32-29.png deleted file mode 100644 index 47e339f..0000000 Binary files a/ScreenCapture_2026-07-24-09-32-29.png and /dev/null differ diff --git a/ScreenCapture_2026-07-24-09-32-30.png b/ScreenCapture_2026-07-24-09-32-30.png deleted file mode 100644 index 47e339f..0000000 Binary files a/ScreenCapture_2026-07-24-09-32-30.png and /dev/null differ diff --git a/T_body_lidar标定数据说明.txt b/T_body_lidar标定数据说明.txt deleted file mode 100644 index 0a30dfd..0000000 --- a/T_body_lidar标定数据说明.txt +++ /dev/null @@ -1,240 +0,0 @@ -LiDAR、双天线 RTK、IMU 标定数据说明 -==================================== - -文档日期:2026-07-23 -配套代码仓库:calibration -标定目标:求解 3D LiDAR 到后轮轴中心车体系的外参 T_body_lidar。 - - -一、重要说明 ------------- - -1. 三批数据的记录格式和用途并不完全相同。export 是每站多帧的完整解码数据,prepared 是从中每站选一帧并配好 RTK 车体位姿后的标定输入。 -2. 第一批(data1)、第二批(data2)目前上传的是已经从原始 dlog 数据以及导出的 NPZ 数据。 -3. data4 保留了完整逐站 LiDAR dlog 和独立 RTK/IMU rscap,可以从原始记录开始复现。 -4. 每一个站点采集 LiDAR 点云时车辆均静止,因此当前 LiDAR-RTK 标定没有使用 IMU进行点云运动畸变校正。 -5. data4 中的 IMU 数据保持在 IMU 原始传感器坐标系;当前流程只解析、关联和保存 IMU,没有求解 IMU 外参。 -6. 不要修改站点目录名称、prepared 中 station_*.npz 的顺序或 manifest。B 文件中的运动对索引依赖这些顺序。 - - -二、目录结构 ----------------------- - -LiDAR_RTK_calibration_data/ - 数据说明.txt - data1/ - raw/ - export/ - prepared/ - data2/ - raw/ - export/ - prepared/ - data4/ - raw/ - RTKIMUraw/ - prepared/ - combined/(三传感器混合后的数据,data1、2没有IMU的数据。) -说明: - -- data1/export 和 data2/export 是从逐站 dlog 导出的数据。raw 是完整原始数据。 -- data1/prepared 和 data2/prepared 是每站选择一帧并重建 RTK 车体位姿后的标定输入。 -- data4/raw 是完整原始数据,能够重新生成 export、parsed、combined 和 prepared。 -它们可以由 raw 重新生成。 - - -三、第一批数据(data1) ------------------------ - -1. 数据范围 - -- 静止站点数量:38 站。 -- 站点编号:01~38。 -- 传感器:3D LiDAR + 双天线 RTK。 -- 不包含 IMU。 -- 记录格式:旧式逐站 dlog 中同时记录 LiDAR 和 GPS-POST-Z;当前云盘包从已导出的 NPZ 开始。 - -2. RTK 特点 - -- 实际 RTK 记录约 10 秒一条,并非预期的 10 Hz。 -- 每站有效 RTK 样本较少,部分站点约 1~11 个有效样本。 -- 因车辆在每站静止,仍可对站内 RTK 样本做均值并构造站点位姿;但时间同步精度和航向统计能力弱于第二批。 - -3. 当前用途 - -- 第一批只作为辅助复核数据。 -- 不作为当前部署外参的主要求解数据。 -- 不应把第一批写成严格独立的“验证集”,因为 RTK 过于稀疏,且它和第二批的场景、采集流程相近。 - -4. 上传内容 - -data1/export/ - -- 当前文件数约 803。 -- 当前大小约 0.088 GB(约 90 MB)。 -- 含逐站导出的 LiDAR NPZ、RTK sidecar、manifest 和质量报告。 - -data1/prepared/ - -- 当前文件数约 118。 -- 当前大小约 0.049 GB(约 50 MB)。 -- 核心内容包括: - frames_all/station_*.npz - body_poses_rear_gga_raw_rear_to_front.csv - station_summary.csv - manifest.json - - -四、第二批数据(data2) ------------------------ - -1. 数据范围 - -- 静止站点数量:38 站。 -- 原始站点编号:39~76。 -- prepared 中重新顺序编号为 station_01~station_38。 -- 传感器:3D LiDAR + 双天线 RTK。 -- 不包含 IMU。 -- 记录格式与第一批相同,但 RTK 采样正常且明显更密集。 - -2. RTK 特点 - -- 每站约有 125~412 个有效 RTK 样本。 -- 已使用 fix 4/fix 5 和有效 heading 进行筛选。 -- 站内 heading 圆标准差上限使用 0.5°,本批 38 站均通过。 - -3. 当前用途 - -- 第二批是当前部署外参的主要求解数据。 -- 使用 small_gicp 和 Open3D GICP 分别求 B,再做与 X 无关的质量筛选和跨后端一致性筛选。 -- 当前部署外参主要由第二批求得,第一批仅辅助复核。 - -4. 上传内容 -data2/export/ - -- 当前文件数约 759。 -- 当前大小约 0.127 GB(约 130 MB)。 -- 含逐站导出的 LiDAR NPZ、RTK 信息、manifest 和质量报告。 - -data2/prepared/ - -- 当前文件数约 82。 -- 当前大小约 0.033 GB(约 34 MB)。 -- 核心内容包括: - frames_all/station_*.npz - body_poses_rear_gga_raw_rear_to_front.csv - station_summary.csv - manifest.json - - -五、data4 数据 --------------- - -1. 数据范围 - -- 静止站点数量:34 站。 -- 站点编号:001~034。 -- 传感器:3D LiDAR + 双天线 RTK + IMU。 -- LiDAR 位于每个站点自己的原始 dlog 中。 -- RTK 和 IMU 位于独立 rscap 文件中,存放在 RTKIMUraw 目录。 -- 原始目录共约 152 个文件,大小约 12.488 GB。 - -2. RTK/IMU 原始记录 - -- RTKIMUraw 中当前包含 3 个 RTK rscap 和 3 个 IMU rscap。 -- 本次 34 站标定使用 20260723-051627 开始的长时间 RTK/IMU session。 -- 该 session 的 capture 审计结果: - RTK:54256 个记录块,missing_chunks=0,bad_record_crc=0,干净关闭,footer CRC 有效。 - IMU:26719 个记录块,missing_chunks=0,bad_record_crc=0,干净关闭,footer CRC 有效。 - -3. 时间关联与导出结果 - -处理顺序为: - -统一时间轴 - -> 分别解析 LiDAR、RTK、IMU - -> 按每个 LiDAR 帧关联最近有效 RTK - -> 保存 LiDAR 帧前后各 100 ms 的 IMU 窗口 - -> 导出 combined NPZ - -> 每站选择一个静止帧生成 prepared - -当前关联统计: - -- LiDAR 帧总数:11678。 -- 34 个站点全部有数据。 -- rtk_valid:11678。 -- heading_valid:11678。 -- fixed RTK:11678。 -- IMU 窗口非空:11678。 -- RTK 最大允许关联时间差:150 ms。 -- IMU 窗口:LiDAR 时刻前后各 100 ms。 - -时间基础:LiDAR 和串口 host UTC 用于当前关联;RTK GNSS 时间和 IMU 设备时间同时保留,供后续进一步建立精确时钟模型。 - -4. 当前用途 - -- data4 用于独立重新求解一套外参,并与历史第二批结果做跨批比较。 -- data4 中 IMU 没有参与当前 LiDAR-RTK 外参求解。 -- data4 结果与历史部署外参相差约 1.592 cm / 0.234°,但 data4 自身 AX 残差更高,因此当前仍保留历史第二批结果作为部署值。 - -如果已经上传 data4/raw,则 export、combined 和 parsed 均可以用代码重新生成。为了节省云盘空间,可只额外上传 prepared 和 calibration。 - - -六、三批数据差异汇总 --------------------- - -第一批: -- 38 站,旧式 LiDAR+RTK dlog,无 IMU。 -- RTK 极稀疏,约 10 秒一条。 -- 当前上传从 export 开始。 -- 只用于辅助复核。 - -第二批: -- 38 站,旧式 LiDAR+RTK dlog,无 IMU。 -- RTK 密集、航向稳定。 -- 当前上传从 export 开始。 -- 用于当前部署外参的主要求解。 - -data4: -- 34 站,逐站 LiDAR dlog + 独立 RTK/IMU rscap。 -- 保存完整原始数据,可从 raw 开始复现。 -- 用于独立重算和跨批比较。 -- IMU 只保存和关联,尚未完成 IMU 外参标定。 - - -七、标定坐标与主要参数 ----------------------- - -- 外参定义:T_body_lidar,将 LiDAR 原始点变换到后轮轴中心车体系。 -- 车体系:x 向前,y 向左,z 向上。 -- 手眼方程:A_ij X = X B_ij。 -- A_ij:由 RTK 后轮轴中心位置和双天线 heading 构造;当前为 yaw-only 姿态。 -- B_ij:由两个静止站点的原始 LiDAR 点云通过 GICP 求得。 -- heading_offset_deg:21.226°(本车安装参数,不是通用常数)。 -- 后天线在车体系杆臂:[ -0.320, -0.365, 0.620 ] m。(手量) -- 后轮轴中心离地高度:0.2335 m,用于地面约束;不是 LiDAR 离地高度。 - - -八、数据使用注意事项 --------------------- - -1. data1、2 的manifest 中可能仍保留旧脚本生成的 train/validation 字段。这些字段是历史元数据;当前严谨流程将第二批用于求解、第一批用于辅助复核,不把同一批内部的小样本划分描述为高可信度验证集。 -2. 不要使用已经变换到车体系的点云求 B,必须使用 NPZ 中的 points_raw。 -3. 可视化时,frames_all 必须与生成 B 文件时的站点数量和顺序完全一致。 -4. 模式 3(GICP B)本身已经错位时,应优先检查点云配准和场景退化;只有模式 3 正常而模式 4(X^-1 A X)系统性错位时,才优先检查 RTK A、坐标约定或外参 X。 -5. 当前结果是工程标定结果,不是由全站仪或高精度标靶认证的绝对真值。 - - -九、配套代码位置 ----------------- - -本机代码仓库: -calibration - -根 README.md 包含: -- 从原始数据/导出数据开始的完整复现流程; -- code、tools、run 中每个主要文件的职责; -- small_gicp、Open3D GICP、consensus B 的处理逻辑; -- AX=XB 与地面约束求 X 的方式; -- 残差、Hessian/条件数、bootstrap、跨批检查和 3D 可视化方法。 - diff --git a/data/README.md b/data/README.md deleted file mode 100644 index 5f4426e..0000000 --- a/data/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# 数据说明 - -原始 H32 dlog / G90·N300 `.rscap`(以及旧版 LiDAR dlog / `h32.rscap`)、逐帧 NPZ 和 prepared 点云体积较大,不进入 Git。请从项目云盘取得数据,并按根 README 中的目录示例放置;实际路径通过命令参数传入。 - -推荐原始布局: - -```text -raw_dataset/ -├── stations/<站号>/ # dobject/ + dobject_recording/(MSOP+DIFOP) -└── captures/rtk.rscap, imu.rscap -``` - -公开数据包应同时提供:采集日期、车辆/传感器安装版本、站点数量、ANT1/ANT2 接线、rawHeading 方向、RTK 参考点离地高度及其测量方法。 diff --git a/data/data5/RTKIMUraw.rar b/data/data5/RTKIMUraw.rar deleted file mode 100644 index 501bbc8..0000000 Binary files a/data/data5/RTKIMUraw.rar and /dev/null differ diff --git a/data/motiondata/imurtk_raw.rar b/data/motiondata/imurtk_raw.rar deleted file mode 100644 index a1c7417..0000000 Binary files a/data/motiondata/imurtk_raw.rar and /dev/null differ diff --git a/results/README.md b/results/README.md index e43ace6..2b25d24 100644 --- a/results/README.md +++ b/results/README.md @@ -1,5 +1,15 @@ -# results目录 +# 当前车辆标定结果 -`reference_data4/`是本仓库附带的精简参考结果。新的运行结果应写到仓库外目录或`outputs/`,不要覆盖参考结果。 +本目录只保存当前车辆、当前传感器安装条件下的最终可交付结果;不保存历史车辆数据、原始采集包、点云帧或中间配准产物。 -参考结果保留最终矩阵、共识B、两后端精筛B、逐对CSV/筛选审计和地面平面;未保留原始点云、逐帧combined数据、冗长的初筛JSON和带本机绝对路径的过程文件。 +## 2026-08 车辆 / 27 个静止站点 + +目录 [`vehicle_20260808/`](vehicle_20260808/) 对应本机运行目录 `D:\data\rtk_lidar_run\outputs_vehicle_h19165`。 + +- 外参:`final_T_RTK_lidar.json` +- 质量摘要:`summary.json` +- 坐标约定:`p_RTK = T_RTK_lidar · p_lidar`,RTK 为车头向前坐标系(`HeadingOffsetDeg=-90`)。 +- RTK 参考点高度:1.9165 m(ANT1 相位中心)。 +- 质量:27 个站点、20 个共识运动对、平移 RMS 0.07116 m、旋转 RMS 0.98209°。 + +这些文件记录的是 host 时间关联版本的现有最终结果。后续采用 RTK 测量时间重新导出后,应写入新的结果目录,不能覆盖本目录。 diff --git a/results/final_T_RTK_lidar.json b/results/final_T_RTK_lidar.json deleted file mode 100644 index f81d27a..0000000 --- a/results/final_T_RTK_lidar.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame: p_RTK = T_RTK_lidar * p_lidar", - "translation_m": [ - 1.6381793500373911, - -0.24084479868828831, - 0.08448123595331278 - ], - "rotation_rpy_deg_xyz": [ - -0.8171674587248069, - 1.323288118779805, - -22.104163317857477 - ], - "quaternion_xyzw": [ - -0.004784711987091957, - 0.012700096588977744, - -0.19160273666049008, - 0.9813787267829084 - ], - "matrix_4x4": [ - [ - 0.926254197701683, - 0.37594816689521215, - 0.026760737062740007, - 1.6381793500373911 - ], - [ - -0.3761912321127582, - 0.926530995670823, - 0.004524482591229066, - -0.24084479868828831 - ], - [ - -0.02309368141930373, - -0.014257975640431828, - 0.9996316281556624, - 0.08448123595331278 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ] -} diff --git a/results/reference_data4/README.md b/results/reference_data4/README.md deleted file mode 100644 index 5a263f5..0000000 --- a/results/reference_data4/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# data4参考结果 - -推荐下游只读取`final_T_RTK_lidar.json`,其方向为: - -```text -p_RTK = T_RTK_lidar · p_lidar -``` - -```text -translation_m = [1.638179350, -0.240844799, 0.084481236] -RPY_deg_xyz = [-0.817167459, 1.323288119, -22.104163318] -``` - -| 路径 | 内容 | -|---|---| -| `final_T_RTK_lidar.json` | 唯一推荐使用的最终外参 | -| `summary.json` | 最终残差、条件数和两后端差异摘要 | -| `common/ground_planes.csv` | 34站地面RANSAC平面 | -| `open3d_gicp/` | Open3D精筛B、精筛审计、逐对质量CSV和独立X | -| `small_gicp/` | small_gicp对应产物 | -| `consensus/` | 两后端共同认可的25对B、共识审计和最终X原始求解记录 | - -`z=0.084481 m`依赖RTK参考点离地`0.8535 m`,不是平面AX=XB独立观测值。当前AX RMS约`0.100207 m / 1.252794°`,结果适合算法联调和继续验证,不应据此单独宣称逐帧GT达到±3 cm。 diff --git a/results/reference_data4/common/ground_planes.csv b/results/reference_data4/common/ground_planes.csv deleted file mode 100644 index 9933132..0000000 --- a/results/reference_data4/common/ground_planes.csv +++ /dev/null @@ -1,35 +0,0 @@ -time,nx,ny,nz,d,inliers,rms_m,frame_counter -1784783825.357129,-0.0071009788712051635,-0.01614775434066578,0.9998444009588814,0.9449714797885561,2216,0.01353681235386204,382 -1784783905.353819,0.0037577953662433442,-0.00645689216229629,0.999972093369405,0.9404093678203617,1992,0.01182484680356077,1182 -1784783971.0503054,-0.021571557237587136,-0.004187980739348835,0.9997585352152151,0.9464426916222599,1922,0.01241302113439391,1839 -1784784059.7468228,-0.02328381206588687,0.004386003115594592,0.999719274132669,0.9506398743758987,1825,0.013207042662497559,2726 -1784784149.2434597,-0.03034651356298797,8.407602826756324e-05,0.9995394349628197,0.9287260086761917,1631,0.012431422856007433,3621 -1784784224.2408776,-0.02735108660242708,0.010336463557273514,0.9995724463903534,0.8697042041945898,1745,0.012010699567274814,4371 -1784784301.6372502,-0.008085199791897242,-0.01261499998640764,0.9998877393586082,0.9555128377061561,2057,0.011385954851802133,5145 -1784784387.733771,-0.007167201772462397,-0.008280272080485561,0.9999400323584541,0.9272403036781977,2190,0.012588169113362788,6006 -1784784474.9314597,-0.015033673776128801,-0.05115510005163043,0.9985775605287256,0.9072885818985176,1852,0.011643717831315507,6878 -1784784549.4274275,-0.03189811408163763,0.004490776571011993,0.999481036960594,0.9463330979345341,1638,0.013973864979699106,7623 -1784784614.7244046,-0.027669126419476022,-0.013618714393779237,0.999524361914928,0.9348654978703125,1794,0.011102769699524444,8276 -1784784682.921899,-0.022151829941254066,-0.026156017173182243,0.9994124069651578,0.9227652769218206,1638,0.01266204532799032,8958 -1784784758.8187964,-0.022601789108727538,-0.030665670278286643,0.999274124450077,0.9305425654631599,1795,0.013340493954266352,9717 -1784784836.0155501,-0.017598498968453644,-0.02647415434199472,0.999494578267403,0.961769336191532,2015,0.01382548272951725,10489 -1784784921.1126208,-0.021874728045639568,-0.019005922983034846,0.9995800474021539,0.9186945373736978,1808,0.01319739563436461,11340 -1784784992.709947,-0.019622211270580107,-0.02528822634559132,0.9994876059427386,0.9414876680920201,2158,0.013280256398986076,12056 -1784785067.6067727,-0.031060743296391496,-0.010214597374617485,0.9994653031628212,0.9402571806911639,1758,0.013392641298608525,12805 -1784785215.9006598,-0.023673459396853343,-0.027330465291762113,0.9993460926961797,0.9143984233881569,2134,0.012198902426752438,14288 -1784785296.4990919,-0.013579953767407775,-0.025158411654770292,0.9995912360453568,0.929929365058787,2445,0.012790980094197171,15094 -1784785363.1952267,-0.0316919344947604,-0.008177115456525313,0.9994642345130668,0.9579125765731408,1861,0.012743464679231025,15761 -1784785434.592462,-0.022678088603046032,0.004435617789851151,0.9997329791459992,0.9537383917106543,1853,0.013464094518301148,16475 -1784785506.389296,-0.0273694753756875,-0.01771941378886425,0.9994683257575693,0.9327361226688458,1749,0.011502338837958854,17193 -1784785587.5863533,-0.034617559115875766,0.0015843237885758451,0.999399376885433,0.9191959537091571,1744,0.013401267879037225,18005 -1784785681.9825997,-0.033298152875437845,-0.018946770164947627,0.9992658569747096,0.9446967789786688,2037,0.012804059875312601,18949 -1784785815.4779446,-0.006681441650905292,-0.023720354219030532,0.9996963054514052,0.964084392350492,2080,0.013159652224503205,20284 -1784785891.9768085,-0.026044255070688936,0.004021590005713901,0.9996527014876911,0.934003424141447,1610,0.012619787010493816,21049 -1784785967.8726046,-0.026983516555153,-0.01791249491380091,0.9994753785663161,0.9339463871372334,1482,0.013831424226303278,21808 -1784786031.5701303,-0.028810092762610772,-0.015551490666087386,0.9994639211562729,0.938325903591574,1592,0.013415706854842701,22445 -1784786087.9670725,-0.026424364888569394,-0.014575043111831797,0.9995445568150146,0.9345909622822591,1466,0.013090809334738121,23009 -1784786160.8647907,-0.032665212336793446,0.0597663130328534,0.9976777895340014,1.0611447790248285,1511,0.012251618222434443,23738 -1784786252.6621523,-0.03732336904542465,-0.020702346452411244,0.9990887743211128,0.9478808317179221,1719,0.012520822005912273,24656 -1784786319.6581354,-0.025461816426307887,-0.02602901616210242,0.9993368732424047,0.9466783627035876,1589,0.013468160971926036,25326 -1784786396.7558627,-0.025295174442520576,-0.02343833470627969,0.9994052224278793,0.9710592140122102,1321,0.012895976784738191,26097 -1784786557.4492514,-0.014426534652625146,-0.00926546906583815,0.9998530022862894,0.935013905231254,1251,0.012477706451163199,27704 diff --git a/results/reference_data4/consensus/B_consensus.consensus.json b/results/reference_data4/consensus/B_consensus.consensus.json deleted file mode 100644 index 2de830a..0000000 --- a/results/reference_data4/consensus/B_consensus.consensus.json +++ /dev/null @@ -1,332 +0,0 @@ -{ - "selection_is_X_independent": true, - "B_source": "Open3D; small_gicp is used only as an agreement gate", - "max_translation_m": 0.05, - "max_rotation_deg": 0.5, - "input_open3d_pairs": 41, - "accepted_pairs": 25, - "pairs": [ - { - "i": 0, - "j": 1, - "open3d_small_translation_m": 0.014276780914058016, - "open3d_small_rotation_deg": 0.6136066194510507, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 0, - "j": 2, - "open3d_small_translation_m": 0.019952450418738, - "open3d_small_rotation_deg": 0.14609270025586996, - "accepted": true, - "reason": "" - }, - { - "i": 1, - "j": 2, - "accepted": false, - "reason": "not_in_small_gicp_refined" - }, - { - "i": 2, - "j": 3, - "open3d_small_translation_m": 0.022407292900448784, - "open3d_small_rotation_deg": 0.1674801169908669, - "accepted": true, - "reason": "" - }, - { - "i": 2, - "j": 5, - "open3d_small_translation_m": 0.006161707315193906, - "open3d_small_rotation_deg": 0.13760639079130288, - "accepted": true, - "reason": "" - }, - { - "i": 3, - "j": 5, - "open3d_small_translation_m": 0.039798937040509075, - "open3d_small_rotation_deg": 0.21317157512260662, - "accepted": true, - "reason": "" - }, - { - "i": 3, - "j": 6, - "open3d_small_translation_m": 0.012411893826145848, - "open3d_small_rotation_deg": 0.6409039547122766, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 6, - "j": 7, - "open3d_small_translation_m": 0.008481323658875535, - "open3d_small_rotation_deg": 0.21102463812659789, - "accepted": true, - "reason": "" - }, - { - "i": 6, - "j": 8, - "open3d_small_translation_m": 0.0392892670228761, - "open3d_small_rotation_deg": 0.3638880951335145, - "accepted": true, - "reason": "" - }, - { - "i": 7, - "j": 8, - "open3d_small_translation_m": 0.008121615288997118, - "open3d_small_rotation_deg": 0.6269514061788293, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 10, - "j": 11, - "open3d_small_translation_m": 0.021311366483595485, - "open3d_small_rotation_deg": 0.5895827931090589, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 12, - "j": 14, - "open3d_small_translation_m": 0.02159358315642783, - "open3d_small_rotation_deg": 0.2828054398005336, - "accepted": true, - "reason": "" - }, - { - "i": 12, - "j": 15, - "open3d_small_translation_m": 0.036801934207227605, - "open3d_small_rotation_deg": 0.5608491395108458, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 13, - "j": 15, - "open3d_small_translation_m": 0.02340982602704092, - "open3d_small_rotation_deg": 0.5560478634176542, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 13, - "j": 16, - "open3d_small_translation_m": 0.027602744462629097, - "open3d_small_rotation_deg": 0.2529072067309812, - "accepted": true, - "reason": "" - }, - { - "i": 15, - "j": 16, - "open3d_small_translation_m": 0.02090824470779122, - "open3d_small_rotation_deg": 0.034004621265071464, - "accepted": true, - "reason": "" - }, - { - "i": 15, - "j": 17, - "open3d_small_translation_m": 0.04186146133502706, - "open3d_small_rotation_deg": 0.13358624916951445, - "accepted": true, - "reason": "" - }, - { - "i": 15, - "j": 18, - "open3d_small_translation_m": 0.01461017711105615, - "open3d_small_rotation_deg": 0.2537851025085552, - "accepted": true, - "reason": "" - }, - { - "i": 16, - "j": 19, - "open3d_small_translation_m": 0.012703728170379172, - "open3d_small_rotation_deg": 0.36607447371235324, - "accepted": true, - "reason": "" - }, - { - "i": 17, - "j": 18, - "open3d_small_translation_m": 0.030547382773647488, - "open3d_small_rotation_deg": 0.6293030402470645, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 21, - "j": 22, - "open3d_small_translation_m": 0.008438605953756149, - "open3d_small_rotation_deg": 0.15351222882817242, - "accepted": true, - "reason": "" - }, - { - "i": 21, - "j": 23, - "open3d_small_translation_m": 0.0184790436482599, - "open3d_small_rotation_deg": 0.5781132894399331, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 21, - "j": 24, - "open3d_small_translation_m": 0.03128464242771278, - "open3d_small_rotation_deg": 0.3921882672789548, - "accepted": true, - "reason": "" - }, - { - "i": 22, - "j": 23, - "open3d_small_translation_m": 0.01156826970365892, - "open3d_small_rotation_deg": 0.061357836393243825, - "accepted": true, - "reason": "" - }, - { - "i": 22, - "j": 25, - "open3d_small_translation_m": 0.04101882834929893, - "open3d_small_rotation_deg": 0.420339642399271, - "accepted": true, - "reason": "" - }, - { - "i": 23, - "j": 24, - "open3d_small_translation_m": 0.009191025382465435, - "open3d_small_rotation_deg": 0.5691342384946491, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 25, - "j": 26, - "open3d_small_translation_m": 0.02091454005252894, - "open3d_small_rotation_deg": 0.4875072590330582, - "accepted": true, - "reason": "" - }, - { - "i": 25, - "j": 27, - "open3d_small_translation_m": 0.09632206662156642, - "open3d_small_rotation_deg": 0.3699938120965201, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 25, - "j": 28, - "open3d_small_translation_m": 0.0301381128127144, - "open3d_small_rotation_deg": 0.46587172800425497, - "accepted": true, - "reason": "" - }, - { - "i": 26, - "j": 27, - "open3d_small_translation_m": 0.01010757207206556, - "open3d_small_rotation_deg": 0.4201365669869023, - "accepted": true, - "reason": "" - }, - { - "i": 26, - "j": 28, - "open3d_small_translation_m": 0.006243998078352694, - "open3d_small_rotation_deg": 1.3246136424341457, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 26, - "j": 29, - "open3d_small_translation_m": 0.03617825286340023, - "open3d_small_rotation_deg": 0.27823666091247784, - "accepted": true, - "reason": "" - }, - { - "i": 27, - "j": 28, - "open3d_small_translation_m": 0.008540949499580083, - "open3d_small_rotation_deg": 0.3676810414714511, - "accepted": true, - "reason": "" - }, - { - "i": 27, - "j": 29, - "open3d_small_translation_m": 0.01399120240175791, - "open3d_small_rotation_deg": 0.437290577300882, - "accepted": true, - "reason": "" - }, - { - "i": 28, - "j": 29, - "open3d_small_translation_m": 0.12711262123542025, - "open3d_small_rotation_deg": 0.9231252582756669, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 28, - "j": 30, - "open3d_small_translation_m": 0.030113115024945805, - "open3d_small_rotation_deg": 0.33608547109429165, - "accepted": true, - "reason": "" - }, - { - "i": 28, - "j": 31, - "accepted": false, - "reason": "not_in_small_gicp_refined" - }, - { - "i": 30, - "j": 31, - "open3d_small_translation_m": 0.056474627862098614, - "open3d_small_rotation_deg": 0.6666837905088073, - "accepted": false, - "reason": "backend_disagreement" - }, - { - "i": 30, - "j": 32, - "open3d_small_translation_m": 0.0152913302124184, - "open3d_small_rotation_deg": 0.3092824993876474, - "accepted": true, - "reason": "" - }, - { - "i": 31, - "j": 32, - "accepted": false, - "reason": "not_in_small_gicp_refined" - }, - { - "i": 31, - "j": 33, - "open3d_small_translation_m": 0.013286737983556427, - "open3d_small_rotation_deg": 0.37286489690414826, - "accepted": true, - "reason": "" - } - ] -} \ No newline at end of file diff --git a/results/reference_data4/consensus/B_consensus.npz b/results/reference_data4/consensus/B_consensus.npz deleted file mode 100644 index d32b2fc..0000000 Binary files a/results/reference_data4/consensus/B_consensus.npz and /dev/null differ diff --git a/results/reference_data4/consensus/extrinsic_rtk_lidar.json b/results/reference_data4/consensus/extrinsic_rtk_lidar.json deleted file mode 100644 index 112b091..0000000 --- a/results/reference_data4/consensus/extrinsic_rtk_lidar.json +++ /dev/null @@ -1,266 +0,0 @@ -{ - "schema_version": 1, - "success": true, - "convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame", - "equation": "A_RTK_ij X = X B_LiDAR_ij", - "frames": { - "RTK": { - "origin": "GGA positioning reference point; confirm ANT1/reference antenna in receiver configuration", - "x_axis": "horizontal projection of the rawHeading baseline direction reported by the receiver", - "y_axis": "left", - "z_axis": "up", - "yaw_enu_deg": "90 - rawHeadingDeg" - }, - "LiDAR": "raw LiDAR sensor frame" - }, - "backend": "consensus", - "measured_lidar_extrinsic_used_as_initial": false, - "body_heading_offset_used": false, - "body_antenna_lever_xy_used": false, - "translation_m": [ - 1.6381793500373911, - -0.24084479868828831, - 0.08448123595331278 - ], - "rotation_rpy_deg_xyz": [ - -0.8171674587248069, - 1.323288118779805, - -22.104163317857477 - ], - "quaternion_xyzw": [ - -0.004784711987091957, - 0.012700096588977744, - -0.19160273666049008, - 0.9813787267829084 - ], - "matrix_4x4": [ - [ - 0.926254197701683, - 0.37594816689521215, - 0.026760737062740007, - 1.6381793500373911 - ], - [ - -0.3761912321127582, - 0.926530995670823, - 0.004524482591229066, - -0.24084479868828831 - ], - [ - -0.02309368141930373, - -0.014257975640431828, - 0.9996316281556624, - 0.08448123595331278 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ], - "quality": { - "stations": 34, - "pairs": 25, - "residuals": { - "pairs": 25, - "translation_m": { - "rms": 0.10020667268070801, - "median": 0.06249704966098745, - "p90": 0.1210855900297508, - "p95": 0.12306740757559503, - "max": 0.35253378022021187 - }, - "rotation_deg": { - "rms": 1.2527941187072538, - "median": 0.7469173100535645, - "p90": 1.8215127226094046, - "p95": 1.973738680622839, - "max": 4.325671952515919 - }, - "per_pair": [ - { - "pair_index": 0, - "translation_m": 0.04167906865173614, - "rotation_deg": 0.7044680397451787 - }, - { - "pair_index": 1, - "translation_m": 0.05434432733915097, - "rotation_deg": 0.3949090486960162 - }, - { - "pair_index": 2, - "translation_m": 0.10468985225969502, - "rotation_deg": 0.2966790038612149 - }, - { - "pair_index": 3, - "translation_m": 0.064702341381345, - "rotation_deg": 0.5538785486937366 - }, - { - "pair_index": 4, - "translation_m": 0.06403624975051968, - "rotation_deg": 0.7469173100535645 - }, - { - "pair_index": 5, - "translation_m": 0.019589736031301614, - "rotation_deg": 0.7060778312055135 - }, - { - "pair_index": 6, - "translation_m": 0.04563086081489213, - "rotation_deg": 0.8701331718844921 - }, - { - "pair_index": 7, - "translation_m": 0.05643960299219297, - "rotation_deg": 1.8737737246943913 - }, - { - "pair_index": 8, - "translation_m": 0.1234266519889254, - "rotation_deg": 1.9987299196049513 - }, - { - "pair_index": 9, - "translation_m": 0.06753558655646176, - "rotation_deg": 0.2674085857580904 - }, - { - "pair_index": 10, - "translation_m": 0.057937366822662255, - "rotation_deg": 0.339735283375759 - }, - { - "pair_index": 11, - "translation_m": 0.03457457850935045, - "rotation_deg": 0.5158041285368985 - }, - { - "pair_index": 12, - "translation_m": 0.06294442058649205, - "rotation_deg": 0.6210132605220049 - }, - { - "pair_index": 13, - "translation_m": 0.04800822576662163, - "rotation_deg": 1.7431212194819241 - }, - { - "pair_index": 14, - "translation_m": 0.06249704966098745, - "rotation_deg": 0.8651715760380532 - }, - { - "pair_index": 15, - "translation_m": 0.12026833019096655, - "rotation_deg": 4.325671952515919 - }, - { - "pair_index": 16, - "translation_m": 0.04916024916487916, - "rotation_deg": 0.9331159567430728 - }, - { - "pair_index": 17, - "translation_m": 0.02802786916783814, - "rotation_deg": 0.8755591753060336 - }, - { - "pair_index": 18, - "translation_m": 0.054001671602238746, - "rotation_deg": 0.48777111889991587 - }, - { - "pair_index": 19, - "translation_m": 0.10122861599246656, - "rotation_deg": 0.9367994244405716 - }, - { - "pair_index": 20, - "translation_m": 0.023164324685695653, - "rotation_deg": 0.2827650802657415 - }, - { - "pair_index": 21, - "translation_m": 0.06461070522327692, - "rotation_deg": 1.1522606437088527 - }, - { - "pair_index": 22, - "translation_m": 0.35253378022021187, - "rotation_deg": 0.7805430662091233 - }, - { - "pair_index": 23, - "translation_m": 0.11095170748867093, - "rotation_deg": 0.8561868088481429 - }, - { - "pair_index": 24, - "translation_m": 0.12163042992227363, - "rotation_deg": 0.17586872890763125 - } - ] - }, - "weighted_jacobian_condition_number": 7.739413195936781, - "linearized_one_sigma": { - "translation_m": [ - 0.008936804232414386, - 0.009199590403303341, - 0.004827611183429192 - ], - "rotation_deg": [ - 0.08042474849565617, - 0.07825800357808266, - 0.1694976028248396 - ], - "warning": "conditional local estimate; bootstrap is the primary stability check" - }, - "bootstrap": { - "runs": 200, - "order": [ - "x_m", - "y_m", - "z_m", - "roll_deg", - "pitch_deg", - "yaw_deg" - ], - "std": [ - 0.004007472116212317, - 0.00447369016783699, - 0.003161844455893403, - 0.10272261218646783, - 0.09618742156951016, - 0.14509879375374413 - ], - "p025": [ - 1.6309949623104336, - -0.2470615833911814, - 0.07875765037498306, - -0.9881676010783537, - 1.1135179371917805, - -22.3851229846878 - ], - "p975": [ - 1.6456999445482652, - -0.22784916633142768, - 0.09114084095723367, - -0.5808877804701225, - 1.4821798187931374, - -21.82296828752347 - ] - } - }, - "z_constraint": { - "observable_from_planar_AX_XB": false, - "method": "LiDAR ground planes plus externally supplied RTK reference-point height above ground", - "rtk_reference_height_above_ground_m": 0.8535, - "warning": "z is conditional on the supplied RTK antenna height; it is not independently identified by planar Ackermann motion" - }, - "important_limit": "AX residual and bootstrap quantify internal consistency, not independent centimetre-grade absolute certification" -} \ No newline at end of file diff --git a/results/reference_data4/final_T_RTK_lidar.json b/results/reference_data4/final_T_RTK_lidar.json deleted file mode 100644 index 81eb18c..0000000 --- a/results/reference_data4/final_T_RTK_lidar.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "schema_version": 1, - "success": true, - "convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame", - "equation": "A_RTK_ij X = X B_LiDAR_ij", - "frames": { - "RTK": { - "origin": "GGA positioning reference point; confirm ANT1/reference antenna in receiver configuration", - "x_axis": "horizontal projection of the rawHeading baseline direction reported by the receiver", - "y_axis": "left", - "z_axis": "up", - "yaw_enu_deg": "90 - rawHeadingDeg" - }, - "LiDAR": "raw LiDAR sensor frame" - }, - "backend": "consensus", - "measured_lidar_extrinsic_used_as_initial": false, - "body_heading_offset_used": false, - "body_antenna_lever_xy_used": false, - "translation_m": [ - 1.6381793500373911, - -0.24084479868828831, - 0.08448123595331278 - ], - "rotation_rpy_deg_xyz": [ - -0.8171674587248069, - 1.323288118779805, - -22.104163317857477 - ], - "quaternion_xyzw": [ - -0.004784711987091957, - 0.012700096588977744, - -0.19160273666049008, - 0.9813787267829084 - ], - "matrix_4x4": [ - [ - 0.926254197701683, - 0.37594816689521215, - 0.026760737062740007, - 1.6381793500373911 - ], - [ - -0.3761912321127582, - 0.926530995670823, - 0.004524482591229066, - -0.24084479868828831 - ], - [ - -0.02309368141930373, - -0.014257975640431828, - 0.9996316281556624, - 0.08448123595331278 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ], - "quality": { - "stations": 34, - "pairs": 25, - "residuals": { - "pairs": 25, - "translation_m": { - "rms": 0.10020667268070801, - "median": 0.06249704966098745, - "p90": 0.1210855900297508, - "p95": 0.12306740757559503, - "max": 0.35253378022021187 - }, - "rotation_deg": { - "rms": 1.2527941187072538, - "median": 0.7469173100535645, - "p90": 1.8215127226094046, - "p95": 1.973738680622839, - "max": 4.325671952515919 - }, - "per_pair": [ - { - "pair_index": 0, - "translation_m": 0.04167906865173614, - "rotation_deg": 0.7044680397451787 - }, - { - "pair_index": 1, - "translation_m": 0.05434432733915097, - "rotation_deg": 0.3949090486960162 - }, - { - "pair_index": 2, - "translation_m": 0.10468985225969502, - "rotation_deg": 0.2966790038612149 - }, - { - "pair_index": 3, - "translation_m": 0.064702341381345, - "rotation_deg": 0.5538785486937366 - }, - { - "pair_index": 4, - "translation_m": 0.06403624975051968, - "rotation_deg": 0.7469173100535645 - }, - { - "pair_index": 5, - "translation_m": 0.019589736031301614, - "rotation_deg": 0.7060778312055135 - }, - { - "pair_index": 6, - "translation_m": 0.04563086081489213, - "rotation_deg": 0.8701331718844921 - }, - { - "pair_index": 7, - "translation_m": 0.05643960299219297, - "rotation_deg": 1.8737737246943913 - }, - { - "pair_index": 8, - "translation_m": 0.1234266519889254, - "rotation_deg": 1.9987299196049513 - }, - { - "pair_index": 9, - "translation_m": 0.06753558655646176, - "rotation_deg": 0.2674085857580904 - }, - { - "pair_index": 10, - "translation_m": 0.057937366822662255, - "rotation_deg": 0.339735283375759 - }, - { - "pair_index": 11, - "translation_m": 0.03457457850935045, - "rotation_deg": 0.5158041285368985 - }, - { - "pair_index": 12, - "translation_m": 0.06294442058649205, - "rotation_deg": 0.6210132605220049 - }, - { - "pair_index": 13, - "translation_m": 0.04800822576662163, - "rotation_deg": 1.7431212194819241 - }, - { - "pair_index": 14, - "translation_m": 0.06249704966098745, - "rotation_deg": 0.8651715760380532 - }, - { - "pair_index": 15, - "translation_m": 0.12026833019096655, - "rotation_deg": 4.325671952515919 - }, - { - "pair_index": 16, - "translation_m": 0.04916024916487916, - "rotation_deg": 0.9331159567430728 - }, - { - "pair_index": 17, - "translation_m": 0.02802786916783814, - "rotation_deg": 0.8755591753060336 - }, - { - "pair_index": 18, - "translation_m": 0.054001671602238746, - "rotation_deg": 0.48777111889991587 - }, - { - "pair_index": 19, - "translation_m": 0.10122861599246656, - "rotation_deg": 0.9367994244405716 - }, - { - "pair_index": 20, - "translation_m": 0.023164324685695653, - "rotation_deg": 0.2827650802657415 - }, - { - "pair_index": 21, - "translation_m": 0.06461070522327692, - "rotation_deg": 1.1522606437088527 - }, - { - "pair_index": 22, - "translation_m": 0.35253378022021187, - "rotation_deg": 0.7805430662091233 - }, - { - "pair_index": 23, - "translation_m": 0.11095170748867093, - "rotation_deg": 0.8561868088481429 - }, - { - "pair_index": 24, - "translation_m": 0.12163042992227363, - "rotation_deg": 0.17586872890763125 - } - ] - }, - "weighted_jacobian_condition_number": 7.739413195936781, - "linearized_one_sigma": { - "translation_m": [ - 0.008936804232414386, - 0.009199590403303341, - 0.004827611183429192 - ], - "rotation_deg": [ - 0.08042474849565617, - 0.07825800357808266, - 0.1694976028248396 - ], - "warning": "conditional local estimate; bootstrap is the primary stability check" - }, - "bootstrap": { - "runs": 200, - "order": [ - "x_m", - "y_m", - "z_m", - "roll_deg", - "pitch_deg", - "yaw_deg" - ], - "std": [ - 0.004007472116212317, - 0.00447369016783699, - 0.003161844455893403, - 0.10272261218646783, - 0.09618742156951016, - 0.14509879375374413 - ], - "p025": [ - 1.6309949623104336, - -0.2470615833911814, - 0.07875765037498306, - -0.9881676010783537, - 1.1135179371917805, - -22.3851229846878 - ], - "p975": [ - 1.6456999445482652, - -0.22784916633142768, - 0.09114084095723367, - -0.5808877804701225, - 1.4821798187931374, - -21.82296828752347 - ] - } - }, - "z_constraint": { - "observable_from_planar_AX_XB": false, - "method": "LiDAR ground planes plus externally supplied RTK reference-point height above ground", - "rtk_reference_height_above_ground_m": 0.8535, - "warning": "z is conditional on the supplied RTK antenna height; it is not independently identified by planar Ackermann motion" - }, - "important_limit": "AX residual and bootstrap quantify internal consistency, not independent centimetre-grade absolute certification", - "selection": { - "recommended": true, - "reason": "Uses only motion pairs accepted independently by both Open3D GICP and small_gicp", - "open3d_vs_small_gicp": { - "translation_m": 0.003889255293759414, - "rotation_deg": 0.1884307130161592, - "delta_matrix_4x4": [ - [ - 0.9999968771376496, - 0.0024968749848742764, - -0.00010644368722136346, - 0.0008526003522697501 - ], - [ - -0.0024970968314049877, - 0.9999945974960792, - -0.0021376356258303525, - -0.003658904827736509 - ], - [ - 0.00010110570323801577, - 0.0021378947504826257, - 0.9999977095892133, - 0.0010058801324768218 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ] - } - } -} \ No newline at end of file diff --git a/results/reference_data4/open3d_gicp/B_quality.csv b/results/reference_data4/open3d_gicp/B_quality.csv deleted file mode 100644 index d970019..0000000 --- a/results/reference_data4/open3d_gicp/B_quality.csv +++ /dev/null @@ -1,97 +0,0 @@ -i,j,rtk_translation_m,rtk_rotation_deg,heldout_inlier_ratio,heldout_inlier_rmse_m,hessian_rank,hessian_condition,reverse_translation_m,reverse_rotation_deg,multistart_success_rate,accepted,rejection_reasons -0,1,1.6721594124489447,24.171297449440814,0.8061657032755298,0.10961296014103396,6,2.7038608113687213,0.004225163540003575,0.1530449067720668,1.0,True, -0,2,2.0412175279332088,80.09074797031303,0.7489394523717702,0.116305716193008,6,3.0720058333957327,0.02073003109723684,0.12418344306819311,1.0,True, -0,3,6.30529961936688,79.9158388329924,0.6310283235519265,0.12470979645173097,6,5.235632990817998,0.02154775870989652,0.25399044979598373,1.0,True, -1,2,1.2843386040405174,55.9194505208722,0.7867383512544803,0.11079021393934946,6,3.282529873989144,0.00768232673944143,0.0508043300468843,1.0,True, -1,3,5.433888607887495,55.744541383551606,0.6794562317367552,0.11907169138096609,6,4.183386002322132,0.024832409186708038,0.29364088503444125,1.0,True, -1,4,1.5299424710613851,106.08652205569952,0.6786112833230006,0.1125501582315264,6,3.2941312581877567,0.0077657602443488094,0.07274574571529673,1.0,True, -2,3,4.340252832276203,0.1749091373206093,0.7586776859504132,0.11541610277862546,6,3.730803369806122,0.007879904085790266,0.11659483159927261,1.0,True, -2,4,0.2520257253555564,50.1670715348273,0.7854572527608884,0.1098649389241602,6,2.641287751481567,0.017042953274276868,0.09383247792992644,1.0,True, -2,5,5.8286926576588955,8.735318060700322,0.7074574574574575,0.11912871456224486,6,3.8527093190832513,0.016640250279170064,0.24773491621516538,1.0,True, -3,4,4.1070657333447205,50.34198067214791,0.6974624291697462,0.11727630888949149,6,3.5010457716923216,0.0121487212194689,0.20793086843827258,1.0,True, -3,5,2.2886212019715484,8.910227198020936,0.7962985964476462,0.10646082199215787,6,3.037745853837991,0.011008298723512349,0.0821707761041294,1.0,True, -3,6,2.618668779147775,47.63555775102663,0.8376509054325956,0.10956583416752531,6,3.1930663579156175,0.001222821038315667,0.092075215117626,1.0,True, -4,5,5.5767898078953735,41.431753474126985,0.6652516676773802,0.12322094568315027,6,4.985227704290953,0.005399786589871835,0.13893507775898076,0.0,False,multistart_instability -4,6,6.68811709459501,97.97753842317455,0.04910385465259023,0.15664415071522125,6,4.835889397197473,2.574198069897065,12.647326063758534,0.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation;multistart_instability -4,7,6.153247042777442,123.28910472998353,0.020756115641215715,0.16997351387143192,6,17.054474046975617,5.52282870653845,6.186988956437115,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -5,6,2.0562758992403367,56.545784949047565,0.7526921648718901,0.10924852668609375,6,3.289802074469562,0.012374747586500019,0.14461856068328793,1.0,True, -5,7,0.5812996709001959,81.85735125585653,0.7833561729164071,0.11683079277948678,6,2.8807765869032624,0.013689874812447942,0.20006562776472953,1.0,True, -5,8,2.6887856969568644,172.47951556359513,0.3979730564825114,0.13180114830799514,6,4.4867592164383865,2.902311115345869,2.1073169352638135,1.0,False,forward_reverse_translation;forward_reverse_rotation -6,7,1.9723544820714844,25.311566306808967,0.8497729566094854,0.10415909908074775,6,3.3759361297847534,0.008986805974950147,0.13099479506412062,1.0,True, -6,8,0.7288530799256238,115.93373061454484,0.7678928928928929,0.1116672507978127,6,3.260920573387359,0.010085391730567652,0.1175283699615622,1.0,True, -6,9,7.898758206937296,103.90638727582184,0.6071384156199477,0.12594282886521943,6,6.882498483502542,2.7065494720876333,9.167174886516003,1.0,False,forward_reverse_translation;forward_reverse_rotation -7,8,2.6747845281541447,90.62216430773587,0.8299748110831234,0.10748525688830211,6,3.0071179226782405,0.00710646197885058,0.1069872847368705,1.0,True, -7,9,8.06955581661561,78.59482096901287,0.6188509200150206,0.12713205078393502,6,6.716979637303372,6.104542218165768,6.596313811797356,0.0,False,forward_reverse_translation;forward_reverse_rotation;multistart_instability -7,10,8.088675434881791,134.6003195530505,0.04729478766868887,0.16509079956796627,6,8.903210909129099,5.698690438550839,24.43813017288333,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -8,9,7.73033999229505,12.027343338722995,0.6326834719980131,0.12084265385763364,6,5.53968988049318,2.4349995045990127,17.158034002952295,1.0,False,forward_reverse_translation;forward_reverse_rotation -8,10,8.378411682322204,43.97815524531458,0.6163861933423412,0.1293602846396598,6,4.789005902863083,0.011327540721531722,0.17059480981566605,0.0,False,multistart_instability -8,11,11.214115106391473,22.60670813095403,0.035782503501846426,0.17440177580299876,6,9.744579276034784,1.861364410474017,5.099464012971126,1.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation -9,10,1.9264207261313253,56.00549858403757,0.6543345543345543,0.10729272360686744,6,3.3788563349731624,1.6360232143180424,5.55466982065639,1.0,False,forward_reverse_translation;forward_reverse_rotation -9,11,4.747620352849464,34.63405146967702,0.5818780055682106,0.1171768781510077,6,3.555986532172078,0.00981302583568424,0.06035460198954135,1.0,True, -9,12,7.208566899019793,16.356227217122623,0.5379123584441162,0.12645695585785705,6,4.882558096197047,0.008862930161051686,0.11566409877698092,1.0,True, -10,11,3.0731501091601263,21.371447114360553,0.7118898623279099,0.1192865608074921,6,3.220203471557625,0.0029529340190141227,0.004176908093440082,1.0,True, -10,12,6.011368280631378,39.649271366914945,0.6120311738918656,0.12525652128126136,6,4.691686416856208,0.005686910809247203,0.10204044727299268,1.0,True, -10,13,9.76425648692991,72.41150002956132,0.516551290119572,0.1354903305714048,6,7.346543684414896,0.013565042721589003,0.32552304340992394,1.0,True, -11,12,3.3258193587172027,18.277824252554396,0.650555275113579,0.12104882943540898,6,4.612247786063477,0.003583199374507776,0.03300207707174117,1.0,True, -11,13,7.195203402213438,51.04005291520078,0.5698054068172914,0.1285866274322162,6,7.539783468898048,0.016001435752898144,0.11059625579950419,1.0,True, -11,14,3.634158560526847,20.548768889074672,0.6420881321982974,0.12414062948335593,6,4.952265047266808,0.012369101516230316,0.01870506040605898,1.0,True, -12,13,3.8697507070400543,32.762228662646386,0.6972966112450819,0.1168089621311632,6,4.28224799374136,0.01141023876783206,0.04779713993428384,1.0,True, -12,14,0.9871080784265185,2.2709446365202766,0.8749086479902558,0.09521299965540625,6,3.309695139564422,0.006159472215773367,0.014929948455569534,1.0,True, -12,15,4.171948395051693,25.86371030092923,0.7022030893897189,0.11797995277580106,6,4.277232786772136,0.008495008365046321,0.10278299144703042,1.0,True, -13,14,3.7992314627329202,30.491284026126113,0.6955810147299509,0.11455956122705321,6,3.350289886810734,0.01022866463344607,0.03515966054944392,1.0,True, -13,15,0.9105848166450461,6.898518361717151,0.868300353819945,0.1045421356808481,6,3.2437357133954023,0.002375025382773949,0.01072504764419793,1.0,True, -13,16,3.4957081323467,18.94489979461447,0.7265456392027422,0.1096252966406241,6,3.5227514244456217,0.008958927594996346,0.03041438512426757,1.0,True, -14,15,3.8816793634199405,23.592765664408958,0.7120070334086913,0.11868441290330703,6,4.62059246950246,0.002571958018980028,0.055069197511519646,1.0,True, -14,16,7.29101265002769,49.43618382074057,0.5918615984405458,0.12229328437386515,6,7.149509813179227,0.014273957859025563,0.25325650727957555,1.0,True, -14,17,5.915950814087913,0.8461207481731609,0.6694009445687298,0.12443900216431925,6,5.1577414296960065,0.0178952010004604,0.10920228290609924,1.0,True, -15,16,3.579287497246505,25.843418156331627,0.702887537993921,0.11495230769293859,6,3.5402899763525375,0.013545291843396808,0.03346625178333291,1.0,True, -15,17,2.2400625117908257,24.438886412582114,0.7429531936901991,0.11679524427533863,6,3.5266643942801554,0.009894110027911674,0.07786907370565768,1.0,True, -15,18,4.6956742726068,3.452521908779405,0.7209645010046886,0.11716134583909138,6,4.125231895423439,0.01165472931184747,0.13683586564190106,1.0,True, -16,17,2.956793995513645,50.28230456891372,0.618922305764411,0.11254196340940027,6,4.068632188828398,0.031047860213503222,0.10375098145236057,1.0,True, -16,18,3.369822545690391,22.390896247552213,0.6890156918687589,0.11084024896736888,6,4.421167108842175,0.01556225520373068,0.02495881796885156,1.0,True, -16,19,2.313038703742191,30.035090485266096,0.8685060899826,0.10135543575024479,6,2.9200722330018793,0.0029522513838272538,0.02753369989558306,1.0,True, -17,18,2.517968959880004,27.89140832136152,0.7697708305735859,0.10648049893472189,6,3.792822356453168,0.010582276181446961,0.03959905194910384,1.0,True, -17,19,3.518310045065406,80.31739505417983,0.6293759512937596,0.10954497717502036,6,3.648306929393189,0.012240937390578075,0.06030618467886912,1.0,True, -17,20,3.4199679241812992,152.98392843416642,0.6014520938674964,0.12300562605352787,6,4.719447385686111,0.03231013197809958,0.12856862709639913,0.0,False,multistart_instability -18,19,2.0416624616211574,52.42598673281832,0.6827314510833881,0.10834806615100022,6,3.5073857685652805,0.012418496053909043,0.11905018881087433,1.0,True, -18,20,5.836864764777489,125.0925201128049,0.5756313809779688,0.1265759478434111,6,5.389095141151799,0.012917057356044254,0.2404237301134517,0.0,False,multistart_instability -18,21,10.84206419743439,175.70238585457497,0.2352252017703723,0.15182541744787395,6,9.65894418804011,0.2039286327273425,0.13690658217533308,0.0,False,heldout_inlier_ratio;forward_reverse_translation;multistart_instability -19,20,6.120105723142265,72.6665333799865,0.6234734541714874,0.1277530580405749,6,5.958603794025071,0.009237066767190974,0.22540488888103255,1.0,True, -19,21,11.201089261967727,123.27639912174082,0.3788200074840963,0.1468780339612994,6,10.170069582593085,4.607025297377655,2.696881779819613,1.0,False,forward_reverse_translation;forward_reverse_rotation -19,22,13.962230939038237,128.85294276465584,0.17798277982779828,0.15985830060250797,6,11.806596815871064,2.332292389085354,2.4044448240559984,0.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation;multistart_instability -20,21,5.091648376409225,50.60986574175432,0.6596992097884272,0.12147955429086157,6,4.082032735955382,0.014725537493639118,0.19884224722867958,1.0,True, -20,22,7.842914217245693,56.186409384669375,0.5739414499308958,0.13255415786946775,6,5.3284863413522086,0.006040617548523686,0.19706632354686843,1.0,True, -20,23,4.953146569484805,70.79178325235414,0.6456945156330087,0.12075756038041646,6,3.9642702950866346,0.02294901101348451,0.19112109479244785,1.0,True, -21,22,2.836151129858731,5.576543642915048,0.7716237647919971,0.1163227135854156,6,2.7962015303291894,0.009963578798274064,0.1533289219532281,1.0,True, -21,23,1.4635995041292513,20.181917510599828,0.8576224819696593,0.09865676260631218,6,3.036795069384516,0.00392257332509571,0.00898487649366286,1.0,True, -21,24,2.7001854883863183,54.59467208208592,0.7715940569126165,0.11361504553552869,6,2.7681582493333527,0.007475673605592584,0.04227769001294981,1.0,True, -22,23,3.806551883906871,14.605373867684776,0.7396689147762109,0.11702962848624102,6,3.414804725088913,0.018140159434305195,0.1184732181610567,1.0,True, -22,24,4.999470711928798,49.01812843917085,0.6983240223463687,0.11898873157361631,6,3.633465593686572,1.9214516862996405,12.118772315210817,1.0,False,forward_reverse_translation;forward_reverse_rotation -22,25,2.281002791409386,12.391903814042275,0.736861094407697,0.1158639471011007,6,2.383007054117406,0.01855955252477569,0.06452602797902846,1.0,True, -23,24,1.2663665558774873,34.41275457148608,0.7853164556962026,0.11287254423109305,6,2.4099218288471635,0.002195759849349955,0.03211295915781923,1.0,True, -23,25,5.050865141821003,2.213470053642503,0.6881127450980392,0.12303206700403985,6,2.936372721803798,0.004939188019097873,0.12964064637099942,1.0,True, -23,26,5.595299803053147,40.730927532824325,0.6852618757612667,0.12040544972155913,6,3.059006509397719,0.006032445250251169,0.14039335223022864,1.0,True, -24,25,6.316196707646632,36.626224625128586,0.677667493796526,0.1234631580581415,6,3.6286524357748364,0.023479226891170584,0.16273859629355136,1.0,True, -24,26,6.840027061556236,6.318172961338242,0.6530209617755857,0.12710147612984235,6,3.5331859775372023,0.013311199903813952,0.18193579850150715,1.0,True, -24,27,7.477875812552711,31.60254826458195,0.6649014778325123,0.12481159614427853,6,4.10006355979974,0.01787282120544869,0.1680556511623414,1.0,True, -25,26,1.433673687807028,42.944397586466835,0.9127837514934289,0.09581429165893823,6,2.9017658682436958,0.0035341488401767693,0.018440169300164816,1.0,True, -25,27,1.973107678535245,68.22877288971054,0.8510739856801909,0.10418150333394123,6,2.3682534170899983,0.006103232696003387,0.13366555345654282,1.0,True, -25,28,2.578633669986193,88.09106909546726,0.8853518429870751,0.10761251229651997,6,2.6372860976794636,0.0034832316659127254,0.03697744201993421,1.0,True, -26,27,0.6711664435459649,25.284375303243706,0.9183867141162515,0.09074909570650827,6,2.8142315359282533,0.00040199505815399084,0.011554314408123986,1.0,True, -26,28,1.202247282991071,45.146671509000434,0.8853200095170116,0.1060418493965508,6,2.65640202778952,0.007320240476184076,0.12930335868606002,1.0,True, -26,29,0.8313560685788559,87.41573662125148,0.7880466815984911,0.10871274240898261,6,3.111957466886598,0.006395243061058376,0.039517035902872893,1.0,True, -27,28,0.6147316450225401,19.862296205756735,0.9289448669201521,0.08505095515326752,6,2.9632528684698194,0.005157655135593023,0.02266680787731125,1.0,True, -27,29,0.7540837235696874,62.13136131800778,0.7872365477452019,0.1045551346483567,6,2.9621627623005304,0.011650639607012715,0.16247191340775555,1.0,True, -27,30,5.07252652550922,152.0939255621477,0.03871268656716418,0.16956979514477974,6,145.85449900829832,4.5477385995336626,37.97511303619642,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -28,29,1.3242039147826599,42.26906511225104,0.8000944621560987,0.10865475473581254,6,3.146622410005858,0.001139416496730335,0.02119627748722763,1.0,True, -28,30,5.091487440029177,132.23162935639098,0.7721000935453695,0.10815845248211022,6,2.292141242686861,0.004462522533166182,0.03583195432667579,1.0,True, -28,31,6.538757407908195,158.84212980112872,0.7465330381074466,0.10669666534392452,6,2.40259836682247,0.0063576490595817345,0.04001661521442668,1.0,True, -29,30,4.767831371266539,89.96256424413991,0.7248812145092132,0.10870831469083345,6,2.947122380473709,0.004656385377159087,0.12465763189228557,0.0,False,multistart_instability -29,31,5.715598450796842,116.57306468887764,0.7243012243012243,0.11138751941762652,6,2.7645021322697088,0.0042639063218924715,0.04663739608639213,0.0,False,multistart_instability -29,32,5.281749147864957,159.39493219688646,0.32491640724086246,0.14745892800230104,6,2.8081088899077167,4.8118414680497805,1.8382424276135385,1.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -30,31,2.604154101624297,26.610500444737717,0.8185562292643862,0.09615795732951272,6,2.899558208444641,0.0049991634555749285,0.021384795873435915,1.0,True, -30,32,1.69105635082049,69.43236795274656,0.8041343079031521,0.09953343153684206,6,2.614616874224757,0.0031713764951448154,0.023767377748422268,1.0,True, -30,33,3.2411277385703925,160.7145717128097,0.05469213429825602,0.15997514255683,6,6.323554164510002,5.32763716297551,13.705863888332022,0.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation;multistart_instability -31,32,0.9137201114724802,42.82186750800884,0.8157085941946499,0.09925944770258255,6,3.048541140076824,0.004719596234885736,0.06146741991683861,1.0,True, -31,33,1.4965271484681508,134.10407126807198,0.760345235280208,0.09698073659477859,6,2.550150787416455,0.0019366659831763946,0.026538404789073603,1.0,True, -32,33,1.9169426499676907,91.28220376006315,0.7569928006609229,0.10008740880870787,6,3.6611044282667184,2.9881933505092046,2.6964434945984053,0.0,False,forward_reverse_translation;forward_reverse_rotation;multistart_instability diff --git a/results/reference_data4/open3d_gicp/B_refined.npz b/results/reference_data4/open3d_gicp/B_refined.npz deleted file mode 100644 index cda1418..0000000 Binary files a/results/reference_data4/open3d_gicp/B_refined.npz and /dev/null differ diff --git a/results/reference_data4/open3d_gicp/B_refined.refinement.json b/results/reference_data4/open3d_gicp/B_refined.refinement.json deleted file mode 100644 index 63800ee..0000000 --- a/results/reference_data4/open3d_gicp/B_refined.refinement.json +++ /dev/null @@ -1,889 +0,0 @@ -{ - "selection_is_X_independent": true, - "criteria": { - "min_inlier_ratio": 0.7, - "max_inlier_rmse_m": 0.13, - "max_rotation_invariant_error_deg": 0.75, - "reverse_translation_tolerance_m": 0.05, - "reverse_rotation_tolerance_deg": 0.5 - }, - "input_pairs": 73, - "accepted_pairs": 41, - "pairs": [ - { - "i": 0, - "j": 1, - "heldout_inlier_ratio": 0.8061657032755298, - "heldout_inlier_rmse_m": 0.10961296014103396, - "rotation_invariant_error_deg": 0.021953694767642418, - "reverse_translation_m": 0.004225163540003575, - "reverse_rotation_deg": 0.1530449067720668, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 0, - "j": 2, - "heldout_inlier_ratio": 0.7489394523717702, - "heldout_inlier_rmse_m": 0.116305716193008, - "rotation_invariant_error_deg": 0.672251363597141, - "reverse_translation_m": 0.02073003109723684, - "reverse_rotation_deg": 0.12418344306819311, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 0, - "j": 3, - "heldout_inlier_ratio": 0.6310283235519265, - "heldout_inlier_rmse_m": 0.12470979645173097, - "rotation_invariant_error_deg": 0.3195502906704917, - "reverse_translation_m": 0.02154775870989652, - "reverse_rotation_deg": 0.25399044979598373, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 1, - "j": 2, - "heldout_inlier_ratio": 0.7867383512544803, - "heldout_inlier_rmse_m": 0.11079021393934946, - "rotation_invariant_error_deg": 0.6532823847336218, - "reverse_translation_m": 0.00768232673944143, - "reverse_rotation_deg": 0.0508043300468843, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 1, - "j": 3, - "heldout_inlier_ratio": 0.6794562317367552, - "heldout_inlier_rmse_m": 0.11907169138096609, - "rotation_invariant_error_deg": 0.28968149037613955, - "reverse_translation_m": 0.024832409186708038, - "reverse_rotation_deg": 0.29364088503444125, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 1, - "j": 4, - "heldout_inlier_ratio": 0.6786112833230006, - "heldout_inlier_rmse_m": 0.1125501582315264, - "rotation_invariant_error_deg": 0.23509206217087808, - "reverse_translation_m": 0.0077657602443488094, - "reverse_rotation_deg": 0.07274574571529673, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 2, - "j": 3, - "heldout_inlier_ratio": 0.7586776859504132, - "heldout_inlier_rmse_m": 0.11541610277862546, - "rotation_invariant_error_deg": 0.06385020919199427, - "reverse_translation_m": 0.007879904085790266, - "reverse_rotation_deg": 0.11659483159927261, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 2, - "j": 4, - "heldout_inlier_ratio": 0.7854572527608884, - "heldout_inlier_rmse_m": 0.1098649389241602, - "rotation_invariant_error_deg": 0.8714733340459802, - "reverse_translation_m": 0.017042953274276868, - "reverse_rotation_deg": 0.09383247792992644, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 2, - "j": 5, - "heldout_inlier_ratio": 0.7074574574574575, - "heldout_inlier_rmse_m": 0.11912871456224486, - "rotation_invariant_error_deg": 0.18237928888532906, - "reverse_translation_m": 0.016640250279170064, - "reverse_rotation_deg": 0.24773491621516538, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 3, - "j": 4, - "heldout_inlier_ratio": 0.6974624291697462, - "heldout_inlier_rmse_m": 0.11727630888949149, - "rotation_invariant_error_deg": 0.4902436735823201, - "reverse_translation_m": 0.0121487212194689, - "reverse_rotation_deg": 0.20793086843827258, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 3, - "j": 5, - "heldout_inlier_ratio": 0.7962985964476462, - "heldout_inlier_rmse_m": 0.10646082199215787, - "rotation_invariant_error_deg": 0.5522737825084345, - "reverse_translation_m": 0.011008298723512349, - "reverse_rotation_deg": 0.0821707761041294, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 3, - "j": 6, - "heldout_inlier_ratio": 0.8376509054325956, - "heldout_inlier_rmse_m": 0.10956583416752531, - "rotation_invariant_error_deg": 0.24026261153986894, - "reverse_translation_m": 0.001222821038315667, - "reverse_rotation_deg": 0.092075215117626, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 5, - "j": 6, - "heldout_inlier_ratio": 0.7526921648718901, - "heldout_inlier_rmse_m": 0.10924852668609375, - "rotation_invariant_error_deg": 0.8049600839827491, - "reverse_translation_m": 0.012374747586500019, - "reverse_rotation_deg": 0.14461856068328793, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 5, - "j": 7, - "heldout_inlier_ratio": 0.7833561729164071, - "heldout_inlier_rmse_m": 0.11683079277948678, - "rotation_invariant_error_deg": 0.7937418989476015, - "reverse_translation_m": 0.013689874812447942, - "reverse_rotation_deg": 0.20006562776472953, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 6, - "j": 7, - "heldout_inlier_ratio": 0.8497729566094854, - "heldout_inlier_rmse_m": 0.10415909908074775, - "rotation_invariant_error_deg": 0.026617733421641532, - "reverse_translation_m": 0.008986805974950147, - "reverse_rotation_deg": 0.13099479506412062, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 6, - "j": 8, - "heldout_inlier_ratio": 0.7678928928928929, - "heldout_inlier_rmse_m": 0.1116672507978127, - "rotation_invariant_error_deg": 0.32815442351946444, - "reverse_translation_m": 0.010085391730567652, - "reverse_rotation_deg": 0.1175283699615622, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 7, - "j": 8, - "heldout_inlier_ratio": 0.8299748110831234, - "heldout_inlier_rmse_m": 0.10748525688830211, - "rotation_invariant_error_deg": 0.29848794137558343, - "reverse_translation_m": 0.00710646197885058, - "reverse_rotation_deg": 0.1069872847368705, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 9, - "j": 11, - "heldout_inlier_ratio": 0.5818780055682106, - "heldout_inlier_rmse_m": 0.1171768781510077, - "rotation_invariant_error_deg": 0.2635280280577561, - "reverse_translation_m": 0.00981302583568424, - "reverse_rotation_deg": 0.06035460198954135, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 9, - "j": 12, - "heldout_inlier_ratio": 0.5379123584441162, - "heldout_inlier_rmse_m": 0.12645695585785705, - "rotation_invariant_error_deg": 0.5448949372769505, - "reverse_translation_m": 0.008862930161051686, - "reverse_rotation_deg": 0.11566409877698092, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 10, - "j": 11, - "heldout_inlier_ratio": 0.7118898623279099, - "heldout_inlier_rmse_m": 0.1192865608074921, - "rotation_invariant_error_deg": 0.037876295004018345, - "reverse_translation_m": 0.0029529340190141227, - "reverse_rotation_deg": 0.004176908093440082, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 10, - "j": 12, - "heldout_inlier_ratio": 0.6120311738918656, - "heldout_inlier_rmse_m": 0.12525652128126136, - "rotation_invariant_error_deg": 0.22694248875488654, - "reverse_translation_m": 0.005686910809247203, - "reverse_rotation_deg": 0.10204044727299268, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 10, - "j": 13, - "heldout_inlier_ratio": 0.516551290119572, - "heldout_inlier_rmse_m": 0.1354903305714048, - "rotation_invariant_error_deg": 0.7336960316225287, - "reverse_translation_m": 0.013565042721589003, - "reverse_rotation_deg": 0.32552304340992394, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 11, - "j": 12, - "heldout_inlier_ratio": 0.650555275113579, - "heldout_inlier_rmse_m": 0.12104882943540898, - "rotation_invariant_error_deg": 0.16828520325654495, - "reverse_translation_m": 0.003583199374507776, - "reverse_rotation_deg": 0.03300207707174117, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 11, - "j": 13, - "heldout_inlier_ratio": 0.5698054068172914, - "heldout_inlier_rmse_m": 0.1285866274322162, - "rotation_invariant_error_deg": 0.7985328447719269, - "reverse_translation_m": 0.016001435752898144, - "reverse_rotation_deg": 0.11059625579950419, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 11, - "j": 14, - "heldout_inlier_ratio": 0.6420881321982974, - "heldout_inlier_rmse_m": 0.12414062948335593, - "rotation_invariant_error_deg": 0.9364144322988963, - "reverse_translation_m": 0.012369101516230316, - "reverse_rotation_deg": 0.01870506040605898, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 12, - "j": 13, - "heldout_inlier_ratio": 0.6972966112450819, - "heldout_inlier_rmse_m": 0.1168089621311632, - "rotation_invariant_error_deg": 0.9873386907551662, - "reverse_translation_m": 0.01141023876783206, - "reverse_rotation_deg": 0.04779713993428384, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 12, - "j": 14, - "heldout_inlier_ratio": 0.8749086479902558, - "heldout_inlier_rmse_m": 0.09521299965540625, - "rotation_invariant_error_deg": 0.7228372421049902, - "reverse_translation_m": 0.006159472215773367, - "reverse_rotation_deg": 0.014929948455569534, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 12, - "j": 15, - "heldout_inlier_ratio": 0.7022030893897189, - "heldout_inlier_rmse_m": 0.11797995277580106, - "rotation_invariant_error_deg": 0.34088274652411243, - "reverse_translation_m": 0.008495008365046321, - "reverse_rotation_deg": 0.10278299144703042, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 13, - "j": 14, - "heldout_inlier_ratio": 0.6955810147299509, - "heldout_inlier_rmse_m": 0.11455956122705321, - "rotation_invariant_error_deg": 1.7562842773469676, - "reverse_translation_m": 0.01022866463344607, - "reverse_rotation_deg": 0.03515966054944392, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 13, - "j": 15, - "heldout_inlier_ratio": 0.868300353819945, - "heldout_inlier_rmse_m": 0.1045421356808481, - "rotation_invariant_error_deg": 0.6514660625063202, - "reverse_translation_m": 0.002375025382773949, - "reverse_rotation_deg": 0.01072504764419793, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 13, - "j": 16, - "heldout_inlier_ratio": 0.7265456392027422, - "heldout_inlier_rmse_m": 0.1096252966406241, - "rotation_invariant_error_deg": 0.48470120712195097, - "reverse_translation_m": 0.008958927594996346, - "reverse_rotation_deg": 0.03041438512426757, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 14, - "j": 15, - "heldout_inlier_ratio": 0.7120070334086913, - "heldout_inlier_rmse_m": 0.11868441290330703, - "rotation_invariant_error_deg": 1.1046128571505562, - "reverse_translation_m": 0.002571958018980028, - "reverse_rotation_deg": 0.055069197511519646, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 14, - "j": 16, - "heldout_inlier_ratio": 0.5918615984405458, - "heldout_inlier_rmse_m": 0.12229328437386515, - "rotation_invariant_error_deg": 1.240484202449963, - "reverse_translation_m": 0.014273957859025563, - "reverse_rotation_deg": 0.25325650727957555, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 14, - "j": 17, - "heldout_inlier_ratio": 0.6694009445687298, - "heldout_inlier_rmse_m": 0.12443900216431925, - "rotation_invariant_error_deg": 0.4822313558358869, - "reverse_translation_m": 0.0178952010004604, - "reverse_rotation_deg": 0.10920228290609924, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 15, - "j": 16, - "heldout_inlier_ratio": 0.702887537993921, - "heldout_inlier_rmse_m": 0.11495230769293859, - "rotation_invariant_error_deg": 0.16340661916523302, - "reverse_translation_m": 0.013545291843396808, - "reverse_rotation_deg": 0.03346625178333291, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 15, - "j": 17, - "heldout_inlier_ratio": 0.7429531936901991, - "heldout_inlier_rmse_m": 0.11679524427533863, - "rotation_invariant_error_deg": 0.050851974711708436, - "reverse_translation_m": 0.009894110027911674, - "reverse_rotation_deg": 0.07786907370565768, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 15, - "j": 18, - "heldout_inlier_ratio": 0.7209645010046886, - "heldout_inlier_rmse_m": 0.11716134583909138, - "rotation_invariant_error_deg": 0.26477152026833295, - "reverse_translation_m": 0.01165472931184747, - "reverse_rotation_deg": 0.13683586564190106, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 16, - "j": 17, - "heldout_inlier_ratio": 0.618922305764411, - "heldout_inlier_rmse_m": 0.11254196340940027, - "rotation_invariant_error_deg": 0.05549924909794868, - "reverse_translation_m": 0.031047860213503222, - "reverse_rotation_deg": 0.10375098145236057, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 16, - "j": 18, - "heldout_inlier_ratio": 0.6890156918687589, - "heldout_inlier_rmse_m": 0.11084024896736888, - "rotation_invariant_error_deg": 0.06628387310017914, - "reverse_translation_m": 0.01556225520373068, - "reverse_rotation_deg": 0.02495881796885156, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 16, - "j": 19, - "heldout_inlier_ratio": 0.8685060899826, - "heldout_inlier_rmse_m": 0.10135543575024479, - "rotation_invariant_error_deg": 0.3152201090321931, - "reverse_translation_m": 0.0029522513838272538, - "reverse_rotation_deg": 0.02753369989558306, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 17, - "j": 18, - "heldout_inlier_ratio": 0.7697708305735859, - "heldout_inlier_rmse_m": 0.10648049893472189, - "rotation_invariant_error_deg": 0.2007356143443495, - "reverse_translation_m": 0.010582276181446961, - "reverse_rotation_deg": 0.03959905194910384, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 17, - "j": 19, - "heldout_inlier_ratio": 0.6293759512937596, - "heldout_inlier_rmse_m": 0.10954497717502036, - "rotation_invariant_error_deg": 0.25455213438726787, - "reverse_translation_m": 0.012240937390578075, - "reverse_rotation_deg": 0.06030618467886912, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 18, - "j": 19, - "heldout_inlier_ratio": 0.6827314510833881, - "heldout_inlier_rmse_m": 0.10834806615100022, - "rotation_invariant_error_deg": 0.4543752098998439, - "reverse_translation_m": 0.012418496053909043, - "reverse_rotation_deg": 0.11905018881087433, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 19, - "j": 20, - "heldout_inlier_ratio": 0.6234734541714874, - "heldout_inlier_rmse_m": 0.1277530580405749, - "rotation_invariant_error_deg": 0.038058886117710244, - "reverse_translation_m": 0.009237066767190974, - "reverse_rotation_deg": 0.22540488888103255, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 20, - "j": 21, - "heldout_inlier_ratio": 0.6596992097884272, - "heldout_inlier_rmse_m": 0.12147955429086157, - "rotation_invariant_error_deg": 0.33308699073501913, - "reverse_translation_m": 0.014725537493639118, - "reverse_rotation_deg": 0.19884224722867958, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 20, - "j": 22, - "heldout_inlier_ratio": 0.5739414499308958, - "heldout_inlier_rmse_m": 0.13255415786946775, - "rotation_invariant_error_deg": 0.49226728584466883, - "reverse_translation_m": 0.006040617548523686, - "reverse_rotation_deg": 0.19706632354686843, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 20, - "j": 23, - "heldout_inlier_ratio": 0.6456945156330087, - "heldout_inlier_rmse_m": 0.12075756038041646, - "rotation_invariant_error_deg": 0.4097857444953803, - "reverse_translation_m": 0.02294901101348451, - "reverse_rotation_deg": 0.19112109479244785, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 21, - "j": 22, - "heldout_inlier_ratio": 0.7716237647919971, - "heldout_inlier_rmse_m": 0.1163227135854156, - "rotation_invariant_error_deg": 0.20299476740399935, - "reverse_translation_m": 0.009963578798274064, - "reverse_rotation_deg": 0.1533289219532281, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 21, - "j": 23, - "heldout_inlier_ratio": 0.8576224819696593, - "heldout_inlier_rmse_m": 0.09865676260631218, - "rotation_invariant_error_deg": 0.08196486868098773, - "reverse_translation_m": 0.00392257332509571, - "reverse_rotation_deg": 0.00898487649366286, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 21, - "j": 24, - "heldout_inlier_ratio": 0.7715940569126165, - "heldout_inlier_rmse_m": 0.11361504553552869, - "rotation_invariant_error_deg": 0.4941752812908575, - "reverse_translation_m": 0.007475673605592584, - "reverse_rotation_deg": 0.04227769001294981, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 22, - "j": 23, - "heldout_inlier_ratio": 0.7396689147762109, - "heldout_inlier_rmse_m": 0.11702962848624102, - "rotation_invariant_error_deg": 0.07221906147914936, - "reverse_translation_m": 0.018140159434305195, - "reverse_rotation_deg": 0.1184732181610567, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 22, - "j": 25, - "heldout_inlier_ratio": 0.736861094407697, - "heldout_inlier_rmse_m": 0.1158639471011007, - "rotation_invariant_error_deg": 0.19913456977445776, - "reverse_translation_m": 0.01855955252477569, - "reverse_rotation_deg": 0.06452602797902846, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 23, - "j": 24, - "heldout_inlier_ratio": 0.7853164556962026, - "heldout_inlier_rmse_m": 0.11287254423109305, - "rotation_invariant_error_deg": 0.5709657470221714, - "reverse_translation_m": 0.002195759849349955, - "reverse_rotation_deg": 0.03211295915781923, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 23, - "j": 25, - "heldout_inlier_ratio": 0.6881127450980392, - "heldout_inlier_rmse_m": 0.12303206700403985, - "rotation_invariant_error_deg": 2.3734594630006685, - "reverse_translation_m": 0.004939188019097873, - "reverse_rotation_deg": 0.12964064637099942, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 23, - "j": 26, - "heldout_inlier_ratio": 0.6852618757612667, - "heldout_inlier_rmse_m": 0.12040544972155913, - "rotation_invariant_error_deg": 0.15748268923838538, - "reverse_translation_m": 0.006032445250251169, - "reverse_rotation_deg": 0.14039335223022864, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 24, - "j": 25, - "heldout_inlier_ratio": 0.677667493796526, - "heldout_inlier_rmse_m": 0.1234631580581415, - "rotation_invariant_error_deg": 0.10001483417664048, - "reverse_translation_m": 0.023479226891170584, - "reverse_rotation_deg": 0.16273859629355136, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 24, - "j": 26, - "heldout_inlier_ratio": 0.6530209617755857, - "heldout_inlier_rmse_m": 0.12710147612984235, - "rotation_invariant_error_deg": 0.7149536911782421, - "reverse_translation_m": 0.013311199903813952, - "reverse_rotation_deg": 0.18193579850150715, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 24, - "j": 27, - "heldout_inlier_ratio": 0.6649014778325123, - "heldout_inlier_rmse_m": 0.12481159614427853, - "rotation_invariant_error_deg": 0.5126580224867077, - "reverse_translation_m": 0.01787282120544869, - "reverse_rotation_deg": 0.1680556511623414, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 25, - "j": 26, - "heldout_inlier_ratio": 0.9127837514934289, - "heldout_inlier_rmse_m": 0.09581429165893823, - "rotation_invariant_error_deg": 0.0540123863768045, - "reverse_translation_m": 0.0035341488401767693, - "reverse_rotation_deg": 0.018440169300164816, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 25, - "j": 27, - "heldout_inlier_ratio": 0.8510739856801909, - "heldout_inlier_rmse_m": 0.10418150333394123, - "rotation_invariant_error_deg": 0.24124343828050598, - "reverse_translation_m": 0.006103232696003387, - "reverse_rotation_deg": 0.13366555345654282, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 25, - "j": 28, - "heldout_inlier_ratio": 0.8853518429870751, - "heldout_inlier_rmse_m": 0.10761251229651997, - "rotation_invariant_error_deg": 0.31032271091986274, - "reverse_translation_m": 0.0034832316659127254, - "reverse_rotation_deg": 0.03697744201993421, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 27, - "heldout_inlier_ratio": 0.9183867141162515, - "heldout_inlier_rmse_m": 0.09074909570650827, - "rotation_invariant_error_deg": 0.1549242409220426, - "reverse_translation_m": 0.00040199505815399084, - "reverse_rotation_deg": 0.011554314408123986, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 28, - "heldout_inlier_ratio": 0.8853200095170116, - "heldout_inlier_rmse_m": 0.1060418493965508, - "rotation_invariant_error_deg": 0.2535175622408232, - "reverse_translation_m": 0.007320240476184076, - "reverse_rotation_deg": 0.12930335868606002, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 29, - "heldout_inlier_ratio": 0.7880466815984911, - "heldout_inlier_rmse_m": 0.10871274240898261, - "rotation_invariant_error_deg": 0.6273264323501451, - "reverse_translation_m": 0.006395243061058376, - "reverse_rotation_deg": 0.039517035902872893, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 28, - "heldout_inlier_ratio": 0.9289448669201521, - "heldout_inlier_rmse_m": 0.08505095515326752, - "rotation_invariant_error_deg": 0.06642597183531862, - "reverse_translation_m": 0.005157655135593023, - "reverse_rotation_deg": 0.02266680787731125, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 29, - "heldout_inlier_ratio": 0.7872365477452019, - "heldout_inlier_rmse_m": 0.1045551346483567, - "rotation_invariant_error_deg": 0.46617350279205994, - "reverse_translation_m": 0.011650639607012715, - "reverse_rotation_deg": 0.16247191340775555, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 28, - "j": 29, - "heldout_inlier_ratio": 0.8000944621560987, - "heldout_inlier_rmse_m": 0.10865475473581254, - "rotation_invariant_error_deg": 0.3806425437120282, - "reverse_translation_m": 0.001139416496730335, - "reverse_rotation_deg": 0.02119627748722763, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 28, - "j": 30, - "heldout_inlier_ratio": 0.7721000935453695, - "heldout_inlier_rmse_m": 0.10815845248211022, - "rotation_invariant_error_deg": 0.37744105649966286, - "reverse_translation_m": 0.004462522533166182, - "reverse_rotation_deg": 0.03583195432667579, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 28, - "j": 31, - "heldout_inlier_ratio": 0.7465330381074466, - "heldout_inlier_rmse_m": 0.10669666534392452, - "rotation_invariant_error_deg": 0.22580828656680296, - "reverse_translation_m": 0.0063576490595817345, - "reverse_rotation_deg": 0.04001661521442668, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 30, - "j": 31, - "heldout_inlier_ratio": 0.8185562292643862, - "heldout_inlier_rmse_m": 0.09615795732951272, - "rotation_invariant_error_deg": 0.608920703223724, - "reverse_translation_m": 0.0049991634555749285, - "reverse_rotation_deg": 0.021384795873435915, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 30, - "j": 32, - "heldout_inlier_ratio": 0.8041343079031521, - "heldout_inlier_rmse_m": 0.09953343153684206, - "rotation_invariant_error_deg": 0.7410181887106262, - "reverse_translation_m": 0.0031713764951448154, - "reverse_rotation_deg": 0.023767377748422268, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 31, - "j": 32, - "heldout_inlier_ratio": 0.8157085941946499, - "heldout_inlier_rmse_m": 0.09925944770258255, - "rotation_invariant_error_deg": 0.1261576421594981, - "reverse_translation_m": 0.004719596234885736, - "reverse_rotation_deg": 0.06146741991683861, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 31, - "j": 33, - "heldout_inlier_ratio": 0.760345235280208, - "heldout_inlier_rmse_m": 0.09698073659477859, - "rotation_invariant_error_deg": 0.11718235773108177, - "reverse_translation_m": 0.0019366659831763946, - "reverse_rotation_deg": 0.026538404789073603, - "accepted": true, - "rejection_reasons": [] - } - ] -} \ No newline at end of file diff --git a/results/reference_data4/open3d_gicp/extrinsic_rtk_lidar.json b/results/reference_data4/open3d_gicp/extrinsic_rtk_lidar.json deleted file mode 100644 index b225cdb..0000000 --- a/results/reference_data4/open3d_gicp/extrinsic_rtk_lidar.json +++ /dev/null @@ -1,346 +0,0 @@ -{ - "schema_version": 1, - "success": true, - "convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame", - "equation": "A_RTK_ij X = X B_LiDAR_ij", - "frames": { - "RTK": { - "origin": "GGA positioning reference point; confirm ANT1/reference antenna in receiver configuration", - "x_axis": "horizontal projection of the rawHeading baseline direction reported by the receiver", - "y_axis": "left", - "z_axis": "up", - "yaw_enu_deg": "90 - rawHeadingDeg" - }, - "LiDAR": "raw LiDAR sensor frame" - }, - "backend": "open3d_gicp", - "measured_lidar_extrinsic_used_as_initial": false, - "body_heading_offset_used": false, - "body_antenna_lever_xy_used": false, - "translation_m": [ - 1.6368478986289665, - -0.2424214446279586, - 0.08408840390370595 - ], - "rotation_rpy_deg_xyz": [ - -0.8529068506201997, - 1.3285763243955087, - -22.150129507458946 - ], - "quaternion_xyzw": [ - -0.005076802391609619, - 0.012807178841486907, - -0.19199197181185435, - 0.9812997936448346 - ], - "matrix_4x4": [ - [ - 0.9259501178598366, - 0.3766733256085306, - 0.027084774511975725, - 1.6368478986289665 - ], - [ - -0.3769334036732196, - 0.9262266176745453, - 0.005045979240275979, - -0.2424214446279586 - ], - [ - -0.023185953305318648, - -0.014881481316772506, - 0.9996204044951974, - 0.08408840390370595 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ], - "quality": { - "stations": 34, - "pairs": 41, - "residuals": { - "pairs": 41, - "translation_m": { - "rms": 0.11160362192890017, - "median": 0.06165368731012592, - "p90": 0.12167778728549836, - "p95": 0.12315870952465978, - "max": 0.45797693508387505 - }, - "rotation_deg": { - "rms": 1.082945057501201, - "median": 0.744916302248719, - "p90": 1.523342607477641, - "p95": 1.864505235125524, - "max": 4.332008025818138 - }, - "per_pair": [ - { - "pair_index": 0, - "translation_m": 0.03696060713715898, - "rotation_deg": 0.7820683861381595 - }, - { - "pair_index": 1, - "translation_m": 0.039028552931951836, - "rotation_deg": 0.6949685743890126 - }, - { - "pair_index": 2, - "translation_m": 0.01732676228513485, - "rotation_deg": 1.0438060827136844 - }, - { - "pair_index": 3, - "translation_m": 0.0574978038017053, - "rotation_deg": 0.394946532754576 - }, - { - "pair_index": 4, - "translation_m": 0.10801668349596734, - "rotation_deg": 0.29336064351197005 - }, - { - "pair_index": 5, - "translation_m": 0.06577881887454434, - "rotation_deg": 0.5542732613092561 - }, - { - "pair_index": 6, - "translation_m": 0.06363940755916121, - "rotation_deg": 0.5890545170693674 - }, - { - "pair_index": 7, - "translation_m": 0.0640679503495012, - "rotation_deg": 0.746120063911557 - }, - { - "pair_index": 8, - "translation_m": 0.021009631897429052, - "rotation_deg": 0.6663196620233134 - }, - { - "pair_index": 9, - "translation_m": 0.08609573827254784, - "rotation_deg": 0.3687772861174946 - }, - { - "pair_index": 10, - "translation_m": 0.02732304440983888, - "rotation_deg": 0.5222061823280917 - }, - { - "pair_index": 11, - "translation_m": 0.04489317903985948, - "rotation_deg": 0.8700136243621963 - }, - { - "pair_index": 12, - "translation_m": 0.07260882213085644, - "rotation_deg": 0.463182802330913 - }, - { - "pair_index": 13, - "translation_m": 0.08831772542234817, - "rotation_deg": 0.659009021415606 - }, - { - "pair_index": 14, - "translation_m": 0.053804778572191785, - "rotation_deg": 1.864505235125524 - }, - { - "pair_index": 15, - "translation_m": 0.12315870952465978, - "rotation_deg": 1.9856861904193648 - }, - { - "pair_index": 16, - "translation_m": 0.06880647181572622, - "rotation_deg": 0.27331219092746517 - }, - { - "pair_index": 17, - "translation_m": 0.059582300078982915, - "rotation_deg": 0.3410200031868246 - }, - { - "pair_index": 18, - "translation_m": 0.034895300030885576, - "rotation_deg": 0.5283410202190479 - }, - { - "pair_index": 19, - "translation_m": 0.002366788176226253, - "rotation_deg": 0.3852038090000981 - }, - { - "pair_index": 20, - "translation_m": 0.06233663305653708, - "rotation_deg": 0.6208000110952433 - }, - { - "pair_index": 21, - "translation_m": 0.012626372544105475, - "rotation_deg": 0.38292733656142575 - }, - { - "pair_index": 22, - "translation_m": 0.047494831014178666, - "rotation_deg": 1.7712490998072288 - }, - { - "pair_index": 23, - "translation_m": 0.06165368731012592, - "rotation_deg": 0.8670376638275039 - }, - { - "pair_index": 24, - "translation_m": 0.12172160687143056, - "rotation_deg": 4.332008025818138 - }, - { - "pair_index": 25, - "translation_m": 0.06185808030991236, - "rotation_deg": 1.523342607477641 - }, - { - "pair_index": 26, - "translation_m": 0.049450564075379046, - "rotation_deg": 0.9499016191505171 - }, - { - "pair_index": 27, - "translation_m": 0.016599648000378425, - "rotation_deg": 0.7685476074882036 - }, - { - "pair_index": 28, - "translation_m": 0.028501035078080036, - "rotation_deg": 0.9107236146504971 - }, - { - "pair_index": 29, - "translation_m": 0.05418062512497841, - "rotation_deg": 0.49604339332524483 - }, - { - "pair_index": 30, - "translation_m": 0.02534272431328254, - "rotation_deg": 0.2798196345939902 - }, - { - "pair_index": 31, - "translation_m": 0.1006162178003358, - "rotation_deg": 0.9066113005741254 - }, - { - "pair_index": 32, - "translation_m": 0.023348232889945957, - "rotation_deg": 0.29316028754024664 - }, - { - "pair_index": 33, - "translation_m": 0.06352851658442724, - "rotation_deg": 1.123276625138155 - }, - { - "pair_index": 34, - "translation_m": 0.06685972566531029, - "rotation_deg": 0.7607492800980359 - }, - { - "pair_index": 35, - "translation_m": 0.3534873096430149, - "rotation_deg": 0.744916302248719 - }, - { - "pair_index": 36, - "translation_m": 0.45797693508387505, - "rotation_deg": 0.7684054290628693 - }, - { - "pair_index": 37, - "translation_m": 0.10414608850682983, - "rotation_deg": 0.8325040370564112 - }, - { - "pair_index": 38, - "translation_m": 0.11058068261532474, - "rotation_deg": 0.8695456609442757 - }, - { - "pair_index": 39, - "translation_m": 0.03405996353456899, - "rotation_deg": 0.7913171839743647 - }, - { - "pair_index": 40, - "translation_m": 0.12167778728549836, - "rotation_deg": 0.16247416554150054 - } - ] - }, - "weighted_jacobian_condition_number": 7.006062559882809, - "linearized_one_sigma": { - "translation_m": [ - 0.007129000573825617, - 0.007213998960440989, - 0.0046717381822970125 - ], - "rotation_deg": [ - 0.06695429523124989, - 0.06503891988826449, - 0.14115095959507304 - ], - "warning": "conditional local estimate; bootstrap is the primary stability check" - }, - "bootstrap": { - "runs": 100, - "order": [ - "x_m", - "y_m", - "z_m", - "roll_deg", - "pitch_deg", - "yaw_deg" - ], - "std": [ - 0.002608526149658222, - 0.0028276716521100863, - 0.0023368456176917846, - 0.0795227773764157, - 0.07300189168975164, - 0.10947642324382982 - ], - "p025": [ - 1.6327841703535608, - -0.24653273132861378, - 0.07991981050403614, - -0.9872072161381827, - 1.1864367848117605, - -22.364052444549895 - ], - "p975": [ - 1.6431149050874008, - -0.2355422823589496, - 0.08894657837563841, - -0.6759368885907463, - 1.4669998309298398, - -21.953029139092944 - ] - } - }, - "z_constraint": { - "observable_from_planar_AX_XB": false, - "method": "LiDAR ground planes plus externally supplied RTK reference-point height above ground", - "rtk_reference_height_above_ground_m": 0.8535, - "warning": "z is conditional on the supplied RTK antenna height; it is not independently identified by planar Ackermann motion" - }, - "important_limit": "AX residual and bootstrap quantify internal consistency, not independent centimetre-grade absolute certification" -} \ No newline at end of file diff --git a/results/reference_data4/small_gicp/B_quality.csv b/results/reference_data4/small_gicp/B_quality.csv deleted file mode 100644 index 90e32d2..0000000 --- a/results/reference_data4/small_gicp/B_quality.csv +++ /dev/null @@ -1,156 +0,0 @@ -i,j,rtk_translation_m,rtk_rotation_deg,heldout_inlier_ratio,heldout_inlier_rmse_m,hessian_rank,hessian_condition,reverse_translation_m,reverse_rotation_deg,multistart_success_rate,accepted,rejection_reasons -0,1,1.6721594124489447,24.171297449440814,0.8193962748876044,0.11049675306366954,6,14.013392649694936,0.026679665410762447,0.12399936190197167,1.0,True, -0,2,2.0412175279332088,80.09074797031303,0.7525388867463684,0.11492533799491883,6,14.962108606929117,0.0018464756299783867,0.03093241101186373,1.0,True, -0,3,6.30529961936688,79.9158388329924,0.628093901505486,0.12365050970311502,6,23.490589415548122,0.010524333328230958,0.23898233567764737,0.5,True, -0,4,2.238422471863255,130.25781950514033,0.693351593625498,0.11485738628517483,6,16.305124521706706,0.003627491377787396,0.0495829610363469,1.0,True, -0,5,7.5269579262553155,88.82606603101335,0.6015065913370998,0.12959859333012305,6,26.27293180169831,0.013710015050868782,0.26025123892797375,1.0,True, -1,2,1.2843386040405174,55.9194505208722,0.7981310803891449,0.11167434332282765,6,13.484382276710306,0.0507423684848027,0.517099810570953,1.0,False,forward_reverse_rotation -1,3,5.433888607887495,55.744541383551606,0.678820988438572,0.12109867185657658,6,27.478714016210855,0.008324315958294127,0.2568985217684905,1.0,True, -1,4,1.5299424710613851,106.08652205569952,0.6772473651580905,0.1115749218038809,6,13.250326799303036,3.109603769112268,6.665689673243039,1.0,False,forward_reverse_translation;forward_reverse_rotation -1,5,7.072560501394692,64.65476858157254,0.618779694923731,0.1278696355679149,6,21.376356908960656,0.012044684321696756,0.5185219918090542,1.0,False,forward_reverse_rotation -1,6,8.049825623399226,8.10898363252498,0.02911760982402836,0.16814699881028172,6,51.15739724954147,2.3526085660101135,12.54864815902537,0.0,False,backend_not_converged;heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -2,3,4.340252832276203,0.1749091373206093,0.7609663064208518,0.11583878636902087,6,13.299472485717942,0.007842434748069874,0.017111535671962216,1.0,True, -2,4,0.2520257253555564,50.1670715348273,0.796748976299789,0.1148434235904791,6,12.041666425070192,0.011210942709506708,0.11462542679279858,1.0,True, -2,5,5.8286926576588955,8.735318060700322,0.7112112112112112,0.12001318292058727,6,15.618628103418056,0.011299298862678088,0.02158353743310138,1.0,True, -2,6,6.928094074716812,47.810466888347236,0.058659571772456606,0.1689308471089219,6,22.346184538451386,2.376212271528816,4.191297741726165,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -2,7,6.405228405426323,73.1220331951562,0.05777324320877439,0.16763553481687163,6,11.228331216247241,2.3764975144091216,1.7142235592052535,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -3,4,4.1070657333447205,50.34198067214791,0.6957378664695738,0.11619002437046365,6,17.76967737811838,3.222808271854619,15.590678196925943,1.0,False,forward_reverse_translation;forward_reverse_rotation -3,5,2.2886212019715484,8.910227198020936,0.7989069680784996,0.10775905778143813,6,12.151555874812614,0.013532537604982006,0.06485728954506689,1.0,True, -3,6,2.618668779147775,47.63555775102663,0.8435613682092555,0.11222309863990189,6,13.914901775514537,0.00951276519885504,0.09743636874086448,1.0,True, -3,7,2.7963089245830335,72.9471240578356,0.8651898734177215,0.11184568072686091,6,12.975777248765162,0.010827690226297664,0.12520280777371842,1.0,True, -3,8,2.6983089912812726,163.5692883655715,0.825590155700653,0.1078798726707026,6,12.959410142765158,0.005608807919239624,0.021536601402144962,1.0,True, -4,5,5.5767898078953735,41.431753474126985,0.6652516676773802,0.12444359189600171,6,17.028714587649738,0.0031552835887398907,0.05824661275042354,1.0,True, -4,6,6.68811709459501,97.97753842317455,0.03891480481217775,0.16130442983218543,6,53.12725754116488,5.386834276571879,3.248443974085464,1.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation -4,7,6.153247042777442,123.28910472998353,0.01717321472695824,0.16597934102353687,6,197.50040966862915,1.8946664283973234,13.38395621317346,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -4,8,6.802787549686365,146.08873096228075,0.7129198332924737,0.11349036082807593,6,18.616925126379055,4.094017521116411,1.0439112418969816,1.0,False,forward_reverse_translation;forward_reverse_rotation -4,9,3.018117089902297,158.11607430100386,0.3323991714390155,0.13218238008205907,6,82.91588951856485,0.17404817666776692,0.7491904391974432,1.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -5,6,2.0562758992403367,56.545784949047565,0.7604901596732269,0.11101745020162715,6,16.790595774247244,0.01028831511886355,0.031120237309440944,1.0,True, -5,7,0.5812996709001959,81.85735125585653,0.8092687180764918,0.10777871969807898,6,15.203386410549202,0.010579733674272045,0.033334626234333836,1.0,True, -5,8,2.6887856969568644,172.47951556359513,0.40909652700531457,0.13021927164196687,6,88.03642906190348,2.282274682790372,1.1841285568948536,1.0,False,forward_reverse_translation;forward_reverse_rotation -5,9,7.501939677383991,160.45217222486954,0.3361179361179361,0.13367797847230906,6,83.15270070161475,5.255898884183195,7.177742907146106,0.5,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -5,10,7.507648391453363,143.54232919109307,0.5442391832766165,0.13173165083201846,6,26.337222871823244,4.175333583746659,14.054946454556381,1.0,False,forward_reverse_translation;forward_reverse_rotation -6,7,1.9723544820714844,25.311566306808967,0.8539354187689203,0.10462253085152279,6,12.50291076661203,0.0028433142784691904,0.028424505435071433,1.0,True, -6,8,0.7288530799256238,115.93373061454484,0.7757757757757757,0.11316400028465075,6,15.521747346102574,0.007224674181692249,0.10395594559619384,1.0,True, -6,9,7.898758206937296,103.90638727582184,0.6009202835468226,0.1259448851291812,6,28.795189977892598,4.270523553799638,1.1342776748452013,0.5,False,forward_reverse_translation;forward_reverse_rotation -6,10,8.382165572419371,159.91188585985944,0.048837495386886455,0.16976022756819517,6,33.03889916791793,8.842801960353667,9.008466157678757,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -6,11,11.12084001821623,138.54043874549885,0.026144624410151765,0.1725705028585339,6,71.57462790292871,2.4153309235424008,10.273490365819672,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -7,8,2.6747845281541447,90.62216430773587,0.8340050377833753,0.11132245152738934,6,16.17035077702852,0.004806949653405576,0.020340398656013788,1.0,True, -7,9,8.06955581661561,78.59482096901287,0.6160971335586432,0.12637042722943573,6,24.178664977065605,4.367245914434154,12.796681469446304,1.0,False,forward_reverse_translation;forward_reverse_rotation -7,10,8.088675434881791,134.6003195530505,0.04890429614956048,0.17569950505457485,6,17.12714594442953,9.4426170895353,17.952544168886714,0.0,False,backend_not_converged;heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -7,11,10.488793105910844,113.2288724386899,0.03723199383746309,0.16334679446297104,6,88.61274561425562,7.5280305092863244,55.909263646297305,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -7,12,13.79542539595065,94.95104818613552,0.023342903507676944,0.1706723033660903,6,71.17833596146563,5.060797550499477,27.755426788516992,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -8,9,7.73033999229505,12.027343338722995,0.6407549981373402,0.12189583104066957,6,28.06713348388492,2.3076573667891433,3.487290408239611,1.0,False,forward_reverse_translation;forward_reverse_rotation -8,10,8.378411682322204,43.97815524531458,0.6075420709986488,0.12933255488441212,6,20.429633989572718,4.865121579871581,2.927465091074779,1.0,False,forward_reverse_translation;forward_reverse_rotation -8,11,11.214115106391473,22.60670813095403,0.03922067999490641,0.16246238376196148,6,54.700772476792416,2.594876837596059,7.9735312612345846,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -8,12,14.373410961212507,4.328883878399634,0.023529411764705882,0.1707990278738782,6,65.92814703722017,0.7170106443431138,1.1046762967347212,0.5,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation -8,13,18.141079267476005,28.43334478424675,0.020491803278688523,0.1759614106055459,6,128.98300559552638,1.9608884223852157,1.569223825596656,0.0,False,backend_not_converged;heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -9,10,1.9264207261313253,56.00549858403757,0.6576312576312576,0.1069384415347781,6,15.95767235456931,1.6379095873833018,4.808769928108965,1.0,False,forward_reverse_translation;forward_reverse_rotation -9,11,4.747620352849464,34.63405146967702,0.5883320678309288,0.11815838246331258,6,21.526672921842795,2.059598786777497,11.82652375960602,1.0,False,forward_reverse_translation;forward_reverse_rotation -9,12,7.208566899019793,16.356227217122623,0.5413589364844904,0.12469816852190199,6,38.03547459177405,1.1412129496099401,4.794166723137469,1.0,False,forward_reverse_translation;forward_reverse_rotation -9,13,10.706998136562337,16.406001445523756,0.015145729922362225,0.16400783300033744,6,309.6688821904962,3.999785287368469,12.657822343539058,0.5,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation -9,14,7.911071381405571,14.085282580602351,0.5416463116756228,0.12859551377809345,6,26.721469573230685,0.011377143482079926,0.04588334980819398,1.0,True, -10,11,3.0731501091601263,21.371447114360553,0.7131414267834794,0.12095106901516853,6,13.404202373771934,0.006897671932216771,0.18540056788520015,1.0,True, -10,12,6.011368280631378,39.649271366914945,0.6117876278616659,0.1250022412120491,6,19.806559061723252,0.006509808900810373,0.0674238161099294,1.0,True, -10,13,9.76425648692991,72.41150002956132,0.5244808055380743,0.1368926377190841,6,36.182352720806286,0.004651842966001154,0.17931102925270942,1.0,True, -10,14,6.554187411792988,41.92021600343522,0.5996858385693572,0.12955691635611982,6,17.916357473627126,0.009593578345611885,0.0575378323241282,1.0,True, -10,15,10.1706917218607,65.51298166784419,0.5048970366649924,0.13966622273060353,6,30.173625507677606,0.006074999657627903,0.048675594115713976,1.0,True, -11,12,3.3258193587172027,18.277824252554396,0.6508076728924785,0.12017753597340275,6,15.211760062254436,0.016302173123952872,0.05141023051579196,1.0,True, -11,13,7.195203402213438,51.04005291520078,0.5666710199817161,0.12966061077144855,6,26.1420797484443,0.010250004424021028,0.06307533415790957,1.0,True, -11,14,3.634158560526847,20.548768889074672,0.64271407110666,0.12109534664165013,6,14.045896850674039,0.0076106764286992265,0.053501024445426364,1.0,True, -11,15,7.446972831184529,44.14153455348363,0.570479416362689,0.12836105648415896,6,18.857231663145765,0.006898635427401595,0.028532809464236104,1.0,True, -11,16,10.651790397923806,69.98495270981525,0.47336531178995206,0.13436934972977357,6,42.57049752296035,0.03569532774909474,0.4066994385898772,1.0,True, -12,13,3.8697507070400543,32.762228662646386,0.7056733087955325,0.1168985924651875,6,14.509757354686162,0.0020816591736723326,0.08889045468170857,1.0,True, -12,14,0.9871080784265185,2.2709446365202766,0.8745432399512789,0.09766070609034913,6,11.857755748379178,0.0024736851957500175,0.01806957610594206,1.0,True, -12,15,4.171948395051693,25.86371030092923,0.7033426183844012,0.1210390118956012,6,11.859397045728281,0.02278023379659275,0.04927694758545221,1.0,True, -12,16,7.331699780686257,51.70712845726085,0.5820235756385069,0.1245813395619955,6,32.351864267271324,0.009898398498331785,0.03808519306435069,1.0,True, -12,17,6.344245780495681,1.4248238883471156,0.6542219994988725,0.12658997017247905,6,11.229930872030522,0.019742666743374927,0.07899239993213694,1.0,True, -13,14,3.7992314627329202,30.491284026126113,0.6984766461034874,0.11406275275916469,6,13.924716870947337,0.012533601308866885,0.10861598809330086,1.0,True, -13,15,0.9105848166450461,6.898518361717151,0.8794391298650243,0.0990320912382964,6,10.514819201987361,0.006638809913640662,0.04266354358349535,1.0,True, -13,16,3.4957081323467,18.94489979461447,0.7273073505141552,0.10958532316684444,6,19.405056504086563,0.005441055528599314,0.12519365495729431,1.0,True, -13,17,2.9366461487378266,31.337404774299262,0.7130265716137395,0.11779895987026272,6,12.816390530620648,0.013263327701592529,0.16221305155705523,1.0,True, -13,18,5.248032013425982,3.445996452937746,0.7019876443728176,0.11940768524727288,6,25.985486690964827,0.008995185112868311,0.05198334816510605,1.0,True, -14,15,3.8816793634199405,23.592765664408958,0.7089927153981411,0.11692319124843933,6,10.742828632896593,0.09073157715426228,0.8466374858545868,0.5,False,forward_reverse_translation;forward_reverse_rotation -14,16,7.29101265002769,49.43618382074057,0.5923489278752436,0.12241125802320883,6,33.653658158107916,0.003104270324855819,0.13386021564092,1.0,True, -14,17,5.915950814087913,0.8461207481731609,0.6687795177728063,0.12452036369781098,6,8.953051466023156,0.011592867275090568,0.10132037554601482,1.0,True, -14,18,8.433581718971825,27.04528757318836,0.6196476790536196,0.12845389972151766,6,17.805501350543512,0.010071755472376367,0.13041952825792016,1.0,True, -14,19,9.056542482242314,79.47127430600666,0.5845660749506904,0.12584132662356765,6,30.335272352492893,0.016830803029543952,0.25747616717579747,1.0,True, -15,16,3.579287497246505,25.843418156331627,0.7032674772036475,0.1160221689285562,6,22.696890954829914,0.0009988867448377137,0.0903616813411077,1.0,True, -15,17,2.2400625117908257,24.438886412582114,0.7489009568140678,0.11923375870790395,6,6.944925131742929,0.02582458487951321,0.09503968088936432,1.0,True, -15,18,4.6956742726068,3.452521908779405,0.7165438713998661,0.1178392296206422,6,19.334165264362177,0.009354386824150452,0.1747840133793935,1.0,True, -15,19,5.176369821469625,55.87850864159772,0.6924358974358974,0.11506895717743917,6,20.417126084614868,0.012497900854286311,0.3255615001296683,1.0,True, -15,20,1.1877416357686716,128.54504202158432,0.6751867872591427,0.11901811643083532,6,27.381712286843683,2.670174543103617,1.9448445706434312,1.0,False,forward_reverse_translation;forward_reverse_rotation -16,17,2.956793995513645,50.28230456891372,0.6284461152882206,0.11136186275509914,6,25.18428705575399,0.015372505619716304,0.0751987172187524,1.0,True, -16,18,3.369822545690391,22.390896247552213,0.6921281286473868,0.10919235768364494,6,39.42922894015897,0.005355462743716019,0.036543030274398446,1.0,True, -16,19,2.313038703742191,30.035090485266096,0.8880188913745961,0.09683468613705355,6,11.709094307553842,0.006745004702224827,0.04851926363284082,1.0,True, -16,20,4.242518045976368,102.70162386525263,0.36698412698412697,0.13430062225326117,6,102.05441227788522,1.6194077849835204,3.5461435258834046,1.0,False,forward_reverse_translation;forward_reverse_rotation -16,21,9.189957911290794,153.31148960700713,0.23764328854924197,0.14863424676851908,6,75.99451631707726,0.01721606559516444,0.561012451825117,0.5,False,heldout_inlier_ratio;forward_reverse_rotation -17,18,2.517968959880004,27.89140832136152,0.7665916015366274,0.11462271017395576,6,9.759734204828526,0.003677259621955875,0.03455865038654393,1.0,True, -17,19,3.518310045065406,80.31739505417983,0.645738203957382,0.11467441399973677,6,29.935027493013713,0.002657916871055147,0.03996637099866608,1.0,True, -17,20,3.4199679241812992,152.98392843416642,0.2749902761571373,0.1378092692558536,6,36.98799912625142,0.9962499249666478,0.8583377913930432,0.5,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -17,21,8.339875108212771,156.4062058240796,0.4672368255565338,0.13751533768592306,6,32.19730139309397,3.7101311942981123,2.4525134629880094,0.0,False,forward_reverse_translation;forward_reverse_rotation;multistart_instability -17,22,10.944066586184825,150.8296621811644,0.4255952380952381,0.14178517078123323,6,38.71138397815585,1.8838258929727458,2.643696557684808,0.0,False,forward_reverse_translation;forward_reverse_rotation;multistart_instability -18,19,2.0416624616211574,52.42598673281832,0.6999343401181878,0.10876407223187459,6,36.91910298018587,0.0029722527816906435,0.028553700929610345,1.0,True, -18,20,5.836864764777489,125.0925201128049,0.5796614723267061,0.12778176089815013,6,32.46060078153021,0.08496447343578362,0.24110896992060832,0.5,False,forward_reverse_translation -18,21,10.84206419743439,175.70238585457497,0.23118979432439468,0.15492240575842026,6,95.57603256530417,0.3127879752995947,1.8359225701448998,1.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -18,22,13.461930516546937,178.72107050264088,0.20872354073123797,0.1539528469442395,6,158.96979855906298,5.509854679183967,5.400016950581102,1.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -18,23,10.787990019880349,164.1156966348418,0.3967277486910995,0.14073241205403234,6,67.81571155690442,0.037998014107336324,0.09667096210109852,1.0,True, -19,20,6.120105723142265,72.6665333799865,0.6260444787247719,0.1266849163783949,6,25.979821491778758,0.02278172414929769,0.1983479736758361,1.0,True, -19,21,11.201089261967727,123.27639912174082,0.22215292503430212,0.15090955425182226,6,96.8936157485445,2.289236102137041,0.9775110057344923,0.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation;multistart_instability -19,22,13.962230939038237,128.85294276465584,0.1883148831488315,0.1538013519108862,6,137.2212791172918,1.512900854675742,1.7779489198947585,1.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -19,23,10.877481155608614,143.45831663234054,0.37768025078369905,0.1432975121556297,6,38.93505210462377,2.6484748594978824,0.9762972275431752,0.0,False,forward_reverse_translation;forward_reverse_rotation;multistart_instability -19,24,10.384369483528566,177.87107120381796,0.43504761904761907,0.1392444656116938,6,41.9366060613255,0.04258350776081601,0.7879276702809289,1.0,False,forward_reverse_rotation -20,21,5.091648376409225,50.60986574175432,0.6607188376242672,0.12214671257866083,6,14.082798146569486,0.014717307768564562,0.07480162341419787,1.0,True, -20,22,7.842914217245693,56.186409384669375,0.576328684508104,0.13245799460807808,6,16.034011252152304,0.021651469263481868,0.4612054468064915,1.0,True, -20,23,4.953146569484805,70.79178325235414,0.6451819579702717,0.1210226317867539,6,12.51146899612653,0.018249896901540018,0.12115759970964086,1.0,True, -20,24,4.806112840058592,105.20453782384023,0.7383177570093458,0.11441422046802803,6,12.152737785424252,0.009011280440944078,0.06430292826078875,1.0,True, -20,25,7.7432318481763245,68.57831319871164,0.6182822702159718,0.12791257682460658,6,29.104161441720713,0.01470353026057929,0.3205553574328468,1.0,True, -21,22,2.836151129858731,5.576543642915048,0.7740636818348177,0.11564789267022943,6,12.209471497858695,0.006518431057241462,0.06991931948827856,1.0,True, -21,23,1.4635995041292513,20.181917510599828,0.862223327530465,0.10307112004551743,6,11.124777032517395,0.002678668765812511,0.01879593375546071,1.0,True, -21,24,2.7001854883863183,54.59467208208592,0.7795265676152102,0.11182158240581809,6,15.934013426145448,0.003491995501354943,0.037425651095358885,1.0,True, -21,25,3.6513937480713023,17.968447456957325,0.7340892465252378,0.12002239056891176,6,16.572162980052227,0.03773466739435234,0.28781074838303833,1.0,True, -21,26,4.368847767445087,60.912845043424156,0.7147358216190014,0.11997311573294335,6,17.3723156532691,0.01216183417643751,0.10312122071404906,1.0,True, -22,23,3.806551883906871,14.605373867684776,0.7408951563458002,0.1172672510975272,6,12.610213323576234,0.009206244303296198,0.0960198600148152,1.0,True, -22,24,4.999470711928798,49.01812843917085,0.6936064556176288,0.11914624513148228,6,13.20338761495324,0.006090737153725476,0.02755713841749006,1.0,True, -22,25,2.281002791409386,12.391903814042275,0.7356584485868911,0.11474070552638106,6,16.673633938013026,0.001961709159757097,0.011643770804742994,1.0,True, -22,26,1.990287035474152,55.33630140050909,0.7422594142259414,0.11765221626900067,6,18.880420396501982,0.007814937371704422,0.03934255356487579,1.0,True, -22,27,2.5532406896142295,80.6206767037528,0.7254925373134329,0.11870181965154772,6,21.309389349405333,0.018241823604788293,0.08279236858581901,1.0,True, -23,24,1.2663665558774873,34.41275457148608,0.7884810126582279,0.10662565692629541,6,10.611199681165658,0.0018823381482244372,0.020239211377623904,1.0,True, -23,25,5.050865141821003,2.213470053642503,0.6843137254901961,0.1217109193489842,6,15.15080906413716,0.01463985673592735,0.20460048921133533,1.0,True, -23,26,5.595299803053147,40.730927532824325,0.6772228989037758,0.12237954766026346,6,16.382334072569808,0.04518647006837217,0.20367965681897174,1.0,True, -23,27,6.240759831138249,66.01530283606803,0.6637469586374696,0.12340951265232125,6,20.64383986204704,0.010626193556947943,1.1817079481882706,1.0,False,forward_reverse_rotation -23,28,6.598772106458927,85.87759904182478,0.6720351390922401,0.12122778564083768,6,19.206570679040215,0.043540468662592216,0.2605147805386839,0.5,True, -24,25,6.316196707646632,36.626224625128586,0.6764267990074442,0.12367636388755723,6,21.50176872604184,0.03581640576644142,0.20465043373191275,1.0,True, -24,26,6.840027061556236,6.318172961338242,0.6524044389642417,0.12740222503880924,6,21.75476709306229,0.0620474433075452,0.12014838295938772,1.0,True, -24,27,7.477875812552711,31.60254826458195,0.6546798029556651,0.12425657449629156,6,26.295019203914542,0.05403266260961897,0.2126374478532295,1.0,True, -24,28,7.81303641449596,51.464844470338676,0.6614377470355731,0.12010155595807544,6,20.985000954928537,0.04949067679791638,0.25138526875322614,0.5,True, -24,29,7.4949096209288655,93.73390958258972,0.047106325706594884,0.16491171897379944,6,28.651559198797667,0.8785910837751835,4.6775880176920355,0.0,False,heldout_inlier_ratio;heldout_inlier_rmse;forward_reverse_translation;forward_reverse_rotation;multistart_instability -25,26,1.433673687807028,42.944397586466835,0.9137395459976105,0.08148335762110498,6,16.56285514245561,0.003236736725553251,0.006670817258604747,1.0,True, -25,27,1.973107678535245,68.22877288971054,0.8596658711217183,0.10961458820309757,6,22.188153380460914,0.010624789877375612,0.04475651255675051,1.0,True, -25,28,2.578633669986193,88.09106909546726,0.8839157491622786,0.10490699814192775,6,16.172179483480598,0.0028341913749953818,0.01585308444597317,1.0,True, -25,29,1.4869736566208207,130.3601342077183,0.7857227558401518,0.10954358768244278,6,20.132087187715292,0.0032477187428175502,0.016542353808297643,1.0,True, -25,30,5.843711828111692,139.6773015481418,0.05061061531235322,0.15827452276344428,6,186.52424080569762,2.4401001990983646,2.630476332375907,0.0,False,heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation;multistart_instability -26,27,0.6711664435459649,25.284375303243706,0.9188612099644128,0.07520973241900301,6,20.799051531446725,0.00099208733077853,0.005485007138530622,1.0,True, -26,28,1.202247282991071,45.146671509000434,0.9182726623840114,0.07611768518866213,6,21.995419584098137,0.004984978187528897,0.011735070988964648,1.0,True, -26,29,0.8313560685788559,87.41573662125148,0.7856890251090416,0.1085139306178217,6,24.280602674778585,0.002586732426994246,0.12205883610742861,1.0,True, -26,30,5.554376083336843,177.37830086539105,0.7634835395750642,0.10495724850674515,6,34.80647378548566,0.008489213184549637,0.021733210949119494,1.0,True, -26,31,6.5424104132673175,156.01119868987084,0.7374054682955207,0.10737521663044328,6,38.310555401782864,0.007807741115783734,0.04372865220115068,0.5,True, -27,28,0.6147316450225401,19.862296205756735,0.9281131178707225,0.07220941715117642,6,20.092791877654474,0.002300778353404822,0.001589714984734129,1.0,True, -27,29,0.7540837235696874,62.13136131800778,0.7871188037207112,0.10966659884725233,6,24.009650087098127,0.005134403698946511,0.024348440992038003,1.0,True, -27,30,5.07252652550922,152.0939255621477,0.7922108208955224,0.10147035321534549,6,32.52026042532519,0.007488026390185518,0.03860522829819172,1.0,True, -27,31,6.285022243874859,178.7044260068885,0.7592097617664149,0.10539218018667616,6,48.70669958381935,0.0020937297862771895,0.027401753528281184,1.0,True, -27,32,5.778763736289045,138.47370648510574,0.7480278422273782,0.10408734715846861,6,42.21510199826032,0.004407463145301957,0.03490543724835993,0.5,True, -28,29,1.3242039147826599,42.26906511225104,0.787814381863266,0.10901449493832827,6,25.9136254196751,0.01570175790237293,0.035696604981368125,1.0,True, -28,30,5.091487440029177,132.23162935639098,0.7791159962581852,0.1043856075500982,6,36.50167792578953,0.011701496185342901,0.047047156803733815,1.0,True, -28,31,6.538757407908195,158.84212980112872,0.7449015266285981,0.10668967013687278,6,48.04636971250768,0.02442137437725171,0.6810283060803413,1.0,False,forward_reverse_rotation -28,32,5.963604730984572,158.33600269086236,0.7252210330386226,0.11213192172123396,6,59.78207706090093,0.01795092616246746,0.05811390678775167,0.0,False,multistart_instability -28,33,5.80807626014008,67.05379893079936,0.6692465836255895,0.10871806386783625,6,54.67376255043743,0.132593515882677,0.6593919290562373,0.5,False,forward_reverse_translation;forward_reverse_rotation -29,30,4.767831371266539,89.96256424413991,0.7320662880982732,0.10929719051930432,6,30.745355096911858,0.005463604154020641,0.01858348348785812,1.0,True, -29,31,5.715598450796842,116.57306468887764,0.7254562254562255,0.11323336570178014,6,49.09678922599784,0.005077799585122041,0.07265894091769737,1.0,True, -29,32,5.281749147864957,159.39493219688646,0.33356393404819557,0.1449978595558761,6,111.7227195582132,0.3588603464467423,0.15715476414253352,1.0,False,heldout_inlier_ratio;forward_reverse_translation -29,33,4.779166013738703,109.3228640430504,0.2850467289719626,0.13990657628540273,6,178.4302458902832,0.39012209563155037,0.27153598748575447,0.0,False,backend_not_converged;heldout_inlier_ratio;forward_reverse_translation;multistart_instability -30,31,2.604154101624297,26.610500444737717,0.8286237272623269,0.09646596945131831,6,41.03513305025278,0.018905314487389895,0.08632503464138006,1.0,True, -30,32,1.69105635082049,69.43236795274656,0.8065326633165829,0.09815063400019147,6,35.25635856167186,0.007341509941520377,0.023973741904830165,1.0,True, -30,33,3.2411277385703925,160.7145717128097,0.09253766757622493,0.15464713396746754,6,31.157195533215592,1.0417523955000538,7.5233256615684665,1.0,False,backend_not_converged;heldout_inlier_ratio;forward_reverse_translation;forward_reverse_rotation -31,32,0.9137201114724802,42.82186750800884,0.8146841206602162,0.09914628416022428,6,34.3317318149268,0.0693687705829607,0.45703051311645604,1.0,True, -31,33,1.4965271484681508,134.10407126807198,0.7551430598250177,0.1003246191461096,6,28.537349904719445,0.005559091155809675,0.033005318250111694,1.0,True, -32,33,1.9169426499676907,91.28220376006315,0.7585270860380031,0.0987597723287551,6,32.396623704761396,2.8694889670610495,5.798276157700327,0.0,False,forward_reverse_translation;forward_reverse_rotation;multistart_instability diff --git a/results/reference_data4/small_gicp/B_refined.npz b/results/reference_data4/small_gicp/B_refined.npz deleted file mode 100644 index c55022b..0000000 Binary files a/results/reference_data4/small_gicp/B_refined.npz and /dev/null differ diff --git a/results/reference_data4/small_gicp/B_refined.refinement.json b/results/reference_data4/small_gicp/B_refined.refinement.json deleted file mode 100644 index e3822c8..0000000 --- a/results/reference_data4/small_gicp/B_refined.refinement.json +++ /dev/null @@ -1,1236 +0,0 @@ -{ - "selection_is_X_independent": true, - "criteria": { - "min_inlier_ratio": 0.7, - "max_inlier_rmse_m": 0.13, - "max_rotation_invariant_error_deg": 0.75, - "reverse_translation_tolerance_m": 0.05, - "reverse_rotation_tolerance_deg": 0.5 - }, - "input_pairs": 101, - "accepted_pairs": 55, - "pairs": [ - { - "i": 0, - "j": 1, - "heldout_inlier_ratio": 0.8193962748876044, - "heldout_inlier_rmse_m": 0.11049675306366954, - "rotation_invariant_error_deg": 0.03734197192313715, - "reverse_translation_m": 0.026679665410762447, - "reverse_rotation_deg": 0.12399936190197167, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 0, - "j": 2, - "heldout_inlier_ratio": 0.7525388867463684, - "heldout_inlier_rmse_m": 0.11492533799491883, - "rotation_invariant_error_deg": 0.6760112300786716, - "reverse_translation_m": 0.0018464756299783867, - "reverse_rotation_deg": 0.03093241101186373, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 0, - "j": 3, - "heldout_inlier_ratio": 0.628093901505486, - "heldout_inlier_rmse_m": 0.12365050970311502, - "rotation_invariant_error_deg": 0.3329548009851777, - "reverse_translation_m": 0.010524333328230958, - "reverse_rotation_deg": 0.23898233567764737, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 0, - "j": 4, - "heldout_inlier_ratio": 0.693351593625498, - "heldout_inlier_rmse_m": 0.11485738628517483, - "rotation_invariant_error_deg": 0.1961722863909472, - "reverse_translation_m": 0.003627491377787396, - "reverse_rotation_deg": 0.0495829610363469, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 0, - "j": 5, - "heldout_inlier_ratio": 0.6015065913370998, - "heldout_inlier_rmse_m": 0.12959859333012305, - "rotation_invariant_error_deg": 0.8874623539854838, - "reverse_translation_m": 0.013710015050868782, - "reverse_rotation_deg": 0.26025123892797375, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 1, - "j": 3, - "heldout_inlier_ratio": 0.678820988438572, - "heldout_inlier_rmse_m": 0.12109867185657658, - "rotation_invariant_error_deg": 0.28201354980988214, - "reverse_translation_m": 0.008324315958294127, - "reverse_rotation_deg": 0.2568985217684905, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 2, - "j": 3, - "heldout_inlier_ratio": 0.7609663064208518, - "heldout_inlier_rmse_m": 0.11583878636902087, - "rotation_invariant_error_deg": 0.03805484899912012, - "reverse_translation_m": 0.007842434748069874, - "reverse_rotation_deg": 0.017111535671962216, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 2, - "j": 4, - "heldout_inlier_ratio": 0.796748976299789, - "heldout_inlier_rmse_m": 0.1148434235904791, - "rotation_invariant_error_deg": 0.8619802082204089, - "reverse_translation_m": 0.011210942709506708, - "reverse_rotation_deg": 0.11462542679279858, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 2, - "j": 5, - "heldout_inlier_ratio": 0.7112112112112112, - "heldout_inlier_rmse_m": 0.12001318292058727, - "rotation_invariant_error_deg": 0.193055344183378, - "reverse_translation_m": 0.011299298862678088, - "reverse_rotation_deg": 0.02158353743310138, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 3, - "j": 5, - "heldout_inlier_ratio": 0.7989069680784996, - "heldout_inlier_rmse_m": 0.10775905778143813, - "rotation_invariant_error_deg": 0.5566178981223633, - "reverse_translation_m": 0.013532537604982006, - "reverse_rotation_deg": 0.06485728954506689, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 3, - "j": 6, - "heldout_inlier_ratio": 0.8435613682092555, - "heldout_inlier_rmse_m": 0.11222309863990189, - "rotation_invariant_error_deg": 0.2427940986524746, - "reverse_translation_m": 0.00951276519885504, - "reverse_rotation_deg": 0.09743636874086448, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 3, - "j": 7, - "heldout_inlier_ratio": 0.8651898734177215, - "heldout_inlier_rmse_m": 0.11184568072686091, - "rotation_invariant_error_deg": 0.2337168435335002, - "reverse_translation_m": 0.010827690226297664, - "reverse_rotation_deg": 0.12520280777371842, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 3, - "j": 8, - "heldout_inlier_ratio": 0.825590155700653, - "heldout_inlier_rmse_m": 0.1078798726707026, - "rotation_invariant_error_deg": 0.07359256633802147, - "reverse_translation_m": 0.005608807919239624, - "reverse_rotation_deg": 0.021536601402144962, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 4, - "j": 5, - "heldout_inlier_ratio": 0.6652516676773802, - "heldout_inlier_rmse_m": 0.12444359189600171, - "rotation_invariant_error_deg": 1.0678084485756258, - "reverse_translation_m": 0.0031552835887398907, - "reverse_rotation_deg": 0.05824661275042354, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 5, - "j": 6, - "heldout_inlier_ratio": 0.7604901596732269, - "heldout_inlier_rmse_m": 0.11101745020162715, - "rotation_invariant_error_deg": 0.8151406131512573, - "reverse_translation_m": 0.01028831511886355, - "reverse_rotation_deg": 0.031120237309440944, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 5, - "j": 7, - "heldout_inlier_ratio": 0.8092687180764918, - "heldout_inlier_rmse_m": 0.10777871969807898, - "rotation_invariant_error_deg": 0.8022146383376452, - "reverse_translation_m": 0.010579733674272045, - "reverse_rotation_deg": 0.033334626234333836, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 6, - "j": 7, - "heldout_inlier_ratio": 0.8539354187689203, - "heldout_inlier_rmse_m": 0.10462253085152279, - "rotation_invariant_error_deg": 0.0251639045456713, - "reverse_translation_m": 0.0028433142784691904, - "reverse_rotation_deg": 0.028424505435071433, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 6, - "j": 8, - "heldout_inlier_ratio": 0.7757757757757757, - "heldout_inlier_rmse_m": 0.11316400028465075, - "rotation_invariant_error_deg": 0.31912673762975885, - "reverse_translation_m": 0.007224674181692249, - "reverse_rotation_deg": 0.10395594559619384, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 7, - "j": 8, - "heldout_inlier_ratio": 0.8340050377833753, - "heldout_inlier_rmse_m": 0.11132245152738934, - "rotation_invariant_error_deg": 0.2998850033683311, - "reverse_translation_m": 0.004806949653405576, - "reverse_rotation_deg": 0.020340398656013788, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 9, - "j": 14, - "heldout_inlier_ratio": 0.5416463116756228, - "heldout_inlier_rmse_m": 0.12859551377809345, - "rotation_invariant_error_deg": 1.229967831664748, - "reverse_translation_m": 0.011377143482079926, - "reverse_rotation_deg": 0.04588334980819398, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 10, - "j": 11, - "heldout_inlier_ratio": 0.7131414267834794, - "heldout_inlier_rmse_m": 0.12095106901516853, - "rotation_invariant_error_deg": 0.021248756295900506, - "reverse_translation_m": 0.006897671932216771, - "reverse_rotation_deg": 0.18540056788520015, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 10, - "j": 12, - "heldout_inlier_ratio": 0.6117876278616659, - "heldout_inlier_rmse_m": 0.1250022412120491, - "rotation_invariant_error_deg": 0.22627625875819746, - "reverse_translation_m": 0.006509808900810373, - "reverse_rotation_deg": 0.0674238161099294, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 10, - "j": 13, - "heldout_inlier_ratio": 0.5244808055380743, - "heldout_inlier_rmse_m": 0.1368926377190841, - "rotation_invariant_error_deg": 0.7458516771815482, - "reverse_translation_m": 0.004651842966001154, - "reverse_rotation_deg": 0.17931102925270942, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 10, - "j": 14, - "heldout_inlier_ratio": 0.5996858385693572, - "heldout_inlier_rmse_m": 0.12955691635611982, - "rotation_invariant_error_deg": 0.9907110909418364, - "reverse_translation_m": 0.009593578345611885, - "reverse_rotation_deg": 0.0575378323241282, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 10, - "j": 15, - "heldout_inlier_ratio": 0.5048970366649924, - "heldout_inlier_rmse_m": 0.13966622273060353, - "rotation_invariant_error_deg": 0.081650080653759, - "reverse_translation_m": 0.006074999657627903, - "reverse_rotation_deg": 0.048675594115713976, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 11, - "j": 12, - "heldout_inlier_ratio": 0.6508076728924785, - "heldout_inlier_rmse_m": 0.12017753597340275, - "rotation_invariant_error_deg": 0.15490315710381708, - "reverse_translation_m": 0.016302173123952872, - "reverse_rotation_deg": 0.05141023051579196, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 11, - "j": 13, - "heldout_inlier_ratio": 0.5666710199817161, - "heldout_inlier_rmse_m": 0.12966061077144855, - "rotation_invariant_error_deg": 0.8179501999282053, - "reverse_translation_m": 0.010250004424021028, - "reverse_rotation_deg": 0.06307533415790957, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 11, - "j": 14, - "heldout_inlier_ratio": 0.64271407110666, - "heldout_inlier_rmse_m": 0.12109534664165013, - "rotation_invariant_error_deg": 0.9336352575787998, - "reverse_translation_m": 0.0076106764286992265, - "reverse_rotation_deg": 0.053501024445426364, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 11, - "j": 15, - "heldout_inlier_ratio": 0.570479416362689, - "heldout_inlier_rmse_m": 0.12836105648415896, - "rotation_invariant_error_deg": 0.14451133298980778, - "reverse_translation_m": 0.006898635427401595, - "reverse_rotation_deg": 0.028532809464236104, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 11, - "j": 16, - "heldout_inlier_ratio": 0.47336531178995206, - "heldout_inlier_rmse_m": 0.13436934972977357, - "rotation_invariant_error_deg": 0.24187723526689808, - "reverse_translation_m": 0.03569532774909474, - "reverse_rotation_deg": 0.4066994385898772, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 12, - "j": 13, - "heldout_inlier_ratio": 0.7056733087955325, - "heldout_inlier_rmse_m": 0.1168985924651875, - "rotation_invariant_error_deg": 0.9871558772761304, - "reverse_translation_m": 0.0020816591736723326, - "reverse_rotation_deg": 0.08889045468170857, - "accepted": false, - "rejection_reasons": [ - "rotation_conjugacy_invariant" - ] - }, - { - "i": 12, - "j": 14, - "heldout_inlier_ratio": 0.8745432399512789, - "heldout_inlier_rmse_m": 0.09766070609034913, - "rotation_invariant_error_deg": 0.6209742090469781, - "reverse_translation_m": 0.0024736851957500175, - "reverse_rotation_deg": 0.01806957610594206, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 12, - "j": 15, - "heldout_inlier_ratio": 0.7033426183844012, - "heldout_inlier_rmse_m": 0.1210390118956012, - "rotation_invariant_error_deg": 0.3460892559833617, - "reverse_translation_m": 0.02278023379659275, - "reverse_rotation_deg": 0.04927694758545221, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 12, - "j": 16, - "heldout_inlier_ratio": 0.5820235756385069, - "heldout_inlier_rmse_m": 0.1245813395619955, - "rotation_invariant_error_deg": 0.5019661911966864, - "reverse_translation_m": 0.009898398498331785, - "reverse_rotation_deg": 0.03808519306435069, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 12, - "j": 17, - "heldout_inlier_ratio": 0.6542219994988725, - "heldout_inlier_rmse_m": 0.12658997017247905, - "rotation_invariant_error_deg": 0.4304077384691065, - "reverse_translation_m": 0.019742666743374927, - "reverse_rotation_deg": 0.07899239993213694, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 13, - "j": 14, - "heldout_inlier_ratio": 0.6984766461034874, - "heldout_inlier_rmse_m": 0.11406275275916469, - "rotation_invariant_error_deg": 1.758070291968199, - "reverse_translation_m": 0.012533601308866885, - "reverse_rotation_deg": 0.10861598809330086, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 13, - "j": 15, - "heldout_inlier_ratio": 0.8794391298650243, - "heldout_inlier_rmse_m": 0.0990320912382964, - "rotation_invariant_error_deg": 0.647826919954313, - "reverse_translation_m": 0.006638809913640662, - "reverse_rotation_deg": 0.04266354358349535, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 13, - "j": 16, - "heldout_inlier_ratio": 0.7273073505141552, - "heldout_inlier_rmse_m": 0.10958532316684444, - "rotation_invariant_error_deg": 0.4561367476009046, - "reverse_translation_m": 0.005441055528599314, - "reverse_rotation_deg": 0.12519365495729431, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 13, - "j": 17, - "heldout_inlier_ratio": 0.7130265716137395, - "heldout_inlier_rmse_m": 0.11779895987026272, - "rotation_invariant_error_deg": 0.5739060705989587, - "reverse_translation_m": 0.013263327701592529, - "reverse_rotation_deg": 0.16221305155705523, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 13, - "j": 18, - "heldout_inlier_ratio": 0.7019876443728176, - "heldout_inlier_rmse_m": 0.11940768524727288, - "rotation_invariant_error_deg": 0.3921371405111893, - "reverse_translation_m": 0.008995185112868311, - "reverse_rotation_deg": 0.05198334816510605, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 14, - "j": 16, - "heldout_inlier_ratio": 0.5923489278752436, - "heldout_inlier_rmse_m": 0.12241125802320883, - "rotation_invariant_error_deg": 1.2462518377866232, - "reverse_translation_m": 0.003104270324855819, - "reverse_rotation_deg": 0.13386021564092, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 14, - "j": 17, - "heldout_inlier_ratio": 0.6687795177728063, - "heldout_inlier_rmse_m": 0.12452036369781098, - "rotation_invariant_error_deg": 0.46701481462250366, - "reverse_translation_m": 0.011592867275090568, - "reverse_rotation_deg": 0.10132037554601482, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 14, - "j": 18, - "heldout_inlier_ratio": 0.6196476790536196, - "heldout_inlier_rmse_m": 0.12845389972151766, - "rotation_invariant_error_deg": 1.3569621038916289, - "reverse_translation_m": 0.010071755472376367, - "reverse_rotation_deg": 0.13041952825792016, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 14, - "j": 19, - "heldout_inlier_ratio": 0.5845660749506904, - "heldout_inlier_rmse_m": 0.12584132662356765, - "rotation_invariant_error_deg": 0.8859663897253682, - "reverse_translation_m": 0.016830803029543952, - "reverse_rotation_deg": 0.25747616717579747, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 15, - "j": 16, - "heldout_inlier_ratio": 0.7032674772036475, - "heldout_inlier_rmse_m": 0.1160221689285562, - "rotation_invariant_error_deg": 0.16691786777400353, - "reverse_translation_m": 0.0009988867448377137, - "reverse_rotation_deg": 0.0903616813411077, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 15, - "j": 17, - "heldout_inlier_ratio": 0.7489009568140678, - "heldout_inlier_rmse_m": 0.11923375870790395, - "rotation_invariant_error_deg": 0.0571702091132984, - "reverse_translation_m": 0.02582458487951321, - "reverse_rotation_deg": 0.09503968088936432, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 15, - "j": 18, - "heldout_inlier_ratio": 0.7165438713998661, - "heldout_inlier_rmse_m": 0.1178392296206422, - "rotation_invariant_error_deg": 0.2517513583303437, - "reverse_translation_m": 0.009354386824150452, - "reverse_rotation_deg": 0.1747840133793935, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 15, - "j": 19, - "heldout_inlier_ratio": 0.6924358974358974, - "heldout_inlier_rmse_m": 0.11506895717743917, - "rotation_invariant_error_deg": 0.19972369514616872, - "reverse_translation_m": 0.012497900854286311, - "reverse_rotation_deg": 0.3255615001296683, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 16, - "j": 17, - "heldout_inlier_ratio": 0.6284461152882206, - "heldout_inlier_rmse_m": 0.11136186275509914, - "rotation_invariant_error_deg": 0.05019974250597414, - "reverse_translation_m": 0.015372505619716304, - "reverse_rotation_deg": 0.0751987172187524, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 16, - "j": 18, - "heldout_inlier_ratio": 0.6921281286473868, - "heldout_inlier_rmse_m": 0.10919235768364494, - "rotation_invariant_error_deg": 0.055849228377191196, - "reverse_translation_m": 0.005355462743716019, - "reverse_rotation_deg": 0.036543030274398446, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 16, - "j": 19, - "heldout_inlier_ratio": 0.8880188913745961, - "heldout_inlier_rmse_m": 0.09683468613705355, - "rotation_invariant_error_deg": 0.31232814527145436, - "reverse_translation_m": 0.006745004702224827, - "reverse_rotation_deg": 0.04851926363284082, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 17, - "j": 18, - "heldout_inlier_ratio": 0.7665916015366274, - "heldout_inlier_rmse_m": 0.11462271017395576, - "rotation_invariant_error_deg": 0.21682013544613454, - "reverse_translation_m": 0.003677259621955875, - "reverse_rotation_deg": 0.03455865038654393, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 17, - "j": 19, - "heldout_inlier_ratio": 0.645738203957382, - "heldout_inlier_rmse_m": 0.11467441399973677, - "rotation_invariant_error_deg": 0.2814841354799569, - "reverse_translation_m": 0.002657916871055147, - "reverse_rotation_deg": 0.03996637099866608, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 18, - "j": 19, - "heldout_inlier_ratio": 0.6999343401181878, - "heldout_inlier_rmse_m": 0.10876407223187459, - "rotation_invariant_error_deg": 0.4582992256862468, - "reverse_translation_m": 0.0029722527816906435, - "reverse_rotation_deg": 0.028553700929610345, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 18, - "j": 23, - "heldout_inlier_ratio": 0.3967277486910995, - "heldout_inlier_rmse_m": 0.14073241205403234, - "rotation_invariant_error_deg": 0.09592166015420389, - "reverse_translation_m": 0.037998014107336324, - "reverse_rotation_deg": 0.09667096210109852, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 19, - "j": 20, - "heldout_inlier_ratio": 0.6260444787247719, - "heldout_inlier_rmse_m": 0.1266849163783949, - "rotation_invariant_error_deg": 0.046353745268874036, - "reverse_translation_m": 0.02278172414929769, - "reverse_rotation_deg": 0.1983479736758361, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 20, - "j": 21, - "heldout_inlier_ratio": 0.6607188376242672, - "heldout_inlier_rmse_m": 0.12214671257866083, - "rotation_invariant_error_deg": 0.3384536988680438, - "reverse_translation_m": 0.014717307768564562, - "reverse_rotation_deg": 0.07480162341419787, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 20, - "j": 22, - "heldout_inlier_ratio": 0.576328684508104, - "heldout_inlier_rmse_m": 0.13245799460807808, - "rotation_invariant_error_deg": 0.5030331090557638, - "reverse_translation_m": 0.021651469263481868, - "reverse_rotation_deg": 0.4612054468064915, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "heldout_rmse" - ] - }, - { - "i": 20, - "j": 23, - "heldout_inlier_ratio": 0.6451819579702717, - "heldout_inlier_rmse_m": 0.1210226317867539, - "rotation_invariant_error_deg": 0.4119360838682553, - "reverse_translation_m": 0.018249896901540018, - "reverse_rotation_deg": 0.12115759970964086, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 20, - "j": 24, - "heldout_inlier_ratio": 0.7383177570093458, - "heldout_inlier_rmse_m": 0.11441422046802803, - "rotation_invariant_error_deg": 0.19247038033003605, - "reverse_translation_m": 0.009011280440944078, - "reverse_rotation_deg": 0.06430292826078875, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 20, - "j": 25, - "heldout_inlier_ratio": 0.6182822702159718, - "heldout_inlier_rmse_m": 0.12791257682460658, - "rotation_invariant_error_deg": 0.06528383884479183, - "reverse_translation_m": 0.01470353026057929, - "reverse_rotation_deg": 0.3205553574328468, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 21, - "j": 22, - "heldout_inlier_ratio": 0.7740636818348177, - "heldout_inlier_rmse_m": 0.11564789267022943, - "rotation_invariant_error_deg": 0.19149128351628697, - "reverse_translation_m": 0.006518431057241462, - "reverse_rotation_deg": 0.06991931948827856, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 21, - "j": 23, - "heldout_inlier_ratio": 0.862223327530465, - "heldout_inlier_rmse_m": 0.10307112004551743, - "rotation_invariant_error_deg": 0.07805073858411404, - "reverse_translation_m": 0.002678668765812511, - "reverse_rotation_deg": 0.01879593375546071, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 21, - "j": 24, - "heldout_inlier_ratio": 0.7795265676152102, - "heldout_inlier_rmse_m": 0.11182158240581809, - "rotation_invariant_error_deg": 0.5019012138072725, - "reverse_translation_m": 0.003491995501354943, - "reverse_rotation_deg": 0.037425651095358885, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 21, - "j": 25, - "heldout_inlier_ratio": 0.7340892465252378, - "heldout_inlier_rmse_m": 0.12002239056891176, - "rotation_invariant_error_deg": 0.07617121764256396, - "reverse_translation_m": 0.03773466739435234, - "reverse_rotation_deg": 0.28781074838303833, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 21, - "j": 26, - "heldout_inlier_ratio": 0.7147358216190014, - "heldout_inlier_rmse_m": 0.11997311573294335, - "rotation_invariant_error_deg": 0.12059196585352083, - "reverse_translation_m": 0.01216183417643751, - "reverse_rotation_deg": 0.10312122071404906, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 22, - "j": 23, - "heldout_inlier_ratio": 0.7408951563458002, - "heldout_inlier_rmse_m": 0.1172672510975272, - "rotation_invariant_error_deg": 0.06785708786323497, - "reverse_translation_m": 0.009206244303296198, - "reverse_rotation_deg": 0.0960198600148152, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 22, - "j": 24, - "heldout_inlier_ratio": 0.6936064556176288, - "heldout_inlier_rmse_m": 0.11914624513148228, - "rotation_invariant_error_deg": 0.6464246277119656, - "reverse_translation_m": 0.006090737153725476, - "reverse_rotation_deg": 0.02755713841749006, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 22, - "j": 25, - "heldout_inlier_ratio": 0.7356584485868911, - "heldout_inlier_rmse_m": 0.11474070552638106, - "rotation_invariant_error_deg": 0.09992812876469337, - "reverse_translation_m": 0.001961709159757097, - "reverse_rotation_deg": 0.011643770804742994, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 22, - "j": 26, - "heldout_inlier_ratio": 0.7422594142259414, - "heldout_inlier_rmse_m": 0.11765221626900067, - "rotation_invariant_error_deg": 0.28585419533643375, - "reverse_translation_m": 0.007814937371704422, - "reverse_rotation_deg": 0.03934255356487579, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 22, - "j": 27, - "heldout_inlier_ratio": 0.7254925373134329, - "heldout_inlier_rmse_m": 0.11870181965154772, - "rotation_invariant_error_deg": 0.17656741069014004, - "reverse_translation_m": 0.018241823604788293, - "reverse_rotation_deg": 0.08279236858581901, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 23, - "j": 24, - "heldout_inlier_ratio": 0.7884810126582279, - "heldout_inlier_rmse_m": 0.10662565692629541, - "rotation_invariant_error_deg": 0.5489092886683338, - "reverse_translation_m": 0.0018823381482244372, - "reverse_rotation_deg": 0.020239211377623904, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 23, - "j": 25, - "heldout_inlier_ratio": 0.6843137254901961, - "heldout_inlier_rmse_m": 0.1217109193489842, - "rotation_invariant_error_deg": 2.3712361046355452, - "reverse_translation_m": 0.01463985673592735, - "reverse_rotation_deg": 0.20460048921133533, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant" - ] - }, - { - "i": 23, - "j": 26, - "heldout_inlier_ratio": 0.6772228989037758, - "heldout_inlier_rmse_m": 0.12237954766026346, - "rotation_invariant_error_deg": 0.1059647647472346, - "reverse_translation_m": 0.04518647006837217, - "reverse_rotation_deg": 0.20367965681897174, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 23, - "j": 28, - "heldout_inlier_ratio": 0.6720351390922401, - "heldout_inlier_rmse_m": 0.12122778564083768, - "rotation_invariant_error_deg": 0.024721954757012554, - "reverse_translation_m": 0.043540468662592216, - "reverse_rotation_deg": 0.2605147805386839, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 24, - "j": 25, - "heldout_inlier_ratio": 0.6764267990074442, - "heldout_inlier_rmse_m": 0.12367636388755723, - "rotation_invariant_error_deg": 0.08555695772261629, - "reverse_translation_m": 0.03581640576644142, - "reverse_rotation_deg": 0.20465043373191275, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 24, - "j": 26, - "heldout_inlier_ratio": 0.6524044389642417, - "heldout_inlier_rmse_m": 0.12740222503880924, - "rotation_invariant_error_deg": 0.9095954626203522, - "reverse_translation_m": 0.0620474433075452, - "reverse_rotation_deg": 0.12014838295938772, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "rotation_conjugacy_invariant", - "forward_reverse_translation" - ] - }, - { - "i": 24, - "j": 27, - "heldout_inlier_ratio": 0.6546798029556651, - "heldout_inlier_rmse_m": 0.12425657449629156, - "rotation_invariant_error_deg": 0.564599224941059, - "reverse_translation_m": 0.05403266260961897, - "reverse_rotation_deg": 0.2126374478532295, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio", - "forward_reverse_translation" - ] - }, - { - "i": 24, - "j": 28, - "heldout_inlier_ratio": 0.6614377470355731, - "heldout_inlier_rmse_m": 0.12010155595807544, - "rotation_invariant_error_deg": 0.5530413756685064, - "reverse_translation_m": 0.04949067679791638, - "reverse_rotation_deg": 0.25138526875322614, - "accepted": false, - "rejection_reasons": [ - "overlap_ratio" - ] - }, - { - "i": 25, - "j": 26, - "heldout_inlier_ratio": 0.9137395459976105, - "heldout_inlier_rmse_m": 0.08148335762110498, - "rotation_invariant_error_deg": 0.05413176275047249, - "reverse_translation_m": 0.003236736725553251, - "reverse_rotation_deg": 0.006670817258604747, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 25, - "j": 27, - "heldout_inlier_ratio": 0.8596658711217183, - "heldout_inlier_rmse_m": 0.10961458820309757, - "rotation_invariant_error_deg": 0.2507254665718506, - "reverse_translation_m": 0.010624789877375612, - "reverse_rotation_deg": 0.04475651255675051, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 25, - "j": 28, - "heldout_inlier_ratio": 0.8839157491622786, - "heldout_inlier_rmse_m": 0.10490699814192775, - "rotation_invariant_error_deg": 0.32277369370385145, - "reverse_translation_m": 0.0028341913749953818, - "reverse_rotation_deg": 0.01585308444597317, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 25, - "j": 29, - "heldout_inlier_ratio": 0.7857227558401518, - "heldout_inlier_rmse_m": 0.10954358768244278, - "rotation_invariant_error_deg": 0.6270920954002577, - "reverse_translation_m": 0.0032477187428175502, - "reverse_rotation_deg": 0.016542353808297643, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 27, - "heldout_inlier_ratio": 0.9188612099644128, - "heldout_inlier_rmse_m": 0.07520973241900301, - "rotation_invariant_error_deg": 0.1438602933497286, - "reverse_translation_m": 0.00099208733077853, - "reverse_rotation_deg": 0.005485007138530622, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 28, - "heldout_inlier_ratio": 0.9182726623840114, - "heldout_inlier_rmse_m": 0.07611768518866213, - "rotation_invariant_error_deg": 0.19922486670869688, - "reverse_translation_m": 0.004984978187528897, - "reverse_rotation_deg": 0.011735070988964648, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 29, - "heldout_inlier_ratio": 0.7856890251090416, - "heldout_inlier_rmse_m": 0.1085139306178217, - "rotation_invariant_error_deg": 0.6529919473115342, - "reverse_translation_m": 0.002586732426994246, - "reverse_rotation_deg": 0.12205883610742861, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 30, - "heldout_inlier_ratio": 0.7634835395750642, - "heldout_inlier_rmse_m": 0.10495724850674515, - "rotation_invariant_error_deg": 0.5694300136306936, - "reverse_translation_m": 0.008489213184549637, - "reverse_rotation_deg": 0.021733210949119494, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 26, - "j": 31, - "heldout_inlier_ratio": 0.7374054682955207, - "heldout_inlier_rmse_m": 0.10737521663044328, - "rotation_invariant_error_deg": 0.031357796447281316, - "reverse_translation_m": 0.007807741115783734, - "reverse_rotation_deg": 0.04372865220115068, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 28, - "heldout_inlier_ratio": 0.9281131178707225, - "heldout_inlier_rmse_m": 0.07220941715117642, - "rotation_invariant_error_deg": 0.05880245510741844, - "reverse_translation_m": 0.002300778353404822, - "reverse_rotation_deg": 0.001589714984734129, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 29, - "heldout_inlier_ratio": 0.7871188037207112, - "heldout_inlier_rmse_m": 0.10966659884725233, - "rotation_invariant_error_deg": 0.5032080902871527, - "reverse_translation_m": 0.005134403698946511, - "reverse_rotation_deg": 0.024348440992038003, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 30, - "heldout_inlier_ratio": 0.7922108208955224, - "heldout_inlier_rmse_m": 0.10147035321534549, - "rotation_invariant_error_deg": 0.43965382907569506, - "reverse_translation_m": 0.007488026390185518, - "reverse_rotation_deg": 0.03860522829819172, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 31, - "heldout_inlier_ratio": 0.7592097617664149, - "heldout_inlier_rmse_m": 0.10539218018667616, - "rotation_invariant_error_deg": 0.1790519739515446, - "reverse_translation_m": 0.0020937297862771895, - "reverse_rotation_deg": 0.027401753528281184, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 27, - "j": 32, - "heldout_inlier_ratio": 0.7480278422273782, - "heldout_inlier_rmse_m": 0.10408734715846861, - "rotation_invariant_error_deg": 0.2846642642131201, - "reverse_translation_m": 0.004407463145301957, - "reverse_rotation_deg": 0.03490543724835993, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 28, - "j": 29, - "heldout_inlier_ratio": 0.787814381863266, - "heldout_inlier_rmse_m": 0.10901449493832827, - "rotation_invariant_error_deg": 0.32455907844826015, - "reverse_translation_m": 0.01570175790237293, - "reverse_rotation_deg": 0.035696604981368125, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 28, - "j": 30, - "heldout_inlier_ratio": 0.7791159962581852, - "heldout_inlier_rmse_m": 0.1043856075500982, - "rotation_invariant_error_deg": 0.40289749313456014, - "reverse_translation_m": 0.011701496185342901, - "reverse_rotation_deg": 0.047047156803733815, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 29, - "j": 30, - "heldout_inlier_ratio": 0.7320662880982732, - "heldout_inlier_rmse_m": 0.10929719051930432, - "rotation_invariant_error_deg": 0.013598924391132527, - "reverse_translation_m": 0.005463604154020641, - "reverse_rotation_deg": 0.01858348348785812, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 29, - "j": 31, - "heldout_inlier_ratio": 0.7254562254562255, - "heldout_inlier_rmse_m": 0.11323336570178014, - "rotation_invariant_error_deg": 0.5964723771180616, - "reverse_translation_m": 0.005077799585122041, - "reverse_rotation_deg": 0.07265894091769737, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 30, - "j": 31, - "heldout_inlier_ratio": 0.8286237272623269, - "heldout_inlier_rmse_m": 0.09646596945131831, - "rotation_invariant_error_deg": 0.63029837626231, - "reverse_translation_m": 0.018905314487389895, - "reverse_rotation_deg": 0.08632503464138006, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 30, - "j": 32, - "heldout_inlier_ratio": 0.8065326633165829, - "heldout_inlier_rmse_m": 0.09815063400019147, - "rotation_invariant_error_deg": 0.7279843595666335, - "reverse_translation_m": 0.007341509941520377, - "reverse_rotation_deg": 0.023973741904830165, - "accepted": true, - "rejection_reasons": [] - }, - { - "i": 31, - "j": 32, - "heldout_inlier_ratio": 0.8146841206602162, - "heldout_inlier_rmse_m": 0.09914628416022428, - "rotation_invariant_error_deg": 0.117332543973383, - "reverse_translation_m": 0.0693687705829607, - "reverse_rotation_deg": 0.45703051311645604, - "accepted": false, - "rejection_reasons": [ - "forward_reverse_translation" - ] - }, - { - "i": 31, - "j": 33, - "heldout_inlier_ratio": 0.7551430598250177, - "heldout_inlier_rmse_m": 0.1003246191461096, - "rotation_invariant_error_deg": 0.09234543926339711, - "reverse_translation_m": 0.005559091155809675, - "reverse_rotation_deg": 0.033005318250111694, - "accepted": true, - "rejection_reasons": [] - } - ] -} \ No newline at end of file diff --git a/results/reference_data4/small_gicp/extrinsic_rtk_lidar.json b/results/reference_data4/small_gicp/extrinsic_rtk_lidar.json deleted file mode 100644 index a3902b5..0000000 --- a/results/reference_data4/small_gicp/extrinsic_rtk_lidar.json +++ /dev/null @@ -1,416 +0,0 @@ -{ - "schema_version": 1, - "success": true, - "convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame", - "equation": "A_RTK_ij X = X B_LiDAR_ij", - "frames": { - "RTK": { - "origin": "GGA positioning reference point; confirm ANT1/reference antenna in receiver configuration", - "x_axis": "horizontal projection of the rawHeading baseline direction reported by the receiver", - "y_axis": "left", - "z_axis": "up", - "yaw_enu_deg": "90 - rawHeadingDeg" - }, - "LiDAR": "raw LiDAR sensor frame" - }, - "backend": "small_gicp", - "measured_lidar_extrinsic_used_as_initial": false, - "body_heading_offset_used": false, - "body_antenna_lever_xy_used": false, - "translation_m": [ - 1.6362863962126635, - -0.2461267175734333, - 0.0851285837804841 - ], - "rotation_rpy_deg_xyz": [ - -0.7337275596198988, - 1.3206501867905613, - -22.293138670917568 - ], - "quaternion_xyzw": [ - -0.004053851502643108, - 0.012544688899275593, - -0.19323028574532955, - 0.9810648570503344 - ], - "matrix_4x4": [ - [ - 0.9250093749023974, - 0.37904117671318505, - 0.026180960611867178, - 1.6362863962126635 - ], - [ - -0.3792445939369631, - 0.9252912459175456, - 0.0031061548487011197, - -0.2461267175734333 - ], - [ - -0.023047653074967735, - -0.01280221013107426, - 0.9996523941368298, - 0.0851285837804841 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ], - "quality": { - "stations": 34, - "pairs": 55, - "residuals": { - "pairs": 55, - "translation_m": { - "rms": 0.17789650760700804, - "median": 0.07286630775287825, - "p90": 0.3720138200025907, - "p95": 0.3991391086271845, - "max": 0.5307044931342686 - }, - "rotation_deg": { - "rms": 1.6408745761259504, - "median": 0.7722797079864339, - "p90": 2.06911907015371, - "p95": 4.199030922414834, - "max": 4.936245135060849 - }, - "per_pair": [ - { - "pair_index": 0, - "translation_m": 0.0467393979562504, - "rotation_deg": 0.7657431692138433 - }, - { - "pair_index": 1, - "translation_m": 0.05689017243056396, - "rotation_deg": 0.808177090866613 - }, - { - "pair_index": 2, - "translation_m": 0.06397107958463491, - "rotation_deg": 0.3801068497009622 - }, - { - "pair_index": 3, - "translation_m": 0.1107952950892596, - "rotation_deg": 0.22993541870282783 - }, - { - "pair_index": 4, - "translation_m": 0.025928748934271984, - "rotation_deg": 0.6046131588115704 - }, - { - "pair_index": 5, - "translation_m": 0.07562027851221909, - "rotation_deg": 0.6309936647228139 - }, - { - "pair_index": 6, - "translation_m": 0.18916050340904586, - "rotation_deg": 0.26477854089271946 - }, - { - "pair_index": 7, - "translation_m": 0.043365771415170416, - "rotation_deg": 0.10315887875456749 - }, - { - "pair_index": 8, - "translation_m": 0.06454458096453627, - "rotation_deg": 0.8075022372885624 - }, - { - "pair_index": 9, - "translation_m": 0.05200877185535076, - "rotation_deg": 0.5226003188288877 - }, - { - "pair_index": 10, - "translation_m": 0.08066933230596428, - "rotation_deg": 0.6774188851574047 - }, - { - "pair_index": 11, - "translation_m": 0.02679009789021938, - "rotation_deg": 0.5921424571930466 - }, - { - "pair_index": 12, - "translation_m": 0.033564310488394096, - "rotation_deg": 1.0085274567011704 - }, - { - "pair_index": 13, - "translation_m": 0.11139219509163403, - "rotation_deg": 0.596821136461582 - }, - { - "pair_index": 14, - "translation_m": 0.06985048714143455, - "rotation_deg": 0.8031764622169965 - }, - { - "pair_index": 15, - "translation_m": 0.05926582195242711, - "rotation_deg": 2.1146215228832355 - }, - { - "pair_index": 16, - "translation_m": 0.053822686491612724, - "rotation_deg": 0.5853967911734774 - }, - { - "pair_index": 17, - "translation_m": 0.06095128937580921, - "rotation_deg": 0.44465865069314414 - }, - { - "pair_index": 18, - "translation_m": 0.1465573557185661, - "rotation_deg": 2.0008653910594214 - }, - { - "pair_index": 19, - "translation_m": 0.10402727477620027, - "rotation_deg": 0.1402969578428506 - }, - { - "pair_index": 20, - "translation_m": 0.06790583241641802, - "rotation_deg": 0.31916987926311186 - }, - { - "pair_index": 21, - "translation_m": 0.037917260718891004, - "rotation_deg": 0.6351484564817018 - }, - { - "pair_index": 22, - "translation_m": 0.03171219066433979, - "rotation_deg": 0.7611907317100989 - }, - { - "pair_index": 23, - "translation_m": 0.08117084986905364, - "rotation_deg": 1.5477927872017732 - }, - { - "pair_index": 24, - "translation_m": 0.07160138896826257, - "rotation_deg": 0.47596695875013556 - }, - { - "pair_index": 25, - "translation_m": 0.01792823137987938, - "rotation_deg": 0.3736004835939083 - }, - { - "pair_index": 26, - "translation_m": 0.07286630775287825, - "rotation_deg": 1.800095203725142 - }, - { - "pair_index": 27, - "translation_m": 0.18109166588563658, - "rotation_deg": 3.9699177938767174 - }, - { - "pair_index": 28, - "translation_m": 0.24825286214410192, - "rotation_deg": 4.619204763488191 - }, - { - "pair_index": 29, - "translation_m": 0.06588464658827484, - "rotation_deg": 0.8156362703186536 - }, - { - "pair_index": 30, - "translation_m": 0.07851282552634996, - "rotation_deg": 4.018956419097684 - }, - { - "pair_index": 31, - "translation_m": 0.16064262686816105, - "rotation_deg": 4.8460088207546645 - }, - { - "pair_index": 32, - "translation_m": 0.1352330525899733, - "rotation_deg": 4.936245135060849 - }, - { - "pair_index": 33, - "translation_m": 0.0649121457474399, - "rotation_deg": 1.99675397761927 - }, - { - "pair_index": 34, - "translation_m": 0.0460266060768811, - "rotation_deg": 1.2713317047431354 - }, - { - "pair_index": 35, - "translation_m": 0.11269690515103371, - "rotation_deg": 0.5444667992697017 - }, - { - "pair_index": 36, - "translation_m": 0.05570004024342942, - "rotation_deg": 0.6200055232178192 - }, - { - "pair_index": 37, - "translation_m": 0.006720345812259607, - "rotation_deg": 1.1919322914717754 - }, - { - "pair_index": 38, - "translation_m": 0.05571822171452726, - "rotation_deg": 0.8100733260702963 - }, - { - "pair_index": 39, - "translation_m": 0.03156268585174415, - "rotation_deg": 1.1994412303651207 - }, - { - "pair_index": 40, - "translation_m": 0.1396566575693052, - "rotation_deg": 1.219665033277036 - }, - { - "pair_index": 41, - "translation_m": 0.42067987248571403, - "rotation_deg": 1.1901837024442368 - }, - { - "pair_index": 42, - "translation_m": 0.5307044931342686, - "rotation_deg": 1.3118186035265211 - }, - { - "pair_index": 43, - "translation_m": 0.0278193588287066, - "rotation_deg": 0.5463366974423033 - }, - { - "pair_index": 44, - "translation_m": 0.08083543060888142, - "rotation_deg": 1.597876847929754 - }, - { - "pair_index": 45, - "translation_m": 0.3628770836511988, - "rotation_deg": 0.7452934588576191 - }, - { - "pair_index": 46, - "translation_m": 0.40429181316256, - "rotation_deg": 1.3531101551442906 - }, - { - "pair_index": 47, - "translation_m": 0.3857777439966788, - "rotation_deg": 0.596976162782461 - }, - { - "pair_index": 48, - "translation_m": 0.18867103421064077, - "rotation_deg": 0.5750764247339077 - }, - { - "pair_index": 49, - "translation_m": 0.3781049775701853, - "rotation_deg": 1.067294104551723 - }, - { - "pair_index": 50, - "translation_m": 0.33164608192922734, - "rotation_deg": 0.4502803262827393 - }, - { - "pair_index": 51, - "translation_m": 0.39693080668345215, - "rotation_deg": 0.7722797079864339 - }, - { - "pair_index": 52, - "translation_m": 0.05933929949217937, - "rotation_deg": 0.9106743636918464 - }, - { - "pair_index": 53, - "translation_m": 0.09592936224298491, - "rotation_deg": 0.8770147335571411 - }, - { - "pair_index": 54, - "translation_m": 0.10907903367697035, - "rotation_deg": 0.527094410495204 - } - ] - }, - "weighted_jacobian_condition_number": 5.739204995062189, - "linearized_one_sigma": { - "translation_m": [ - 0.006273860396200483, - 0.006271739194739563, - 0.005766938056265489 - ], - "rotation_deg": [ - 0.06648607826531162, - 0.07036185324485841, - 0.1461990497815168 - ], - "warning": "conditional local estimate; bootstrap is the primary stability check" - }, - "bootstrap": { - "runs": 100, - "order": [ - "x_m", - "y_m", - "z_m", - "roll_deg", - "pitch_deg", - "yaw_deg" - ], - "std": [ - 0.002418391924231912, - 0.0018782458573924745, - 0.0024162629680468473, - 0.09973116386354614, - 0.0717005619911583, - 0.09954619224880032 - ], - "p025": [ - 1.6323740665381714, - -0.24963297512571514, - 0.08157494287763181, - -0.9175278935375253, - 1.1732724086153574, - -22.44062221365902 - ], - "p975": [ - 1.6411098578257144, - -0.24215579438024784, - 0.09016027720271011, - -0.5264292351234366, - 1.4226725074325792, - -22.072092788653528 - ] - } - }, - "z_constraint": { - "observable_from_planar_AX_XB": false, - "method": "LiDAR ground planes plus externally supplied RTK reference-point height above ground", - "rtk_reference_height_above_ground_m": 0.8535, - "warning": "z is conditional on the supplied RTK antenna height; it is not independently identified by planar Ackermann motion" - }, - "important_limit": "AX residual and bootstrap quantify internal consistency, not independent centimetre-grade absolute certification" -} \ No newline at end of file diff --git a/results/reference_data4/summary.json b/results/reference_data4/summary.json deleted file mode 100644 index 43f583b..0000000 --- a/results/reference_data4/summary.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "final": { - "translation_m": [ - 1.6381793500373911, - -0.24084479868828831, - 0.08448123595331278 - ], - "rotation_rpy_deg_xyz": [ - -0.8171674587248069, - 1.323288118779805, - -22.104163317857477 - ], - "pairs": 25, - "translation_rms_m": 0.10020667268070801, - "rotation_rms_deg": 1.2527941187072538, - "condition_number": 7.739413195936781 - }, - "backend_difference": { - "translation_m": 0.003889255293759414, - "rotation_deg": 0.1884307130161592, - "delta_matrix_4x4": [ - [ - 0.9999968771376496, - 0.0024968749848742764, - -0.00010644368722136346, - 0.0008526003522697501 - ], - [ - -0.0024970968314049877, - 0.9999945974960792, - -0.0021376356258303525, - -0.003658904827736509 - ], - [ - 0.00010110570323801577, - 0.0021378947504826257, - 0.9999977095892133, - 0.0010058801324768218 - ], - [ - 0.0, - 0.0, - 0.0, - 1.0 - ] - ] - } -} \ No newline at end of file diff --git a/results/vehicle_20260808/final_T_RTK_lidar.json b/results/vehicle_20260808/final_T_RTK_lidar.json new file mode 100644 index 0000000..c0489e9 --- /dev/null +++ b/results/vehicle_20260808/final_T_RTK_lidar.json @@ -0,0 +1,337 @@ +{ + "schema_version": 1, + "success": true, + "convention": "T_RTK_lidar maps raw LiDAR points into the RTK navigation frame", + "equation": "A_RTK_ij X = X B_LiDAR_ij", + "frames": { + "RTK": { + "origin": "GGA positioning reference point; confirm ANT1/reference antenna in receiver configuration", + "x_axis": "vehicle forward after applying the configured G90 heading offset", + "y_axis": "left of the RTK X/baseline axis (not necessarily vehicle-left)", + "z_axis": "up", + "yaw_enu_deg": "90 - (rawHeadingDeg + -90)", + "frame_mode": "vehicle_forward_heading_offset" + }, + "LiDAR": { + "description": "raw Helios sensor frame from points_raw polar decode", + "x_axis": "+X at azimuth 0° (forward when aviation connector faces vehicle rear)", + "y_axis": "+Y at azimuth +90° (left when +X is vehicle-forward)", + "z_axis": "up", + "origin_note": "optical/center per Helios manual; mounting height includes 63.5 mm base offset when deriving mechanical ΔZ" + } + }, + "backend": "consensus", + "measured_lidar_extrinsic_used_as_initial": true, + "solver_initial_extrinsic": "D:\\First-dev-dept\\calibration-rtk-run\\run\\rtk_lidar_mechanical_initial.json", + "body_heading_offset_deg": -90.0, + "body_heading_offset_used": true, + "body_antenna_lever_xy_used": false, + "translation_m": [ + 0.21782224963960972, + -0.41134780227275347, + 0.1065423366878719 + ], + "rotation_rpy_deg_xyz": [ + 0.06623859235262805, + 0.8096624730962496, + -0.5513220563826681 + ], + "quaternion_xyzw": [ + 0.00061201333859398, + 0.007062715262034178, + -0.004815137247499642, + 0.9999632782988027 + ], + "coordinate_contract_audit": { + "status": "no_near_180_degree_axis_conflict", + "requires_physical_axis_confirmation": false, + "mechanical_initial_path": "D:\\First-dev-dept\\calibration-rtk-run\\run\\rtk_lidar_mechanical_initial.json", + "mechanical_self_consistency": { + "baseline_points": "vehicle_right", + "frame_mode": "vehicle_forward_heading_offset", + "heading_offset_deg": -90.0, + "consistent": true, + "issues": [] + }, + "solution_vs_declared_baseline_side": { + "baseline_points": "vehicle_right", + "solution_yaw_deg": -0.5513220563826681, + "expected_yaw_deg": 0.0, + "yaw_error_deg": 0.5513220563826735, + "xy_error_m": 0.007516661287052368, + "z_error_m": 0.0280423356878719, + "mixed_translation_rotation_inheritance": false, + "near_expected_pose": true + }, + "solution_relative_to_mechanical_initial": { + "translation_m": 0.029032271487700816, + "rotation_deg": 0.9820426535863694, + "delta_matrix_4x4": [ + [ + 0.9998538650128304, + 0.009638565806830942, + 0.014119017957784103, + 0.006962889639609726 + ], + [ + -0.009621275903042714, + 0.9999528797859223, + -0.0012919976154994906, + 0.002831671727246521 + ], + [ + -0.014130805670674627, + 0.0011559658421926345, + 0.9998994869856016, + 0.0280423356878719 + ], + [ + 0.0, + 0.0, + 0.0, + 1.0 + ] + ] + }, + "note": "No automatic 180-degree correction was applied. Confirm static GNHPR left/right vs vehicle heading and Helios +X vs vehicle forward before deployment." + }, + "matrix_4x4": [ + [ + 0.9998538650128304, + 0.009638565806830942, + 0.014119017957784103, + 0.21782224963960972 + ], + [ + -0.009621275903042714, + 0.9999528797859223, + -0.0012919976154994906, + -0.41134780227275347 + ], + [ + -0.014130805670674627, + 0.0011559658421926345, + 0.9998994869856016, + 0.1065423366878719 + ], + [ + 0.0, + 0.0, + 0.0, + 1.0 + ] + ], + "quality": { + "stations": 27, + "pairs": 20, + "residuals": { + "pairs": 20, + "translation_m": { + "rms": 0.07116027693011169, + "median": 0.048258124379040895, + "p90": 0.10707349630410129, + "p95": 0.12100345665884242, + "max": 0.1859157912711514 + }, + "rotation_deg": { + "rms": 0.9820870524210346, + "median": 0.6015253089423158, + "p90": 1.626986719630708, + "p95": 1.7485896823567941, + "max": 2.6898815510329674 + }, + "per_pair": [ + { + "pair_index": 0, + "translation_m": 0.10590532722733068, + "rotation_deg": 0.5565962122599133 + }, + { + "pair_index": 1, + "translation_m": 0.11758701799503664, + "rotation_deg": 0.36543717366192036 + }, + { + "pair_index": 2, + "translation_m": 0.07568813061789224, + "rotation_deg": 1.6990480050580474 + }, + { + "pair_index": 3, + "translation_m": 0.07918615709103373, + "rotation_deg": 0.33723851079591255 + }, + { + "pair_index": 4, + "translation_m": 0.04618587731787657, + "rotation_deg": 0.21044665580544528 + }, + { + "pair_index": 5, + "translation_m": 0.1859157912711514, + "rotation_deg": 2.6898815510329674 + }, + { + "pair_index": 6, + "translation_m": 0.015032558607699278, + "rotation_deg": 0.2283712127949818 + }, + { + "pair_index": 7, + "translation_m": 0.013237326674396453, + "rotation_deg": 1.6189799101387812 + }, + { + "pair_index": 8, + "translation_m": 0.07003654121179845, + "rotation_deg": 0.6464544056247182 + }, + { + "pair_index": 9, + "translation_m": 0.093450766078183, + "rotation_deg": 0.6476769159531274 + }, + { + "pair_index": 10, + "translation_m": 0.015054656507824072, + "rotation_deg": 1.041955302231996 + }, + { + "pair_index": 11, + "translation_m": 0.02338150242985638, + "rotation_deg": 0.9212619385214977 + }, + { + "pair_index": 12, + "translation_m": 0.01577916809950981, + "rotation_deg": 0.5021648028537498 + }, + { + "pair_index": 13, + "translation_m": 0.05033037144020521, + "rotation_deg": 0.31352985458971655 + }, + { + "pair_index": 14, + "translation_m": 0.059761151158357104, + "rotation_deg": 0.8078349560587313 + }, + { + "pair_index": 15, + "translation_m": 0.04160156756834453, + "rotation_deg": 0.32936437427192145 + }, + { + "pair_index": 16, + "translation_m": 0.02424387832291359, + "rotation_deg": 0.430799739443549 + }, + { + "pair_index": 17, + "translation_m": 0.05938006964566194, + "rotation_deg": 0.3855347569405268 + }, + { + "pair_index": 18, + "translation_m": 0.003922740066294881, + "rotation_deg": 0.8803664894801937 + }, + { + "pair_index": 19, + "translation_m": 0.02258390614293418, + "rotation_deg": 0.9489255319885953 + } + ] + }, + "weighted_jacobian_condition_number": 7.551077537197385, + "linearized_one_sigma": { + "translation_m": [ + 0.01109415838733884, + 0.011043247019191056, + 0.0049617743728656676 + ], + "rotation_deg": [ + 0.08809558088476348, + 0.08691570892756702, + 0.13552099560800782 + ], + "warning": "conditional local estimate; bootstrap is the primary stability check" + }, + "bootstrap": { + "runs": 200, + "order": [ + "x_m", + "y_m", + "z_m", + "roll_deg", + "pitch_deg", + "yaw_deg" + ], + "std": [ + 0.006235825930578342, + 0.004851737742140203, + 0.0004474159829207979, + 0.07186455153709871, + 0.11762318545143821, + 0.061763211598034336 + ], + "p025": [ + 0.20955504469154063, + -0.4174678620205485, + 0.10568919463688603, + -0.06202286115194262, + 0.5207464314096704, + -0.6639417037512721 + ], + "p975": [ + 0.23211472114546824, + -0.4001091835786546, + 0.1074353326322909, + 0.23746760471402314, + 1.0462704287205609, + -0.43455346485967655 + ] + } + }, + "z_constraint": { + "observable_from_planar_AX_XB": false, + "method": "LiDAR ground planes plus externally supplied RTK reference-point height above ground", + "rtk_reference_height_above_ground_m": 1.9165, + "warning": "z is conditional on the supplied RTK antenna height; it is not independently identified by planar Ackermann motion" + }, + "important_limit": "AX residual and bootstrap quantify internal consistency, not independent centimetre-grade absolute certification", + "selection": { + "recommended": true, + "reason": "Uses only motion pairs accepted independently by both Open3D GICP and small_gicp", + "open3d_vs_small_gicp": { + "translation_m": 0.00312519750472982, + "rotation_deg": 0.11907006217018351, + "delta_matrix_4x4": [ + [ + 0.9999996872332217, + -0.00030752729270551075, + -0.0007286703114418758, + 0.000533303946557151 + ], + [ + 0.00030892706731572284, + 0.9999981058814015, + 0.0019216653392719056, + -0.002909732881513971 + ], + [ + 0.0007280779667146176, + -0.0019218898442212235, + 0.9999978881187204, + 0.001007919095162138 + ], + [ + 0.0, + 0.0, + 0.0, + 1.0 + ] + ] + } + } +} \ No newline at end of file diff --git a/results/vehicle_20260808/summary.json b/results/vehicle_20260808/summary.json new file mode 100644 index 0000000..d0881ee --- /dev/null +++ b/results/vehicle_20260808/summary.json @@ -0,0 +1,50 @@ +{ + "final": { + "translation_m": [ + 0.21782224963960972, + -0.41134780227275347, + 0.1065423366878719 + ], + "rotation_rpy_deg_xyz": [ + 0.06623859235262805, + 0.8096624730962496, + -0.5513220563826681 + ], + "pairs": 20, + "translation_rms_m": 0.07116027693011169, + "rotation_rms_deg": 0.9820870524210346, + "condition_number": 7.551077537197385, + "coordinate_contract_status": "no_near_180_degree_axis_conflict", + "recommended_for_deployment": true + }, + "backend_difference": { + "translation_m": 0.00312519750472982, + "rotation_deg": 0.11907006217018351, + "delta_matrix_4x4": [ + [ + 0.9999996872332217, + -0.00030752729270551075, + -0.0007286703114418758, + 0.000533303946557151 + ], + [ + 0.00030892706731572284, + 0.9999981058814015, + 0.0019216653392719056, + -0.002909732881513971 + ], + [ + 0.0007280779667146176, + -0.0019218898442212235, + 0.9999978881187204, + 0.001007919095162138 + ], + [ + 0.0, + 0.0, + 0.0, + 1.0 + ] + ] + } +} \ No newline at end of file diff --git a/雷达与RTK标定说明书.md b/雷达与RTK标定说明书.md index 4f7e1e4..ad795ff 100644 --- a/雷达与RTK标定说明书.md +++ b/雷达与RTK标定说明书.md @@ -110,8 +110,8 @@ powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$Repo\run\run_full_pipe ```powershell powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$Repo\run\run_direct_rtk_lidar.ps1" ` -CombinedRoot "D:\data\rtk_lidar_run\combined" ` - -WorkRoot "D:\data\rtk_lidar_run\prepared_baseline_h19165" ` - -OutputRoot "D:\data\rtk_lidar_run\outputs_baseline_h19165" ` + -WorkRoot "D:\data\rtk_lidar_run\prepared_vehicle_h19165" ` + -OutputRoot "D:\data\rtk_lidar_run\outputs_vehicle_h19165" ` -RtkReferenceHeightAboveGroundM 1.9165 ` -HeadingOffsetDeg -90 ` -ExpectedStations 27 ` @@ -119,7 +119,7 @@ powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$Repo\run\run_direct_rt -GroundZMax -1.5 ``` -> 历史文档中的 **0.758 m / 34 站** 属于另一台车(data4),不要用于本车。 +> 不得复用其他车辆或历史采集的天线离地高度、站点数量与外参结果。 --- @@ -141,8 +141,8 @@ $OutputRoot/ ```powershell $Repo = "D:\First-dev-dept\calibration-rtk-run" -$Out = "D:\data\rtk_lidar_run\outputs_baseline_h19165" -$Work = "D:\data\rtk_lidar_run\prepared_baseline_h19165" +$Out = "D:\data\rtk_lidar_run\outputs_vehicle_h19165" +$Work = "D:\data\rtk_lidar_run\prepared_vehicle_h19165" powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$Repo\run\view_result.ps1" ` -Frames "$Work\frames_all" `