• 简体中文
  • 适合谁 · 怎么学

    这门课适合谁

    • 机器人人工智能感兴趣,想亲手实践的你;
    • Linux / 命令行基础,能输命令的开发者;
    • 学过一点编程、但没接触过机器人的爱好者;
    • 听说过 ROS,想了解更快、更简单的新方式的人。

    需要这些

    • ❌ 不需要昂贵的独立显卡(GPU)——普通电脑的 CPU 就够。
    • ❌ 不需要购买真实机器人硬件——我们用仿真,人人可跟做。
    • ❌ 不需要 ROS/ROS2 经验——我们会用最直白的比喻从头讲。
    • ❌ 不需要提前会 Python——会其他编程语言即可快速上手。

    你需要准备的

    • 一台电脑:Windows、macOS 或 Linux 都行
    • 会使用终端(命令行);
    • 基本的编程概念(变量、函数、循环——不限语言)。

    怎么学最轻松

    1. 动手跟着做

    这门课是"做中学"。每个小项目都能真正跑起来,看到结果。所有命令都在终端里执行,你只管照着敲。

    2. 记住一个核心比喻:黑板与课堂

    我们会把 DORA 的原理,统统比作一间有大黑板的教室

    • 节点(Node) = 教室里的同学,各做各的事;
    • 数据流(Dataflow) = 谁把什么写到黑板、谁去看,这套分工;
    • 共享内存(Shared Memory) = 那块大家都看得见的黑板本身。

    只要抓住"黑板"这个画面,后面再抽象的概念都不难。

    3. 每章都长一个样

    每一章都按同样的结构组织:

    • 学习目标:这一章学完你能做什么;
    • 正文:配比喻、配图、配代码,一步步讲;
    • 动手练习:小任务 + 参考答案;
    • 常见报错 FAQ:把你可能踩的坑提前排掉;
    • 小结:回顾要点,衔接下一章。

    4. 关于术语

    第一次出现的专业词,我们都会用中文(English) 的方式标注,比如"节点(Node)"。之后就用中文。

    遇到问题怎么办
    • 先看当前页底部的常见报错 FAQ
    • 再到 DORA 中文社区 提问求助。
    一个小提醒

    学习时请尽量跟着顺序来。课程内容逐章递进,后面的依赖前面的基础,跳着学容易卡住。