Skip to content
@ros-tooling

ROS 2 Tooling Working Groups

Tools and packages supporting and surrounding the ROS 2 core that are maintained by various working groups

ROS Tooling

This organization is dedicated to filling extra application utilities and developer tooling for ROS 2. The definition of "tooling" is broad, but the scope here excludes the core functionality of ROS as a middleware framework.

Rosbag2 & Tooling Working Group

The "Rosbag2 & Tooling Working Group" uses this org as a home base for work outside the core, including:

  • GitHub Actions for CI of ROS projects
  • topic_tools: nodes for manipulating topics in your application
  • Rosbag2 B-Roll extension for dealing with encoded video streams

ROSgraph Working Group

The ROSgraph working group also keeps its repositories here, including:

  • NoDL: The ROS Node Definition Language
  • Graph Monitor: observes and reports application graph as rosgraph_msgs, has a global topic statistics implementation, and evaluates certain graph conditions to diagnostic_msgs.

Resources:

Pinned Loading

  1. action-ros-ci action-ros-ci Public

    Github Action to build and test ROS 2 packages using colcon

    TypeScript 174 63

  2. topic_tools topic_tools Public

    Tools for directing, throttling, selecting, and otherwise manipulating ROS 2 topics at a meta-level.

    C++ 143 49

  3. nodl nodl Public

    ROS 2 Node Definition Lanaguage (NoDL)

    Python 49 13

  4. graph-monitor graph-monitor Public

    ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole

    C++ 40 12

  5. setup-ros-docker setup-ros-docker Public

    A set of minimal base container images for use in ROS 2 development and CI

    Shell 9 8

  6. rosbag2_broll rosbag2_broll Public

    B-Roll: Libraries and plugins for handling video data in rosbag2

    C++ 3 1

Repositories

Showing 10 of 34 repositories

Top languages

Loading…

Most used topics

Loading…