Open b-adkins opened 5 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.
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
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:
There are training materials for Foxy (a ROS2 distro): https://github.com/ros-industrial/ros2_i_training. Last update, 8 months ago. Appears to be deprecated, as there is a
foxy
branch in:There is a version of training docs with ROS2 branches: https://github.com/ros-industrial/industrial_training. Last update, 2 months ago. Hosted at https://industrial-training-master.readthedocs.io/en/humble/.
industrial_core has no branches for ROS2 distros, but a branch
ros2_msgs_only
which doesn't elaborate further.Tucked away discussion in an issue thread: https://github.com/ros-industrial/industrial_core/issues/253
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