網誌
COD導航復現日誌
約 3 分鐘閱讀
本文由簡體中文內容確定性轉換,並受版本化術語表保護。
1.簡介
介紹:https://bbs.robomaster.com/article/1882897?source=4
源碼:https://gitee.com/codnavgation/cod_-rm2026_-navigation
2.與北極熊2025比
| 項目 | 北極熊 pb2025_sentry_nav |
COD COD_RM2026_Navigation |
|---|---|---|
| 定位/里程計 | Point-LIO + small_gicp 全局重定位 | small_point_lio,偏 純 LIO |
| 先驗地圖 | .pgm/.yaml + .pcd |
主要 .pgm/.yaml |
| SLAM | Point-LIO + terrain + LaserScan + Nav2 建圖流程 | Point-LIO + slam_toolbox |
map→odom |
導航時由重定位體系維護;SLAM 時靜態處理 | SLAM 場景直接靜態 map→odom=0 |
| 全局規劃 | Nav2 默認 Global Planner | Nav2 |
| 局部控制 | 自研 pb_omni_pid_pursuit_controller |
MPPI 為主 |
| 障礙物 | 3D terrain analysis,近遠場分離 | 點雲裁剪 + pointcloud→LaserScan,整體更簡單 |
| 全向底盤 | 專門做了 omni pursuit controller | MPPI + 參數調節 |
| TF | 很強調 TF、雷達原點/底盤原點關係 | 明確奉行 KISS,甚至建議靜態 TF 比 URDF 簡單 |
| 仿真 | 配套完整 Gazebo RM 仿真器 | loopback sim 主要偏決策測試 |
| Sim2Real | 核心賣點之一 | 有實車,但不是整個項目最大特色 |
| 多機械人 | namespace 從架構層考慮 | 沒有把這個作為重點 |
| 航點 | 基本 Nav2 Goal | CSV 多航點 + waypoint editor |
| 決策 | 導航倉庫本身不是重點 | BehaviorTree.CPP + behavior.ros2 + Groot2 |
| 工程複雜度 | 高 | 相對低 |
| 比賽針對性 | 通用 RM 哨兵框架 | RMUL2026 專項明顯 |
3.安裝準備
先按github上進行克隆與編譯:https://gitee.com/codnavgation/cod_-rm2026_-navigation
再把這個倉庫裏的功能包克隆到src文件夾裏:https://github.com/qza36/COD_loopback_sim
4.運行
4.1.仿真
先修改掉nav2_loopback_sim/params/nav2_params.yaml裏的yaml_filename。
這個也會被launch覆蓋。