机器人系统基础
C++11/14/17 / STL / 多线程
- 形成 ROS2 工作空间模板
- 能独立排查 TF、时间戳、设备权限、日志问题
- 写出可维护的 C++ 功能包
个人技术路线清单
这是一份记录我长期学习方向的路线清单:把底盘控制、传感器接入、定位建图、导航避障、视觉感知、机械臂规划和部署能力串起来。
移动机器人 SLAM / 导航 / ros2_control / 多传感器融合 / 实车部署
3D LiDAR SLAM / 视觉感知 / MoveIt2 / 嵌入式 Linux / Jetson TensorRT 部署
System Map
This map comes from the same stage data, so the roadmap and task list stay in sync as the stages evolve.
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
Among 13 long-term tasks, focus first on 10 core tasks. The stats, groups, and priorities on this page are generated from the task list.
先把工程地基打牢,确保后续每个模块都能稳定调试、复现和维护。
把后续每个机器人项目的基础目录和编译方式统一起来。
把串口、权限、日志、服务启动这些底层问题变成日常操作。
把上位机运动学、控制器管理和 STM32 电机闭环接起来,形成标准化移动底盘。
把轮速控制、编码器反馈和 TF 输出统一起来。
让 vx / vy / wz 真正变成四个轮子的控制量。
完成地面移动机器人的基础闭环:建图、定位、路径规划、避障和导航调参。
先把 2D 地图跑稳,再接定位和导航。
让小车从任意起点稳定到达目标点。
提升轨迹稳定性,减少纯轮速累积误差。
从 2D 升级到 3D LiDAR-IMU 建图,并让三维障碍物服务于地面机器人导航。
把三维激光和 IMU 接起来,先让轨迹和地图稳定出现。
让 3D 感知真正服务地面机器人避障。
为视觉 SLAM、动态障碍物检测和后续抓取任务准备视觉感知能力。
把标定、矫正、特征点和匹配流程整理成可复用模块。
让检测结果能在机器人系统里被订阅和复用。
把底盘导航、机械臂运动规划、视觉识别和 TF 坐标系统整合成移动操作能力。
先把机械臂的规划、碰撞检测和轨迹执行跑顺。
把算法从实验环境推进到真实计算平台,关注性能、稳定性、日志和可维护性。
把所有项目变成能快速找、快速改、快速复现的归档系统。
Priority
No separate maintenance is needed here; groups are generated from each task priority.
个人路线里的主干任务,优先保证能跑通、能复现、能长期维护。
能明显增强路线完整性,适合在主干任务稳定后持续补齐。
有设备和时间再补,更多是拓宽能力边界。