Closed Tacha-S closed 1 year ago
Thanks! Give me a little bit of time to learn how ROS2 works.
Timer events and std::thread also do not work properly, so control() is executed in cycle controller R/W.
Does this mean that timer event doesn't work properly when multiple vesc_hardware_interface are loaded in the ResourceManager?
No, It means that hardware_interface can't create timer, because it's not node(don't have nodehandler).
Gotcha. We should consider moving the custom pid controls outside the hardware interface in the near future. For now, this looks good to me.
Change Summary
Migrate hardware interface to ROS2 humble.
Details
Impacts
References
Additional Information
robot_description
can not load,jointtype
is hard-coded.std::thread
also do not work properly, socontrol()
is executed in cycle controller R/W.