Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Odrive pro #24

Open
henryliuliuliu opened this issue Sep 19, 2022 · 7 comments
Open

Odrive pro #24

henryliuliuliu opened this issue Sep 19, 2022 · 7 comments

Comments

@henryliuliuliu
Copy link

is there any plan for odrive pro?

@KongCarl
Copy link

KongCarl commented Jan 5, 2023

I assume by this request Odrive Pro is not supported? Odrive is now discontinued.

@ryanpennings
Copy link

The pro isn't supported yet. I was hoping to add support early this year for a project but can't guarantee anything sorry.

@borongyuan
Copy link
Member

We currently have no plans for ODrive Pro. Adding support for ODrive Pro won't be too difficult, but we don't want to mess up the project with more branches yet. We hope to automatically identify hardware and firmware versions in the future to reduce the number of branches, but we haven't found a better way to do so yet. Also, we need some refactoring to add CAN support and change the USB communication to be asynchronous to increase performance when using multiple hardwares (#19). Until this part of the work is done, there is little point in supporting ODrive Pro.
I think another significance of this project is to demonstrate how to develop hardware drivers in the ros2_control framework. We also demonstrated how to run ros2_control_demos on ODrive, since it happens to be a dual drive. We also used this as a template to develop ros2_control drivers for our other hardwares last year. Therefore, I suggest that you try to modify it yourself to meet different usage needs. We will also make the implementation of this project more standardized (according to the framework of ros2_control and lifecycle node).

@solomondg
Copy link

Note that there's now an official ROS2 package for ODrive Pro and S1 - https://github.com/odriverobotics/odrive_can

@RBreugelmans453
Copy link

Are there any updates on the possible support for the ODrive Pro?

@solomondg
Copy link

Are there any updates on the possible support for the ODrive Pro?

Hi! You may want to use the official ODrive ROS2 package, which has a WIP ros2 control implementation: https://github.com/odriverobotics/ros_odrive

@RBreugelmans453
Copy link

Yes, I am aware, but at this time it is not yet possible for me to use CAN instead of USB, so I was hoping to use this package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants