跳到正文

个人技术路线清单 · 2026—2029

机器人系统软件研究生成长路线

以机器人系统软件为绝对主线,按“能力扩张 → 稳定化 → 测量瓶颈 → 再引入新技术”的节奏推进;研一完成 Cyber AMR,随后补齐 Cyber Arm,研二形成稳定、可量化、可恢复的 Cyber Mobile Manipulator。

形成贯通嵌入式底层、Linux C++ 驱动、ROS 2、定位导航、机械臂操作与任务执行的完整机器人系统能力;最终成果必须同时具备实机演示、连续测试、量化指标、失败分析、自动恢复、完整文档与科研结果。

学习阶段
10
小任务
231
已完成
0
总进度
0%

正在检查登录…

已载入公开记录 · 修改成功后自动保存

机器人系统主线

Cyber AMR → Cyber Arm → Cyber Mobile Manipulator

Cyber AMR → Cyber Arm → Cyber Mobile Manipulator:STM32 / FreeRTOS → C++23 / Linux → ROS 2 / ros2_control → 状态估计与自主导航 → MoveIt 2 / RGB-D → 移动操作与任务恢复

工业控制副线

工业实时与运动控制基础

工业实时与运动控制基础:实时 Linux → EtherCAT → CiA 402 → 轨迹规划 → 单轴伺服与故障安全;只做能力补充,不建设第二个同规模大型项目

科研线

移动操作机器人的定位、导航与操作可靠性

科研围绕真实移动操作机器人展开:优先考虑导航误差下的工位视觉精对位与抓取补偿,其次考虑多传感器融合定位、退化或动态环境中的导航鲁棒性;最终只选一个核心问题深入

学期计划与执行记录

学习阶段

研一上 · 2026.09—2027.01

以课程为主,先打牢现代 C++、Linux、STM32 和 ROS 2 硬件接入链路;暂时不追机械臂实机、VLA、3DGS 等高级功能

阶段验收: Cyber AMR v0.5:STM32 → C++ Driver → ros2_control 完整打通

机器人 70% · 工业控制 5% · 科研 25%

夯实现代 C++ 与 Linux 工程基础0%

为后续所有机器人模块建立统一、可维护、可测试的工程规范。

C++23CMakeLinuxGitGoogleTestGDB
掌握 RAII、智能指针、移动语义、常用 STL 与错误处理

掌握 RAII、智能指针、移动语义、常用 STL 与错误处理

掌握线程、mutex、condition_variable、atomic 与常见并发问题

掌握线程、mutex、condition_variable、atomic 与常见并发问题

掌握 target、库组织、依赖传递、install / export 与 find_package

掌握 target、库组织、依赖传递、install / export 与 find_package

使用 GoogleTest 建立单元测试,并接入基础 CI

使用 GoogleTest 建立单元测试,并接入基础 CI

使用 GDB、Sanitizer、日志和 core dump 定位内存与并发问题

使用 GDB、Sanitizer、日志和 core dump 定位内存与并发问题

重构 Cyber AMR 的 STM32 底层0%

形成稳定、安全、可测量的四电机控制固件。

STM32FreeRTOSPIDEncoderUARTCAN
重新划分 FreeRTOS 任务、优先级、中断与控制周期

重新划分 FreeRTOS 任务、优先级、中断与控制周期

完成编码器采集、轮速计算、单位和方向校验

完成编码器采集、轮速计算、单位和方向校验

完成四电机速度 PID、输出限幅、Anti-windup 与基础前馈

完成四电机速度 PID、输出限幅、Anti-windup 与基础前馈

验收: 保留阶跃、稳态误差、负载扰动和四轮一致性曲线

加入目标速度斜坡,避免速度指令突变带来的冲击

加入目标速度斜坡,避免速度指令突变带来的冲击

完成通信超时停车、Watchdog、故障状态、急停和安全启动

完成通信超时停车、Watchdog、故障状态、急停和安全启动

建立跨平台 Robot Protocol0%

让 STM32 与 Linux 共用同一套协议核心源码,并保持协议层与传输方式解耦。

C++23CRC16std::arraystd::span
确定帧头、版本、长度、序号、CMD、Payload、CRC 和帧尾

确定帧头、版本、长度、序号、CMD、Payload、CRC 和帧尾

