ros-industrial / industrial_training

ROS-Industrial Training Material
https://industrial-training-master.readthedocs.io
Apache License 2.0
421 stars 237 forks source link

Clearly communicate ROS-I's status in ROS2 #416

Open b-adkins opened 3 months ago

b-adkins commented 3 months ago

Background

The great ROS to ROS2 migration has been confusing across the board. It's often difficult to untangle which tutorials, documentation, repos, and packages are used in each version, especially as some ROS2 packages are ports, but others are wrappers/adapters that include the ROS1 library.

Problem Statement

I found myself confused for an hour by what should be simple questions:

ROS2 Support

I had to read between the lines to figure this out:

So... barely?

ROS-I Docs for ROS 2

Core packages

The core repo from ROS1 appears to not be ported much. The interfaces must be checked out from this branch and built:

https://github.com/ros-industrial/industrial_core/tree/ros2_msgs_only

Many ROS-I clients seem to not be ported.

Proposed Changes

robinsonmm commented 3 months ago

Thanks for taking the time to post this issue. You raise a number of great points that we need to provide clarity on relative to ROS 2 and some of the legacy tools that were commonly used in ROS 1. We will be discussing this among the tech contributors and come up with a reasonable path forward to drive more clarity.