-
Notifications
You must be signed in to change notification settings - Fork 12
Optimization Backends zh
JokerJohn edited this page Apr 20, 2026
·
5 revisions
独立项目默认使用 Python 优化后端。
原因:
- 安装更简单
- 不再强制依赖 ROS / catkin
- 与 PyQt + Open3D GUI 的集成更自然
- 已与 legacy C++ backend 做过一致性验证
C++ backend 仍保留为可选 fallback。
适用情况:
- 你已经有 legacy backend 环境
- 你想和历史结果做直接 parity 对比
- Python GTSAM 暂时不可用时需要回退路径
Python backend 遵循与 legacy optimizer 相同的参数优先级:
- 显式 CLI / GUI 参数
runtime_params.yaml- 已验证的离线默认值
两种 backend 都会导出:
pose_graph.g2ooptimized_poses_tum.txtglobal_map_manual_imu.pcdtrajectory.pcdpose_graph.pngmanual_loop_report.json
Manual Loop Closure Tools · Repository · README · MS-Mapping