Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Factor-Robotics/odrive_ros2_control

ODrive driver for ros2_control
https://github.com/Factor-Robotics/odrive_ros2_control

odrive robotics ros2 ros2-control ros2-foxy ros2-humble

Last synced: 24 days ago
JSON representation

ODrive driver for ros2_control

Awesome Lists containing this project

README

        

# odrive_ros2_control
ENGLISH / [中文]()
## Introduction
ODrive driver for ros2_control
## Compatibility
| | ROS 2 Foxy Fitzroy | ROS 2 Humble Hawksbill |
|---|---|---|
| ODrive Firmware v0.5.3 | [foxy-fw-v0.5.3](../../tree/foxy-fw-v0.5.3) | [humble-fw-v0.5.3](../../tree/humble-fw-v0.5.3) |
| ODrive Firmware v0.5.1 | [foxy-fw-v0.5.1](../../tree/foxy-fw-v0.5.1) | [humble-fw-v0.5.1](../../tree/humble-fw-v0.5.1) |
## Documentation
- [Wiki](https://github.com/Factor-Robotics/odrive_ros2_control/wiki/Documentation)
## Done
- [x] Support native protocol on USB
- [x] Support position, speed, torque commands
- [x] Support position, speed, torque feedbacks
- [x] Support feedforward control inputs
- [x] Unit conversion adheres to [REP-103]()
- [x] Support using multiple ODrives
- [x] Support using any or both of axes on each ODrive
- [x] Allow multiple axes running in different control modes
- [x] Support smooth switching of control modes
- [x] Provide sensor data (error, voltage, temperature)
- [x] Auto watchdog feeding
- [x] HIL demos inspired by [ros2_control_demos]()
## Todo
- [ ] Support serial port and CAN
- [ ] Automatic configuration of ODrives based on URDF and YAML files