機器人系統基礎
C++11/14/17 / STL / 多線程
- 形成 ROS2 工作空間模板
- 能獨立排查 TF、時間戳、設備權限、日誌問題
- 寫出可維護的 C++ 功能包
個人技術路線清單
這是一份記錄我長期學習方向的路線清單:把底盤控制、傳感器接入、定位建圖、導航避障、視覺感知、機械臂規劃和部署能力串起來。
移動機器人 SLAM / 導航 / ros2_control / 多傳感器融合 / 實車部署
3D LiDAR SLAM / 視覺感知 / MoveIt2 / 嵌入式 Linux / Jetson TensorRT 部署
System Map
這張圖來自同一份階段數據:以後調整階段時,路線圖和任務清單會一起跟着變。
C++11/14/17 / STL / 多線程
ros2_control / mecanum_drive_controller / hardware_interface
slam_toolbox / Cartographer / Nav2
PCL / voxel grid / ground segmentation
OpenCV / camera calibration / ORB
URDF / xacro / SRDF
Jetson / RK3588 / Docker
Checklist
13 個長期任務裏,先抓住 10 個主線任務;頁面上的統計、分組和優先級都從任務清單自動生成。
先把工程地基打牢,確保後續每個模塊都能穩定調試、復現和維護。
把後續每個機器人項目的基礎目錄和編譯方式統一起來。
把串口、權限、日誌、服務啓動這些底層問題變成日常操作。
把上位機運動學、控制器管理和 STM32 電機閉環接起來,形成標準化移動底盤。
把輪速控制、編碼器反饋和 TF 輸出統一起來。
讓 vx / vy / wz 真正變成四個輪子的控制量。
完成地面移動機器人的基礎閉環:建圖、定位、路徑規劃、避障和導航調參。
先把 2D 地圖跑穩,再接定位和導航。
讓小車從任意起點穩定到達目標點。
提升軌跡穩定性,減少純輪速累積誤差。
從 2D 升級到 3D LiDAR-IMU 建圖,並讓三維障礙物服務於地面機器人導航。
把三維激光和 IMU 接起來,先讓軌跡和地圖穩定出現。
讓 3D 感知真正服務地面機器人避障。
為視覺 SLAM、動態障礙物檢測和後續抓取任務準備視覺感知能力。
把標定、矯正、特徵點和匹配流程整理成可複用模塊。
讓檢測結果能在機器人系統裏被訂閲和複用。
把底盤導航、機械臂運動規劃、視覺識別和 TF 座標系統整合成移動操作能力。
先把機械臂的規劃、碰撞檢測和軌跡執行跑順。
把算法從實驗環境推進到真實計算平台,關注性能、穩定性、日誌和可維護性。
把所有項目變成能快速找、快速改、快速復現的歸檔系統。
Priority
這裏不用單獨維護,分組會從任務的 priority 字段自動生成。
個人路線裏的主幹任務,優先保證能跑通、能復現、能長期維護。
能明顯增強路線完整性,適合在主幹任務穩定後持續補齊。
有設備和時間再補,更多是拓寬能力邊界。