• 简体中文
  • 学习路线图

    这门课是一份技术成长路线图。你会从一个空白的终端出发,一步步搭建 DORA 开发环境、编写节点、运行数据流,最终完成一个完整的具身智能系统。

    学习路线

    各章循序渐进,一章解锁一个主题,每项主题都对应一个能亲手运行的小项目:

    12 章,一览全程

    你会学到主题小项目
    一 · 认识 DORA 与具身智能数据流是什么、为什么比 ROS2 好建立认知
    二 · 搭建 DORA 开发环境Rust 工具链 + uv + 源码编译准备好工坊
    三 · 第一个数据流:dora 小飞机亲手跑起第一个数据流⚡ 收发消息① 玩转小飞机
    四 · Python 节点开发基础写出你自己的第一个节点✍️ 写节点
    五 · 数据的语言:Arrow让节点之间传各种数据🧮 处理数据② 数据流水线
    六 · 节点如何对话:四种通信模式Topic/Service/Action/Streaming💬 四种通信③ 问答/任务交互
    七 · 视觉与感知摄像头 + YOLO 物体检测👁 视觉④ 实时物体检测
    八 · 语音与流式语音识别与合成👂🗣 语音⑤ 语音互动
    九 · Rust 节点加速用 Rust 写高性能节点💪 Rust 加速⑥ 高频处理
    十 · 控制与仿真用 PyBullet 控制机械臂🦾 控制与仿真⑦ 控制机械臂
    十一 · 具身智能:VLM 毕业项目语言→感知→决策→动作闭环🧠✨ 具身智能⑧ 毕业项目
    十二 · 调试、部署与进阶排错、录制回放、多机自我成长

    8 个小项目

    1. 玩转 dora 小飞机:像玩游戏一样,第一次感受"数据流"。
    2. 数据处理流水线:让数据在节点间生成、变换、显示。
    3. 问答 / 任务交互:让节点之间学会四种"对话"方式。
    4. 实时物体检测:让示例机器人"看到"画面里的物体。
    5. 语音互动:对示例机器人说话,它能听懂并回应。
    6. 高频处理节点:用 Rust 给 DORA 加速。
    7. 控制仿真机械臂:在仿真里挥动机械臂。
    8. 毕业项目:说一句话,让示例机器人看到并抓取你指定的东西。🎓
    准备好了吗

    第一章 · 认识 DORA 开始,先弄懂"数据流"到底是什么。

    关于编程语言

    DORA 支持 Python / Rust / C / C++ 四种语言。本课程以 Python 为主(最易上手、AI 生态最全),并在第九章用 Rust 做"最小够用"的性能体验。C 与 C++(多用于硬件驱动、极限性能)不在本课,会放到未来的《DORA 进阶》中级课程。