Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
b-adkins opened this issue Jun 25, 2024 · 1 comment
Open

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

b-adkins opened this issue Jun 25, 2024 · 1 comment

Comments

@b-adkins
Copy link

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:

  • Does ROS Industrial support ROS2?
  • Where is the documentation for ROS-I in ROS2?
  • What are the core packages for ROS2?

ROS2 Support

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

So... barely?

ROS-I Docs for ROS 2

  • Not the ROS1 wiki page, but that's where rosindustrial.org sends you.
  • This appears to be it. Industrial Training. API reference materials do not appear to be available. They are hard to build yourself without knowing which packages are available in ROS2.

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

  • Add these answers to the FAQ on rosindustrial.org
  • Landing slide of this documentation should mention:
    • The most recent status of ROS2. (Interface must be built from source, many packages have yet to be ported/redesigned.)
    • Concurrent ROS1 and ROS2 environments. It's a venerable solution in the ROS world to have two ROS environments running at the same time, but newcomers may not realize it. Until the ROS2 migration finishes in several years (decades?) this approach will have to be on the table for devs who need something now. See how to bridge ROS1 to ROS2.
  • Discuss what can be done to make the documentation environment clearer.
@robinsonmm
Copy link
Member

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 robinsonmm pinned this issue Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants