Skip to content

3di | Input needed for 'About' tools articles - #6974

Draft
sarahfarnborough-3di wants to merge 14 commits into
ros2:rollingfrom
3di-for-openrobotics:about-tools
Draft

3di | Input needed for 'About' tools articles #6974
sarahfarnborough-3di wants to merge 14 commits into
ros2:rollingfrom
3di-for-openrobotics:about-tools

Conversation

@sarahfarnborough-3di

@sarahfarnborough-3di sarahfarnborough-3di commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

3di | About articles for tools

Hello @tully @mjcarroll

This pull request is a draft because it is a request for input rather than a review. We are not requesting a review of the articles at this point.

We have drafted the following tools articles and identified the areas where we need your input using 'QUESTION FOR THE REVIEWER' tags.

  • About debugging
  • About introspection
  • About analysis
  • About node management
  • About builds
  • About visualization
  • About package documentation

Related to: #6826

Did you use Generative AI?

No

Additional Information

Documentation updates from 3di Information Solutions, agreed with Geoff and Tully.

* `tracetools <https://docs.ros.org/en/kilted/p/tracetools/>`_: Trace points for creating and debugging execution traces.

* `rosbag2 <https://docs.ros.org/en/kilted/p/rosbag2/>`_: Record and play back data moving across topics, services and actions in a ROS application, for later visualization and debugging.
QUESTION FOR THE REVIEWER: ARE THERE ANY OTHER CORE ROS PACKAGES THAT WE CAN LIST HERE?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Introspection via ros2 cli commands such as topic node param action pkg service etc https://github.com/ros2/ros2cli

GUIs

rviz + default plugins: https://github.com/ros2/rviz/blob/rolling/rviz_default_plugins/plugins_description.xml

rqt_gui + plugins. See Dependent Packages: https://index.ros.org/p/rqt_gui/#rolling-deps some are built in some are not.

Community-contributed packages:

* `PlotJuggler <https://docs.ros.org/en/kilted/p/plotjuggler/>`_: A tool for visualizing and analyzing data from ROS applications.
QUESTION FOR THE REVIEWER: ARE THERE ANY OTHER COMMUNITY-CONTRIBUTED PACKAGES THAT WE CAN LIST HERE?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Foxglove, rerun, some of the above rqt and community rviz provided plugins. We can start with a short list and expand over time.

Comment thread source/About-analysis.rst Outdated
@@ -0,0 +1,42 @@
Analysis

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure it makes sense to call out analysis tools separately from the debugging ones. It's going to be basically the same list.

Comment thread source/About-builds.rst Outdated
* `ament_cmake <https://docs.ros.org/en/lyrical/How-To-Guides/Ament-CMake-Documentation.html>`_: Build system for CMake-based packages in ROS.

* `rosdoc2 <https://docs.ros.org/en/rolling/How-To-Guides/Documenting-a-ROS-2-Package.html>`_: Tool for documenting a ROS package.
QUESTION FOR THE REVIEWER: IN THE SPREADSHEET THERE IS A QUESTION MARK NEXT TO THIS ENTRY.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No rosdoc2 is a documentation tool not a build tool.

Comment thread source/About-builds.rst Outdated

* `colcon <https://docs.ros.org/en/lyrical/Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html>`_: Tool for creating and building a ROS workspace.

* `ament_cmake <https://docs.ros.org/en/lyrical/How-To-Guides/Ament-CMake-Documentation.html>`_: Build system for CMake-based packages in ROS.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* `ament_cmake <https://docs.ros.org/en/lyrical/How-To-Guides/Ament-CMake-Documentation.html>`_: Build system for CMake-based packages in ROS.
* `ament_cmake <https://docs.ros.org/en/lyrical/How-To-Guides/Ament-CMake-Documentation.html>`_: A CMake library to facilitate inter package dependencies in ROS.

Comment thread source/About-builds.rst Outdated

Community-contributed packages:

QUESTION FOR THE REVIEWER: ARE THERE ANY COMMUNITY-CONTRIBUTED PACKAGES THAT WE CAN LIST HERE?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would flag the extra one above as potentially community contribued inline versus a whole separate section.

Comment thread source/About-node-management.rst Outdated
Core ROS packages:

* `ros2launch <https://github.com/ros2/launch>`_: Command line tool for launching multiple processes and for writing tests involving multiple processes.
QUESTION FOR THE REVIEWER: ARE THERE ANY OTHER CORE ROS PACKAGES THAT WE CAN LIST HERE?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the main one

Comment thread source/About-node-management.rst Outdated
QUESTION FOR THE REVIEWER: ARE THERE ANY OTHER CORE ROS PACKAGES THAT WE CAN LIST HERE?

Community-contributed packages:
QUESTION FOR THE REVIEWER: ARE THERE ANY COMMUNITY-CONTRIBUTED PACKAGES THAT WE CAN LIST HERE?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there aren't heavily used ones at the moment.

Comment thread source/About-package-documentation.rst Outdated
Core ROS packages:

* `rosdoc2 <https://docs.ros.org/en/rolling/How-To-Guides/Documenting-a-ROS-2-Package.html>`_: Tool for documenting a ROS package.
QUESTION FOR THE REVIEWER: IN THE SPREADSHEET THERE IS A QUESTION MARK NEXT TO THIS ENTRY.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like to focus people on rosdoc2

Comment thread source/About-visualization.rst Outdated

* `RViz <https://docs.ros.org/en/kilted/Tutorials/Intermediate/RViz/RViz-User-Guide/RViz-User-Guide.html>`_: Provides a 3D visualization of the robot's perspective, including sensor data and intentions.

QUESTION FOR THE REVIEWER: ARE THERE ANY OTHER CORE ROS PACKAGES THAT WE CAN LIST HERE?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see the links above for debugging with rviz and rqt and foxglove and rerun they can be added here too Or maybe add them here and link to here from the debugging.

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

Successfully merging this pull request may close these issues.

2 participants