TechmanRobotInc / tmr_ros2

TM Robots supporting ROS2 drivers and some extended external applications. (experimental) (not support the new TM S-Series)
Other
37 stars 21 forks source link

Support for Ubuntu 22.04/ROS2 Humble? #31

Open MatthijsBurgh opened 1 year ago

MatthijsBurgh commented 1 year ago

I would like to know whether there will be any support for ROS2 Humble (Ubuntu 22.04) any time soon?

okvik commented 1 year ago

The tm_driver package compiles and works with this OS/ROS combination. Haven't tried the other stuff.

MatthijsBurgh commented 1 year ago

Thanks @okvik. I assume that the communication with the robot is the most vulnerable to break when migrating to different OS. So I think the rest should work out of the box or with little changes.

okvik commented 1 year ago

@MatthijsBurgh Not really. The tm_driver has a, relatively speaking, small system / package dependency surface -- STL, POSIX stuff, basic ROS 2 APIs and messages that remained unchanged or got changed compatibly through releases, and not much more -- so it compiles and works.

The rest of the stuff has the same footprint but with additional libraries used on top, like MoveIt2 or Qt5, which might or might not give you trouble with updated packages in newer Ubuntu and whatnot...

However, you don't need anything other than tm_driver, tm_msgs, and URDF descriptions from this repo to work with these robots.