DORA
数据流导向的机器人架构

专为简化AI机器人应用开发而设计的下一代中间件。低延迟、可组合且分布式。

访问 DORA 中文社区

探索教程、示例和中文文档。

doracc.com

为什么选择 DORA

极致性能的零拷贝通信

通过自研的共享内存服务器和标准化的 Apache Arrow 消息格式,在单机内部实现了真正的“零拷贝”数据传输,延迟极低。

以数据流为核心的声明式架构

通过简洁的 YAML 文件声明式地定义图结构。增强了应用的模块化、可组合性和可配置性,逻辑直观易管理。

现代化的开发者体验

支持热重载,运行时修改代码。提供大量开箱即用的预封装节点,助力快速搭建和验证原型系统。

强大的多语言与跨平台支持

一流支持 Python、Rust、C 和 C++。解决 Python 性能瓶颈。原生支持 Linux、macOS 和 Windows。

内置可观测性

原生集成 OpenTelemetry,轻松收集日志、追踪和度量数据。兼容 Prometheus 等工具监控系统状态。

社区驱动与开放性

完全开源。构建开放、活跃的开发者社区,汇集全球智慧,共同推动机器人技术的发展。

几秒钟内开始使用

1

安装 DORA

通过 pip 或 cargo 安装。

pip install dora-rs
2

定义数据流

创建一个简单的 YAML 配置文件来定义节点和连接。

3

运行应用

启动数据流,观看您的机器人应用运行。

dora up && dora start dataflow.yml
相机节点
目标检测
YOLOv8 模型
SLAM
建图与定位
控制节点