No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
Repository Summary
Description | |
Checkout URI | https://github.com/odriverobotics/ros_odrive.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-02-04 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
odrive_botwheel_explorer | 0.0.0 |
odrive_can | 0.0.1 |
odrive_ros2_control | 0.0.1 |
README
ROS2 Package for ODrive
This repository contains ROS2 packages for the ODrive motor controller:
-
odrive_node
: Standalone ROS2 node for communication with ODrives via CAN bus. → More info -
odrive_ros2_control
: [work in progress] ros2_control integration for communication with ODrives via CAN bus. → More info -
odrive_botwheel_explorer
: Example for using theodrive_ros2_control
package in the context of the ODrive BotWheel Explorer. → More info
odrive_node
and odrive_ros2_control
are two alternative approaches and cannot be used at the same time.
For information about installation, prerequisites and getting started, check out the ODrive ROS CAN Package Guide.
Compatible Devices
(not compatible with ODrive 3.x)
System Requirements
- Ubuntu >= 20.04
- ROS2 >= Humble
Developer Notes
(For user instructions, see this guide instead.)
You can build this node on a non-ROS developer PC by using the DevContainer configurations in this repository. For example with VSCode:
- Clone repository
- Open the repository folder in VSCode. It should automatically present an option “Reopen in Dev Container”. Click on that and select the desired ROS version.
- Once it’s re-opened, in the VSCode terminal, run:
colcon build --packages-select odrive_can
source ./install/setup.bash
- Running the node requires hardware access and only works if the container host is Linux.
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.