Open Source Robotics

Eine kuratierte Sammlung hochwertiger Open-Source-Robotikprojekte, Werkzeuge und Software für die Robotik-Community.

Dora AI

Dataflow-Middleware für KI-Robotikanwendungen, entwickelt in Rust

Lizenz

Apache-2.0

Überblick

Dataflow-Oriented Robotic Architecture (dora-rs) ist eine Middleware, die darauf ausgelegt ist, die Erstellung KI-basierter Robotikanwendungen zu vereinfachen und zu optimieren. In Rust für Performance und Zuverlässigkeit entwickelt, bietet Dora Nachrichtenübertragung ohne Overhead und Skalierbarkeit über Maschinen und Roboter hinweg.

Dora (Dataflow-Oriented Robotic Architecture) ist ein modernes Robotik-Framework, das Nachrichtenübertragung ohne Overhead und Skalierbarkeit für Robotikanwendungen bietet. Zu 100% in Rust entwickelt, ist Dora darauf ausgelegt, 10-17x schneller als ROS 2 zu sein und gleichzeitig Multi-KI- und Multi-Hardware-Anwendungen zu unterstützen.

Es nutzt Apache Arrow für Zero-Copy-Kommunikation und ermöglicht effizienten Datenaustausch zwischen Nodes ohne Serialisierungs-Overhead. Diese Architektur ermöglicht CUDA-Zero-Copy-Integration mit PyTorch und macht es ideal für KI-gesteuerte Robotikanwendungen.

Dora unterstützt schnelles Prototyping mit YAML-basierten deklarativen Dataflow-Definitionen und Hot-Reloading für Live-Entwicklung. Das Framework ist vollständig beobachtbar mit Logs, Traces und Metriken über OpenTelemetry-Integration, was das Debuggen und Überwachen von Robotikanwendungen in der Produktion erleichtert.

Das Framework ist plattformübergreifend und läuft auf Linux, macOS, Windows, Docker und Nix, mit Mehrsprachenunterstützung für Rust, Python, C und C++. Dies macht Dora zugänglich für Robotikentwickler, KI-Praktiker und Hobbyisten gleichermassen.

Warum es wichtig ist

Dora ist eine moderne Alternative zu ROS, bei der Performance und Einfachheit im Vordergrund stehen. In Rust entwickelt, liefert es die Dataflow-Architektur, die die Robotik braucht, ohne den Komplexitäts-Overhead von ROS – und ist damit attraktiv für Teams, die KI-Roboter für den Produktiveinsatz bauen.

Welches Problem es löst

ROS wurde für die klassische Robotik entworfen und bringt Komplexität mit, die KI-zentrierte Roboter nicht brauchen. Dora bietet eine schlanke Middleware, die sich auf die datenintensiven Kommunikationsmuster konzentriert, die moderne KI-Roboter erfordern.

Wichtigste Punkte

  • Dataflow-orientierte Robotik-Middleware, für Performance in Rust entwickelt
  • Einfachere Architektur als ROS für KI-zentrierte Roboteranwendungen
  • Zero-Copy-Datenaustausch zwischen Nodes für hohen Durchsatz
  • Python-API für die einfache Integration mit ML-Frameworks
  • Wachsende Verbreitung in der KI-Robotik und bei Embodied Intelligence

Für wen

  • Teams, die KI-zentrierte Robotersysteme bauen
  • Entwickler, denen ROS für ihre Anforderungen zu komplex ist
  • Forschende, die ML-Pipelines mit Roboterhardware kombinieren
  • Unternehmen, die Roboter-Software-Stacks für den Produktiveinsatz aufbauen

Einschränkungen

  • Kleineres Ökosystem als ROS – weniger fertige Pakete
  • Der Rust-Kern kann für Robotikentwickler ungewohnt sein
  • Für klassische Robotikanwendungen weniger ausgereift als ROS
  • Community und Dokumentation wachsen noch

Diese Website benötigt JavaScript. Bitte aktivieren Sie JavaScript, um unsere Open-Source-Robotikprojekte zu erkunden.