实现无动态内存依赖的打包与解包接口

实现无动态内存依赖的打包与解包接口

实现流式 Frame Parser,处理半帧、粘包、拆包、多帧和重新同步

实现流式 Frame Parser,处理半帧、粘包、拆包、多帧和重新同步

确保协议核心不依赖 ROS 2、Boost.Asio、STM32 HAL 和 FreeRTOS

确保协议核心不依赖 ROS 2、Boost.Asio、STM32 HAL 和 FreeRTOS

为 CRC、Codec 和 Parser 建立边界与错误输入测试

为 CRC、Codec 和 Parser 建立边界与错误输入测试

完成 Cyber AMR 的纯 C++ Linux Driver0%

把串口通信、设备状态和故障处理封装成不依赖 ROS 2 的设备驱动。

C++23Boost.AsioGoogleTest
完成 Boost.Asio 异步串口读写和线程模型

完成 Boost.Asio 异步串口读写和线程模型

完成断连检测、自动重连、超时与 Heartbeat

完成断连检测、自动重连、超时与 Heartbeat

建立电机、编码器、IMU、故障和 Driver 状态接口

建立电机、编码器、IMU、故障和 Driver 状态接口

建立 DriverConfig / SerialConfig,由上层负责参数来源

建立 DriverConfig / SerialConfig,由上层负责参数来源

测试串口异常、错误帧、MCU 重启和 Driver 生命周期

测试串口异常、错误帧、MCU 重启和 Driver 生命周期

完成 Cyber AMR 的 ros2_control 接入0%

确定正式机器人系统的硬件控制入口,并让 ROS 2 只作为 Driver 的适配层。

ROS 2ros2_controlpluginlibTF2
实现 ros2_control SystemInterface、生命周期、read() 与 write()

实现 ros2_control SystemInterface、生命周期、read() 与 write()

导出轮速 Command Interface 和关节 State Interface

导出轮速 Command Interface 和关节 State Interface

接入 controller_manager、joint_state_broadcaster 与麦轮控制器

接入 controller_manager、joint_state_broadcaster 与麦轮控制器

使用 URDF / YAML / launch 配置硬件参数和控制器参数

使用 URDF / YAML / launch 配置硬件参数和控制器参数

完成一键启动并验证 ROS 2 → Driver → STM32 完整链路

完成一键启动并验证 ROS 2 → Driver → STM32 完整链路

补齐状态估计与 SLAM 数学基础0%

先建立能读懂论文、理解 EKF 并定位工程问题的理论底座。

Linear AlgebraProbabilitySO(3)SE(3)EKF
复习线性代数、最小二乘与 Jacobian

复习线性代数、最小二乘与 Jacobian

掌握高斯分布、协方差和贝叶斯估计

掌握高斯分布、协方差和贝叶斯估计

掌握四元数、旋转矩阵、SO(3)、SE(3) 和坐标变换

掌握四元数、旋转矩阵、SO(3)、SE(3) 和坐标变换

手推并实现一个小型 EKF 示例

手推并实现一个小型 EKF 示例

验收: 能够解释状态、预测、观测、Q 和 R 的含义

关键里程碑

  1. 2027.01

    Cyber AMR v0.5:STM32 → C++ Driver → ros2_control 完整打通

  2. 2027.02

    Cyber AMR v0.5 Stable:可靠性与实时性基线完成

  3. 2027.07

    Cyber AMR v1.0:EKF + 2D SLAM + Nav2 实机稳定

  4. 2027.09

    Cyber AMR v1.0 Release + Cyber Arm v0.5 Simulation

  5. 2028.01

    Cyber Mobile Manipulator v0.5:真机械臂视觉抓取 + 精对位 + FAST-LIO2

  6. 2028.02

    科研实验流水线 + Failure Taxonomy 完成

  7. 2028.07

    Cyber Mobile Manipulator v1.0:导航 → 精对位 → 抓取 → 运输 → 放置 → Recovery

  8. 2028.09

    不少于 50 次端到端测试 + 秋招作品集冻结

  9. 2028.12

    获得目标 Offer,学位论文完成 70%—80%

  10. 2029.03

    论文定稿与盲审阶段

  11. 2029.06

    答辩、毕业与 Cyber 系列项目最终归档