I am using 3 ODrive Pros via CAN bus on a ROS2 robot, and so I am using ros_odrive to manage the ROS2 nodes via CANbus. Very cool.
I did not see a method for updating the controller’s parameters via the interface however. I know how to do it via serial and CAN bus directly, but was hoping to be able to have the ROS2 nodes using a service to update parameters on the fly.
Can someone confirm that this doesn’t currently exist? Or am I missing it?
Hi! Glad that’s working out for you!
At the moment the ROS2 node isn’t set up for this, however we do have this functionality planned for the future. In the meantime, it should be fairly straightforward to add functionality for arbitrary parameter access – if you end up doing this, we’d appreciate it if you made a pull request!
I will move forward with arbitrary parameter access. Certainly the ability to update those parameters as if they were ROS parameters on the ODrive nodes would be preferable in the future. Thank you!