mirror of
https://github.com/odriverobotics/ODrive.git
synced 2026-08-18 17:49:49 +08:00
7fd0806d493edd5eacb569d82dfcf2836435f984
The InputPort/OutputPort infrastructure facilitates safer data paths between components: OutputPorts store a value and the age of the value measured in number of control loop iterations. InputPorts can be connected to various sources, for instance an OutputPort. InputPorts expose the values to consumers in the form of std::optional to reflect the fact that an InputPort can be dangling or connected to a stale OutputPort.
This project is all about accurately driving brushless motors, for cheap. The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects, like this.
| Branch | Build Status |
|---|---|
| master | ![]() |
| devel | ![]() |
Please refer to the Developer Guide to get started with ODrive firmware development.
Repository Structure
- Firmware: ODrive firmware
- tools: Python library & tools
- docs: Documentation
Other Resources
Languages
C++
32.6%
C
29.8%
Python
19.2%
JavaScript
10.8%
Vue
4%
Other
3.6%


