Go to file
Leon 75ff8c5885 docs: update 2025-07-26 20:20:15 +08:00
components docs: update 2025-07-26 19:17:55 +08:00
docs docs: update 2025-07-26 19:17:55 +08:00
rstack-doc-ui docs: update 2025-07-26 20:20:15 +08:00
theme docs: update 2025-07-26 19:17:55 +08:00
.gitignore docs: update 2025-07-26 20:20:15 +08:00
README.md docs: update 2025-07-26 20:09:47 +08:00
package.json docs: update 2025-07-26 20:09:47 +08:00
rspress.config.ts docs: update 2025-07-26 19:17:55 +08:00
tsconfig.json docs: update 2025-07-26 19:17:55 +08:00
yarn.lock docs: update 2025-07-26 20:09:47 +08:00

README.md

Dora中文社区官网

Dora中文社区发起人 李扬 2025 北京

dora-rs 作为一个为现代 AI 机器人应用设计的、高性能的机器人应用开发框架,正吸引着越来越多中文开发者的关注。尽管目前尚未形成一个集中化、大规模的官方中文社区论坛,但其社区生态已初具雏形,并呈现出活跃、分散且技术驱动的特点。

Dora中文社区在当前的环境下发起,目标是创建一个透明的、社区驱动的且充满支持的开放社区,并鼓励最广泛的参与。

在中国机器人与AI领域的定位ROS/ROS2的竞争分析

我们必须清醒地认识到 dora-rs 所处的市场环境,并对其主要竞争对手 ROS/ROS2 进行客观分析。

  • ROS/ROS2的优势 不可否认,ROS/ROS2是当前机器人领域事实上的标准。它拥有一个成熟的生态系统、海量的软件包仓库、强大的社区支持以及广泛的行业应用 。任何新框架都必须正视这一现实。

  • ROS/ROS2的劣势(即dora-rs的机会):

    • 性能瓶颈: ROS/ROS2在处理高频、大数据量场景时表现不佳。尤其是在WiFi等不稳定的网络环境下或当节点数量增多时即使采用“尽力而为”best_effort的服务质量QoS策略也常常出现显著的延迟和数据包丢失 。其Python API在处理大尺寸数据如图像时性能急剧下降的问题已成为许多AI应用落地的主要障碍 。

    • 复杂性与易用性: ROS/ROS2的学习曲线异常陡峭。其复杂的构建系统colcon、严格的操作系统版本绑定例如特定版本对应特定的Ubuntu发行版、以及有时显得支离破碎的文档都给新用户带来了巨大的入门困难 。

    • 架构的僵化: 虽然DDS中间件功能强大但其配置复杂且在某些常见的网络环境中如家庭或办公室网络可能因多播multicast问题而无法正常工作这给开发和部署带来了不必要的麻烦 。

dora-rs的战略定位我们的定位并非要成为“ROS杀手”而是一个 面向AI时代的、高性能的专业替代方案 。我们的核心信息是:为AI而生的机器人框架。我们瞄准的是那些对传感器数据到AI模型的端到端延迟有严苛要求的应用场景。同时热重载Hot Reloading等现代开发特性进一步强化了dora-rs在AI开发者群体中快速原型验证的吸引力 。

中文社区的特点与展望

  • 技术驱动: 目前的社区成员以开发者和研究人员为主,交流内容聚焦于技术实现、性能优化和具体应用场景。

  • 生态共建: 社区呈现出与开源精神高度一致的共建模式。开发者不仅是使用者,更是积极的贡献者和布道者,通过在 GitHub 上的参与和在技术博客上的分享,共同推动 dora-rs 在中文世界的发展。

  • 新兴且活跃: 作为一个较新的项目,dora-rs 的中文社区虽然不像 ROS/ROS2 等成熟框架那样庞大,但活跃度高,且与项目发展紧密相连。随着具身智能(Embodied AI)和人工智能应用的普及,这个社区有望快速成长。

Dora中文社区 是一个充满活力、正在快速成长的开发者群体。如果你对机器人AI高性能系统开发充满热情,现在正是加入并共同塑造其未来的好时机。

官网开发步骤

使用的 Rspress 静态站点生成器

安装依赖:

npm install
或者
yarn install

开始

启动本地开发服务器:

npm run dev
或者
yarn run dev

打包生产版本站点:

npm run build
或者
yarn run build

在本地预览生产版本:

npm run preview
或者
yarn run preview