ROS 2 packages using ML

Edge AI WG is putting together a list of packages that use ML. (fyi draft list of ros2 standard libraries). please add ros2 packages that use ML or HW acceleration.

We want to build / improve ML capabilities in ROS. Impression is there is not yet much ML in mainstream ROS. Seems there are many prototypes and demos, not much that is core.

4 Likes

Are you asking people to contribute to a list on discourse or in the standard library REP? If it is for the REP I would assume you are looking for tools/libraries that are generically useful rather than application specific tools (e.g. license plate readers). Is this assumption correct?

2 Likes

for now just making an informal list on discourse. @smac had suggested discourse might be more accessible for early discussion, happy to move to GitHub list as things progress. I assume tools/libraries that re generically useful, though even application specific tools (e.g. license plate readers) are interesting.

I agree that’s unclear. There’s definitely no ML in that list.

Here are some ROS 2 packages I know about ML.



https://index.ros.org/r/people/github-wg-perception-people/

Hope this can help.

2 Likes

More ROS2 packages about ML:
• Intel AI framework and model optimizer (Open Source Version): Intel OpenVINO, which is not ROS2 package, but the fundamental framework for ROS2 OpenVINO Toolkit.
• ROS2 wrapper and deep learning pipeline management tool: ROS2 OpenVINO Toolkit
ROS2 module for real time object tracking and 3D localization
ROS2 Grasp Library

1 Like

Some ROS2 packages for REL I checkout some time ago:

  • ros2learn
  • gym_gazebo

They were developed by Acutronic Robotics. But as you might know, they closed down last year.
So they do not have a maintainer currently.

1 Like

Thank you for the interest in my package ros2-tensorflow.

I wanted to let you know that I updated the package, such that it works with:

  • ubuntu 18.04
  • ros2 eloquent
  • tensorflow 2.0

The dockerfile has been updated as well, so you can use it to get a system with all the dependencies.

Unfortunately, there are some bugs in ros2 eloquent related to displaying images: images from the cam2image node will not be rendered in rviz (fix here maybe? https://github.com/ros2/demos/pull/433) and in rviz if you try to resize the image display, rviz will crash (fix here https://github.com/ros2/rviz/issues/486)

If you are interested in my package and you have issues while using it, don’t hesitate to open a ticket on github

3 Likes

https://github.com/tradr-project/tensorflow_ros_cpp is only a ROS 1 package, but it brings complex support for various types of installations of Tensorflow and enables using its C++ API with ROS. I think porting it for ROS 2 users, and to support Tensorflow 2, could also help.

1 Like