ros-industrial / industrial_training

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

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

Open b-adkins opened 5 months ago

b-adkins commented 5 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 4 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.

robinsonmm commented 9 hours ago

Update on our end. We have a revised FAQ in review. I understand this seems to have drug on, but there are a few stakeholders in the loop. We are also adding all GitHub orgs to the ros-i.org site and noting in GitHub org level readmes back to ros-i to help.

We had the bridge exercise as an advanced topic. We now have additional bridge resources, including a clever Noetic to Foxy container to allow for Humble + distros of ROS 2, but could use some additional documentation to support.

I will add more additional detail here as we push more changes visible, and have a more firm plan on what to do about the rosindustrial wiki.

Thanks.

MR