Dataflow Oriented Robotic Architecture ⚡
---
`dora` goal is to be a low latency, composable, and distributed data flow.
This project is in early development, and many features have yet to be implemented with breaking changes. Please don't take for granted the current design.
---
## 📖 Documentation
The documentation can be found here: [https://dora-rs.github.io/dora/](https://dora-rs.github.io/dora/)
---
## ✨ Features
Composability as:
- [x] `YAML` declarative programming
- [ ] language-agnostic:
- [x] Rust
- [x] C
- [x] Python
- [ ] Isolated operator and node that can be reused.
Low latency as:
- [x] written in ...Cough...blazingly fast ...Cough... Rust.
- [ ] Minimal abstraction close to the metal.
Distributed as:
- [x] PubSub communication with [`zenoh`](https://github.com/eclipse-zenoh/zenoh)
- [x] Distributed telemetry with [`opentelemetry`](https://github.com/open-telemetry/opentelemetry-rust)
---
## 🏁 Further reading
- Check out [dora-drives](https://github.com/dora-rs/dora-drives) for a template of an autonomous vehicle within a simulation.
## ⚖️ LICENSE
This project is licensed under Apache-2.0. Check out [NOTICE.md](NOTICE.md) for more information.