机器人系统基础
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 字段自動生成。
个人路线里的主干任务,优先保证能跑通、能复现、能长期维护。
能明显增强路线完整性,适合在主干任务稳定后持续补齐。
有设备和时间再补,更多是拓宽能力边界。