一个面向机器人系统核心开发、研究级实验与高水平成果产出的长期成长仓库。
这个仓库不是零散学习笔记集合,也不是基础扫盲项目。
它服务于一条明确的长期主线:
成为机器人领域兼具系统开发、架构设计、实验验证和研究创新能力的核心技术人员,并最终产出具有工程价值和学术影响力的高水平成果。
本仓库用于系统推进以下能力:
- 机器人系统架构理解
- ROS2 / Nav2 运行机制理解
- 实验基础设施构建
- C++ / rclcpp / pluginlib 核心语言能力
- Nav2 源码进入、改造与扩展
- 研究级评测、benchmark 与实验纪律
- 大代码库阅读与架构重建
- 高级插件体系与系统定制
- 文献矩阵、baseline 地图与高质量复现
- 原创方法、实验叙事与论文管线
- 总归纳、知识树与长期成果沉淀
这条路线不是纯调试支持路线,也不是脱离系统的纯学术路线,而是:
系统核心开发 + 研究导向创新 的双栖主线。
本仓库不是从零开始。
当前已经具备的基础包括:
- ROS2 / Linux 的系统化训练经验
- 闭卷问答、文档落盘、日志与结果归档意识
- Nav2 基线评估、最小对照实验、跨地图泛化
- bag 回放、failure case 整理与工程证据链沉淀
- 面向长期复盘的仓库化记录方式
因此,后续所有内容都默认建立在已有工程基础之上,重点是继续向上推进,而不是重复基础入门。
01_nav2_foundation
Nav2 架构抽象与执行链重建02_ros2_linux_fundamentals
ROS2 运行机制与系统行为深潜03_python_for_robotics
实验基础设施与工程脚本体系
04_cpp_for_ros2
C++ / rclcpp / pluginlib 语言门槛突破05_nav2_engineering_drills
Nav2 源码入口、改造与扩展点06_tooling_and_automation
评测科学、性能分析与研究实验纪律
07_testing_evaluation_and_debugging
复杂机器人系统的评测科学、故障科学与性能调试08_source_code_reading
大代码库阅读方法与架构重建09_plugins_and_customization
高级插件体系与系统定制化设计
10_research_reproduction
文献矩阵、baseline 地图、论文复现与 benchmark 建立11_paper_writing_and_experiments
原创方法、实验叙事与论文管线12_portfolio_and_interview
总归纳、融会贯通与长期知识系统
docs/00_overview/
总览、总计划、长期主线、规则与归档规范docs/01_nav2_foundation/~docs/12_portfolio_and_interview/
12 个长期模块目录scripts/
可复用脚本、实验编排、自动化工具refs/
资料索引、参考文献、链接整理
如果第一次进入这个仓库,建议按下面顺序看:
docs/00_overview/README.mddocs/00_overview/phase_01_to_06_master_plan.mddocs/00_overview/phase_07_to_12_master_plan.md- 当前正在执行的模块目录
README.md
这个仓库不是“想到什么就记什么”的地方。
它采用的是:
- 模块化推进
- Sprint 式执行
- 闭卷问答
- 总结与总验收
- 证据链沉淀
- 长期知识树收敛
也就是说,这里记录的不是“学习过程本身”,而是 能力升级的可复盘证据。
当前最重要的总计划文件为:
docs/00_overview/phase_01_to_06_master_plan.mddocs/00_overview/phase_07_to_12_master_plan.md
后续所有模块执行,都应在这两份总计划的主线下展开,而不是临时起意。
这个仓库的目标不是“多学一点”,而是通过长期、结构化、可复盘的方式,逐步完成:
从已有工程能力 → 系统核心开发 → 研究主导 → 高水平成果产出 的能力跃迁。