diff --git a/.gitattributes b/.gitattributes index 8f61a8e7..2fee68d2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,6 @@ # SCM syntax highlighting pixi.lock linguist-language=YAML linguist-generated=true + +# Generated by utils/compare_pkg_completeness.py. Pinning to LF keeps a local +# run on Windows from rewriting every line against what CI generates on Linux. +public/data/*.json text eol=lf linguist-generated=true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76d348ce..62cfd9b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,11 +4,22 @@ on: branches: - master - main + pull_request: workflow_run: workflows: ["Update distro tables"] types: [completed] jobs: + # PRs only build and lint; deploying stays a default-branch affair. + build: + if: github.event_name == 'pull_request' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: prefix-dev/setup-pixi@v0.10.0 + - run: pixi run lint + - run: pixi run build-docs deploy: + if: github.event_name != 'pull_request' runs-on: ubuntu-latest # `ghp-import -p` pushes the built site to the gh-pages branch permissions: diff --git a/.github/workflows/update-package-table.yml b/.github/workflows/update-package-table.yml index 4668b582..1c282e16 100644 --- a/.github/workflows/update-package-table.yml +++ b/.github/workflows/update-package-table.yml @@ -13,15 +13,11 @@ jobs: - name: Checkout robostack.github.io uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.10.0 + # foxy and galactic are end-of-life; public/data/{foxy,galactic}.json are + # committed snapshots and deliberately not regenerated here. - name: Create table noetic run: | pixi run compare-completeness noetic robostack-noetic - # - name: Create table foxy - # run: | - # pixi run compare-completeness foxy robostack - # - name: Create table galactic - # run: | - # pixi run compare-completeness galactic robostack-experimental - name: Create table humble run: | pixi run compare-completeness humble robostack-humble @@ -42,14 +38,12 @@ jobs: run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - git add docs/noetic.md - git add docs/foxy.md - git add docs/galactic.md - git add docs/humble.md - git add docs/jazzy.md - git add docs/kilted.md - git add docs/rolling.md - git add docs/lyrical.md + git add public/data/noetic.json + git add public/data/humble.json + git add public/data/jazzy.json + git add public/data/kilted.json + git add public/data/rolling.json + git add public/data/lyrical.json git commit -m "Update tables" continue-on-error: true - name: Push changes diff --git a/.gitignore b/.gitignore index cac2d219..f5fe8666 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,11 @@ -site +# Local design prototype (contains proprietary fonts, not meant to be published) +RoboStack Website/ # pixi environments .pixi *.egg-info + +# astro +node_modules +dist +.astro diff --git a/README.md b/README.md index b7218208..fcf0f74e 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,25 @@ # robostack.github.io -Source files for the [robostack.github.io](https://robostack.github.io/) documentation website. +Source files for the [robostack.github.io](https://robostack.github.io/) website. + +The site is built with [Astro](https://astro.build/) and +[Starlight](https://starlight.astro.build/) and has three sections, linked from +the common header: + +- the frontpage - `src/pages/index.astro`, composed from the components in + `src/components/home/` +- the package pages - one per distro, generated by `src/pages/[distro].astro` + from `src/data/distros.ts`; the tables render in the browser from + `public/data/.json` +- the documentation - the Markdown files in `src/content/docs/` + +The header is Starlight's own, with the wordmark supplied by the +`src/components/SiteTitle.astro` override; the logo links to the frontpage. # Run it locally + ``` pixi run serve ``` -Open server on http://127.0.0.1:8000/ + +Open server on http://localhost:4321/ diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 00000000..9dc9897f --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,50 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; + +export default defineConfig({ + site: 'https://robostack.github.io', + // Published URLs are `GettingStarted.html`, not `GettingStarted/`. Don't change this. + build: { format: 'file' }, + integrations: [ + starlight({ + title: 'RoboStack', + description: + 'Run any ROS distro in an isolated, per-project environment. On Linux, macOS and Windows.', + favicon: '/favicon.svg', + social: [ + { + icon: 'github', + label: 'GitHub', + href: 'https://github.com/RoboStack/robostack.github.io', + }, + { icon: 'discord', label: 'Discord', href: 'https://discord.gg/kKV8ZxyzY4' }, + ], + editLink: { + baseUrl: 'https://github.com/RoboStack/robostack.github.io/edit/master/', + }, + customCss: ['./src/styles/custom.css'], + components: { + SiteTitle: './src/components/SiteTitle.astro', + PageTitle: './src/components/PageTitle.astro', + }, + sidebar: [ + // Slugs are set explicitly in each page's frontmatter to keep the + // published mixed-case URLs (`GettingStarted.html`, `FAQ.html`, ...). + { label: 'Getting Started', slug: 'GettingStarted' }, + { + label: 'Alternative to Pixi', + items: [ + { label: 'Micromamba', slug: 'micromamba' }, + { label: 'Conda', slug: 'conda' }, + ], + }, + { label: 'Packages', link: '/lyrical.html' }, + { label: 'JupyterRos', slug: 'JupyterRos' }, + { label: 'Support', slug: 'support' }, + { label: 'Contributing', slug: 'Contributing' }, + { label: 'FAQ', slug: 'FAQ' }, + ], + }), + ], +}); diff --git a/docs/GettingStarted.md b/docs/GettingStarted.md deleted file mode 100644 index 2f69a43c..00000000 --- a/docs/GettingStarted.md +++ /dev/null @@ -1,511 +0,0 @@ -# Getting Started - -RoboStack is a bundling of ROS for Linux, macOS and Windows using the [Conda package manager](https://docs.conda.io/en/latest/), based on top of [conda-forge](https://conda-forge.org/). -We have also extended support to the [Pixi](https://pixi.sh/latest/) package manager, which builds upon the foundations of, and maintains compatability with the Conda ecosystem. [Here](https://pixi.sh/dev/switching_from/conda/) is a comparison of how Pixi works when compared to Conda/Mamba. - -You can install Robostack using either Micromamba or Pixi. We recommend using Pixi for any new installations. -Note that the instructions for Conda and Micromamba are virtually identical apart from the installation. - -=== "Micromamba" - ## Install Micromamba - ```bash - "${SHELL}" <(curl -L micro.mamba.pm/install.sh) - ``` - - For details, see the official [Micromamba Installation](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html#automatic-install) instructions. - - By default, the installer will set up `conda-forge`, the prefix location at `~/micromamba`, and initialise shell variables in your `~/.bashrc`. To undo the changes to your `~/.bashrc`, run: - ```bash - micromamba shell deinit - ``` - - Once installed, you can update micromamba with: - ```bash - micromamba self-update - ``` - - !!! important "Do not install ROS packages in the `base` environment" - Make sure to _not_ install the ROS packages in your base environment as this leads to issues down the track. On the other hand, conda and mamba must not be installed in the `ros_env`, they should only be installed in base. - - !!! important "Do not source the system ROS environment" - When there is an installation available of ROS on the system, in non-conda environments, there will be interference with the environments as the `PYTHONPATH` set in the setup script conflicts with the conda environment. - - ## Installing ROS - !!! note - There are different channels depending on the version of ROS that you wish to install, to add these channels and install your desired version, you can run the following: - === "ROS 1 Noetic" - ```bash - # Create a ros-noetic desktop environment - micromamba create -n ros_env -c conda-forge -c robostack-noetic ros-noetic-desktop - # Activate the environment - micromamba activate ros_env - # Add the robostack channel to the environemnt - micromamba config append channels robostack-noetic --env - ``` - === "ROS 2 Humble" - ```bash - # Create a ros-humble desktop environment - micromamba create -n ros_env -c conda-forge -c robostack-humble ros-humble-desktop - # Activate the environment - micromamba activate ros_env - # Add the robostack channel to the environemnt - micromamba config append channels robostack-humble --env - ``` - === "ROS 2 Jazzy" - ```bash - # Create a ros-jazzy desktop environment - micromamba create -n ros_env -c conda-forge -c robostack-jazzy ros-jazzy-desktop - # Activate the environment - micromamba activate ros_env - # Add the robostack channel to the environemnt - micromamba config append channels robostack-jazzy --env - ``` - - === "ROS 2 Kilted" - ```bash - # Create a ros-kilted desktop environment - micromamba create -n ros_env -c conda-forge -c robostack-kilted ros-kilted-desktop - # Activate the environment - micromamba activate ros_env - # Add the robostack channel to the environemnt - micromamba config append channels robostack-kilted --env - ``` - === "ROS 2 Lyrical" - ```bash - # Create a ros-lyrical desktop environment - micromamba create -n ros_env -c conda-forge -c robostack-lyrical ros-lyrical-desktop - # Activate the environment - micromamba activate ros_env - # Add the robostack channel to the environemnt - micromamba config append channels robostack-lyrical --env - ``` - - === "ROS 2 Rolling" - ```bash - # Create a ros-rolling desktop environment - micromamba create -n ros_env -c conda-forge -c robostack-rolling ros-rolling-desktop - # Activate the environment - micromamba activate ros_env - # Add the robostack channel to the environemnt - micromamba config append channels robostack-rolling --env - ``` - - - ## Installing tools for local development - ```bash title="Default tools to help with local development of ROS packages" - micromamba activate ros_env - micromamba install -c conda-forge ros-dev-tools - ``` - - !!! tip "Developing on Windows" - - Windows users also need Visual Studio 2022 with C++ support - - You can download them here: [https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170) - - -=== "Conda" - ## Install conda - To get started, you'll need a base conda installation. We recommend using the [Miniforge](https://github.com/conda-forge/miniforge) installer. - - On Debian- and RPM-based distributions, you can also use the [Debian and RPM repository for miniconda](https://docs.conda.io/projects/conda/en/stable/user-guide/install/rpm-debian.html). To source the base environment: - ```bash - source /opt/conda/etc/profile.d/conda.sh - ``` - - !!! warning "Avoid using the `defaults` channel" - The packages from the `defaults` channel (https://www.anaconda.com), set up by Anaconda and Miniconda, are subject to the [Anaconda Terms of Service](https://www.anaconda.com/legal/terms/terms-of-service). See [Conda Package Repository and Channels](https://conda.org/blog/2024-08-14-conda-ecosystem-explained/#conda-package-repository-and-channels) for details. - - To avoid accidental violation of the Anaconda ToS, remove the `defaults` channel: - ```bash - conda config --env --remove channels defaults - ``` - - !!! important "Do not install ROS packages in the `base` environment" - Make sure to _not_ install the ROS packages in your base environment as this leads to issues down the track. On the other hand, conda and mamba must not be installed in the `ros_env`, they should only be installed in base. - - !!! important "Do not source the system ROS environment" - When there is an installation available of ROS on the system, in non-conda environments, there will be interference with the environments as the `PYTHONPATH` set in the setup script conflicts with the conda environment. - - ## Installing ROS - !!! note - There are different channels depending on the version of ROS that you wish to install, to add these channels and install your desired version, you can run the following: - === "ROS 1 Noetic" - ```bash - # Create a ros-noetic desktop environment - conda create -n ros_env -c conda-forge -c robostack-noetic ros-noetic-desktop - # Activate the environment - conda activate ros_env - # Add the robostack channel to the environemnt - conda config --env --add channels robostack-noetic - ``` - === "ROS 2 Humble" - ```bash - # Create a ros-humble desktop environment - conda create -n ros_env -c conda-forge -c robostack-humble ros-humble-desktop - # Activate the environment - conda activate ros_env - # Add the robostack channel to the environemnt - conda config --env --add channels robostack-humble - ``` - === "ROS 2 Jazzy" - ```bash - # Create a ros-jazzy desktop environment - conda create -n ros_env -c conda-forge -c robostack-jazzy ros-jazzy-desktop - # Activate the environment - conda activate ros_env - # Add the robostack channel to the environemnt - conda config --env --add channels robostack-jazzy - ``` - - === "ROS 2 Kilted" - ```bash - # Create a ros-kilted desktop environment - conda create -n ros_env -c conda-forge -c robostack-kilted ros-kilted-desktop - # Activate the environment - conda activate ros_env - # Add the robostack channel to the environemnt - conda config --env --add channels robostack-kilted - ``` - - === "ROS 2 Lyrical" - ```bash - # Create a ros-lyrical desktop environment - conda create -n ros_env -c conda-forge -c robostack-lyrical ros-lyrical-desktop - # Activate the environment - conda activate ros_env - # Add the robostack channel to the environemnt - conda config --env --add channels robostack-lyrical - ``` - - === "ROS 2 Rolling" - ```bash - # Create a ros-rolling desktop environment - conda create -n ros_env -c conda-forge -c robostack-rolling ros-rolling-desktop - # Activate the environment - conda activate ros_env - # Add the robostack channel to the environemnt - conda config --env --add channels robostack-rolling - ``` - - ## Installing tools for local development - ```bash title="Default tools to help with local development of ROS packages" - conda activate ros_env - conda install -c conda-forge ros-dev-tools - ``` - - !!! tip "Developing on Windows" - - Windows users also need Visual Studio 2022 with C++ support - - You can download them here: [https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170) - - -=== "Pixi" - ## Install Pixi - To install `pixi` you can run the following command in your terminal: - - === "Linux & macOS" - ```bash - curl -fsSL https://pixi.sh/install.sh | bash - ``` - - The above invocation will automatically download the latest version of `pixi`, extract it, and move the `pixi` binary to `~/.pixi/bin`. - If this directory does not already exist, the script will create it. - - The script will also update your `~/.bashrc` to include `~/.pixi/bin` in your PATH, allowing you to invoke the `pixi` command from anywhere. - - === "Windows" - ```bash - winget install prefix-dev.pixi - ``` - - The above invocation will automatically download the latest version of `pixi`, extract it, and move the `pixi` binary to `LocalAppData/pixi/bin`. - If this directory does not already exist, the script will create it. - - The command will also automatically add `LocalAppData/pixi/bin` to your path allowing you to invoke `pixi` from anywhere. - - !!! tip "Prerequisites" - - Windows users need Visual Studio 2022 with C++ support - - You can download them here: [https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170) - - - !!! note - After installation, you may need to restart your terminal for the `pixi` command to be available. - - !!! important "Do not source the system ROS environment" - When there is an installation available of ROS on the system, in non-conda environments, there will be interference with the environments as the `PYTHONPATH` set in the setup script conflicts with the conda environment. - - - ## Install RoboStack using Pixi - - Initialize a new project and navigate to the project directory. - ```shell - pixi init robostack - cd robostack - ``` - - Open the newly created pixi.toml in your favourite text editor and paste the below configuration into the file (overwriting the configuration created by `pixi init`): - ```toml title="pixi.toml" - [workspace] - name = "robostack" - description = "Development environment for RoboStack ROS packages" - channels = ["https://prefix.dev/conda-forge"] - platforms = ["linux-64", "win-64", "osx-64", "osx-arm64", "linux-aarch64"] - - # This will automatically activate the ros workspace on activation - [target.win.activation] - scripts = ["install/setup.bat"] - - [target.unix.activation] - # For activation scripts, we use bash for Unix-like systems - scripts = ["install/setup.bash"] - - # To build you can use - `pixi run -e build ` - [feature.build.target.win-64.tasks] - build = "colcon build --merge-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DPython_FIND_VIRTUALENV=ONLY -DPython3_FIND_VIRTUALENV=ONLY" - - [feature.build.target.unix.tasks] - build = "colcon build --symlink-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DPython_FIND_VIRTUALENV=ONLY -DPython3_FIND_VIRTUALENV=ONLY" - - # Dependencies used by all environments - [dependencies] - python = "*" - # Build tools - compilers = "*" - cmake = "*" - pkg-config = "*" - make = "*" - ninja = "*" - # ROS specific tools - rosdep = "*" - colcon-common-extensions = "*" - - [target.linux.dependencies] - libgl-devel = "*" - - # Define all the different ROS environments - # Each environment corresponds to a different ROS distribution - # and can be activated using the `pixi run/shell -e ` command. - [environments] - noetic = { features = ["noetic", "build"] } - humble = { features = ["humble", "build"] } - jazzy = { features = ["jazzy", "build"] } - kilted = { features = ["kilted", "build"] } - lyrical = { features = ["lyrical", "build"] } - rolling = { features = ["rolling", "build"] } - - ### ROS Noetic #### - [feature.noetic] - channels = ["https://prefix.dev/robostack-noetic"] - - [feature.noetic.dependencies] - ros-noetic-desktop = "*" - catkin_tools = "*" - - ### ROS Humble #### - [feature.humble] - channels = ["https://prefix.dev/robostack-humble"] - - [feature.humble.dependencies] - ros-humble-desktop = "*" - - ### ROS Jazzy #### - [feature.jazzy] - channels = ["https://prefix.dev/robostack-jazzy"] - - [feature.jazzy.dependencies] - ros-jazzy-desktop = "*" - - ### ROS Kilted #### - [feature.kilted] - channels = ["https://prefix.dev/robostack-kilted"] - - [feature.kilted.dependencies] - ros-kilted-desktop = "*" - - ### ROS Lyrical #### - [feature.lyrical] - channels = ["https://prefix.dev/robostack-lyrical"] - - [feature.lyrical.dependencies] - ros-lyrical-desktop = "*" - - ### ROS Rolling #### - [feature.rolling] - channels = ["https://prefix.dev/robostack-rolling"] - - [feature.rolling.dependencies] - ros-rolling-desktop = "*" - ``` - - ```bash - # Save and exit pixi.toml - pixi install - # You can now start an environment with your desired robostack distribution using one of the below commands (either executed from within the project directory or by appending `--manifest-path` and pointing to your project directory): - - # ROS noetic - pixi shell -e noetic - - # ROS humble - pixi shell -e humble - - # ROS jazzy - pixi shell -e jazzy - - # ROS kilted - pixi shell -e kilted - - # ROS lyrical - pixi shell -e lyrical - - # ROS rolling - pixi shell -e rolling - ``` - -## Testing installation -After installation, you should test if you are able to run `rviz`/`rviz2` and other ROS tools. - -!!! note "Reminder" - The ROS environment activation is included automatically. There is no need to add a `source` command in the `~/.bashrc` - -=== "Micromamba" - **ROS 1** - ```bash title="First terminal" - micromamba activate ros_env - roscore - ``` - - ```bash title="Second terminal" - micromamba activate ros_env - rviz - ``` - - **ROS 2** - !!! note - ROS 2 has the benefit of not needing a `roscore`, so only a single terminal is needed to run a tool. - - ```bash title="Terminal" - micromamba activate ros_env - rviz2 - ``` - - If you run into any issues or for any frequently asked questions, you can check the [FAQ page](https://robostack.github.io/FAQ.html) - - ## Updating - Updating all packages in your environment is as easy as: - - ```bash - micromamba update --all - ``` - - ## Deactivating - The (de)activation of the ros workspace goes in together with the conda environment. So running the corresponding (de)activation command will also (un)source the ros environment. - - ```bash - micromamba deactivate - ``` - -=== "Conda" - **ROS 1** - ```bash title="First terminal" - conda activate ros_env - roscore - ``` - - ```bash title="Second terminal" - conda activate ros_env - rviz - ``` - - **ROS 2** - !!! note - ROS 2 has the benefit of not needing a `roscore`, so only a single terminal is needed to run a tool. - - ```bash title="Terminal" - conda activate ros_env - rviz2 - ``` - - If you run into any issues or for any frequently asked questions, you can check the [FAQ page](https://robostack.github.io/FAQ.html) - - ## Updating - Updating all packages in your environment is as easy as: - - ```bash - conda update --all - ``` - - ## Deactivating - The (de)activation of the ros workspace goes in together with the conda environment. So running the corresponding (de)activation command will also (un)source the ros environment. - - ```bash - conda deactivate - ``` - -=== "Pixi" - - !!! note - Remember if trying to activate the pixi from outside the project directory, provide the path to the pixi.toml with `--manifest-path`. - - **ROS 1** - ```bash title="First terminal" - cd robostack - pixi run -e noetic roscore - ``` - alternatively, - ```bash title="First terminal" - cd robostack - pixi shell -e noetic - roscore - ``` - - ```bash title="Second terminal" - cd robostack - pixi run -e noetic rviz - ``` - alternatively, - ```bash title="Second terminal" - cd robostack - pixi shell -e noetic - rviz - ``` - - **ROS 2** - ```bash title="Terminal" - cd robostack - pixi run -e humble rviz2 # OR jazzy, kilted, lyrical, rolling - ``` - alternatively, - ```bash title="Terminal" - cd robostack - pixi shell -e humble # OR jazzy, kilted, lyrical, rolling - rviz2 - ``` - - If you run into any issues or for any frequently asked questions, you can check the [FAQ page](https://robostack.github.io/FAQ.html) - - ## Updating - Updating all packages in your environment is as easy as: - - ```bash - cd robostack - pixi update - ``` - - ## Deactivating - You can just exit the current shell to deactivate the current environment. - ```bash - exit # or press Ctrl+D - ``` - -## Why ROS and Conda? -We tightly couple ROS with Conda, a cross-platform, language-agnostic package manager. We provide ROS binaries for Linux, macOS (Intel and Apple Silicon), Windows and ARM (Linux). Installing other recent packages via conda-forge side-by-side works easily, e.g. you can install TensorFlow/PyTorch in the same environment as ROS Noetic without any issues. As no system libraries are used, you can also easily install ROS Noetic on any recent Linux Distribution - including older versions of Ubuntu. As the packages are pre-built, it saves you from compiling from source, which is especially helpful on macOS and Windows. No root access is required, all packages live in your home directory. We have recently written up a paper and blog post with more information. - -## Attribution -If you use RoboStack in your academic work, please reference the following paper: -```bibtex -@article{FischerRAM2021, - title={A RoboStack Tutorial: Using the Robot Operating System Alongside the Conda and Jupyter Data Science Ecosystems}, - author={Tobias Fischer and Wolf Vollprecht and Silvio Traversaro and Sean Yen and Carlos Herrero and Michael Milford}, - journal={IEEE Robotics and Automation Magazine}, - year={2021}, - doi={10.1109/MRA.2021.3128367}, -} -``` diff --git a/docs/WhatsNew.md b/docs/WhatsNew.md deleted file mode 100644 index 55249a9f..00000000 --- a/docs/WhatsNew.md +++ /dev/null @@ -1,10 +0,0 @@ -# What's New - -## January 2023 -New packages releases of ROS1 Noetic and ROS2 Humble in the robostack-staging channel. This includes a sync with the latest conda-forge packages (including qt 5.15). - -## June 2022 -Humble! - -## August 2021 -This Landing Page! diff --git a/docs/extra.css b/docs/extra.css deleted file mode 100644 index c7d41f5f..00000000 --- a/docs/extra.css +++ /dev/null @@ -1,22 +0,0 @@ -.video-wrapper { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; - padding-bottom: 56.25%; - } - .video-wrapper > iframe { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; - } -.md-grid { - max-width: 1640px; -} - - diff --git a/docs/foxy.md b/docs/foxy.md deleted file mode 100644 index 3b4f662f..00000000 --- a/docs/foxy.md +++ /dev/null @@ -1,1154 +0,0 @@ -# ROS2 Foxy - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-foxy-acado-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ackermann-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-action-tutorials-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-actionlib-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-ament-clang-format | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-clang-tidy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-catch2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-clang-format | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-clang-tidy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-export-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-mypy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-nose | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-pycodestyle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-pyflakes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-foxy-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8 | -| ros-foxy-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-download | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-foxy-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-foxy-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-ament-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-pycodestyle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-pyflakes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-angles | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.12.3 | -| ros-foxy-apex-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-apriltag | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-asio-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-async-web-server-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-autoware-auto-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-avt-vimba-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-aws-robomaker-small-warehouse-world | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-backward-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-bag-recorder-nodes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-behaviortree-cpp-v3 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.3 | -| ros-foxy-bno055 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-bond | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-bond-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-bondcpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-boost-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-bosch-locator-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-camera-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-camera-calibration-parsers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-camera-info-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-can-dbc-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-carla-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-cartographer-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-cartographer-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-casadi-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-cascade-lifecycle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-chomp-motion-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-foxy-clober-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clober-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clober-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clober-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clober-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clober-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clober-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clpe | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clpe-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-clpe-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-color-names | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-color-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-common2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-composition | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-compressed-depth-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-compressed-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-connext-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3 | -| ros-foxy-contracts-lite-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-control-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.0 | -| ros-foxy-control-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-foxy-controller-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-controller-manager-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-costmap-queue | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-crane-plus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-crane-plus-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-crane-plus-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-crane-plus-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-crane-plus-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-crane-plus-ignition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-crane-plus-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-create-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-create-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-create-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-create-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-cv-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-foxy-cyclonedds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.0 | -| ros-foxy-dataspeed-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-can-msg-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-can-usb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-dbw-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-dbw-gateway | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-ulc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-ulc-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dataspeed-ulc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-fca | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-fca-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-fca-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-fca-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-fca-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-ford | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-ford-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-ford-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-ford-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-ford-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-polaris | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-polaris-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-polaris-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-polaris-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dbw-polaris-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-depth-image-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-descriptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthai-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-foxy-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-diagnostic-aggregator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-diagnostic-common-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.6 | -| ros-foxy-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-diff-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dolly | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dolly-follow | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dolly-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dolly-ignition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-foxy-dsr-control2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dsr-description2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dsr-example2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dsr-launcher2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dsr-msgs2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-dwb-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-dwb-critics | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-dwb-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-dwb-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-dynamic-edt-3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamic-graph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-sdk-custom-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-effort-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.1 | -| ros-foxy-eigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-embree-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-end-effector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-espeak-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-espeak-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-example-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-foxy-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-examples-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.13 | -| ros-foxy-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2 | -| ros-foxy-fastrtps-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-find-object-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-fmi-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-fmi-adapter-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-fmilibrary-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-force-torque-sensor-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-forward-command-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-four-wheel-steering-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-foxglove-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gazebo-dev | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gazebo-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.0 | -| ros-foxy-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gazebo-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gazebo-ros-pkgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gazebo-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gazebo-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gc-spl-2022 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-geodesy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-geographic-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-foxy-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-geometry-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-gmock-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.8.9000 | -| ros-foxy-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-foxy-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gps-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gps-umd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gpsd-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-grbl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-grbl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-grepros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gripper-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gscam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.8.9000 | -| ros-foxy-gtsam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-gurumdds-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-hls-lfcd-lds-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-hpp-fcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-husky-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ifopt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ign-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ign-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-geometry | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-foxy-image-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-rotate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-foxy-image-transport-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-image-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-imu-complementary-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-imu-filter-madgwick | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-imu-sensor-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-imu-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-interactive-marker-twist-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.3 | -| ros-foxy-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-io-context | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-jackal-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-jackal-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-jackal-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-jackal-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-jackal-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-jackal-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-joint-state-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-joint-state-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0 | -| ros-foxy-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0 | -| ros-foxy-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-joy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.4.1 | -| ros-foxy-joy-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-joy-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-joy-tester | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.4.1 | -| ros-foxy-key-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kobuki-firmware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kobuki-ftdi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-matching | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-projection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-routing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-traffic-rules | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lanelet2-validation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-laser-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0 | -| ros-foxy-laser-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.4 | -| ros-foxy-launch-pal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-launch-param-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.1, 0.11.2 | -| ros-foxy-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.4 | -| ros-foxy-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.4 | -| ros-foxy-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.1, 0.11.2 | -| ros-foxy-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.4 | -| ros-foxy-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.4 | -| ros-foxy-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lgsvl-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libcreate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libcurl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.4 | -| ros-foxy-libfranka | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libg2o | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libmavconn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libnabo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libpointmatcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-librealsense2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-foxy-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2, 1.0.3 | -| ros-foxy-lifecycle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-logging-demo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-lsc-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lua-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-lusb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-dragway | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-drake | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-full | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-integration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-malidrive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-multilane | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-object | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-object-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-osm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-ros-translation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-sparse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-maliput-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2 | -| ros-foxy-map-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-massrobotics-amr-sender | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mavlink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mavros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mavros-extras | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mavros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mcap-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-menge-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.5 | -| ros-foxy-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-microstrain-inertial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-microstrain-inertial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-foxy-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mocap-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mouse-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-move-base-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-chomp-optimizer-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-foxy-moveit-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-foxy-moveit-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-moveit-planners | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-planners-chomp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-planners-ompl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-resources-fanuc-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-resources-fanuc-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-moveit-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-benchmarks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-move-group | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-occupancy-map-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-perception | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-planning-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-robot-interaction | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-ros-warehouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-runtime | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-servo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-moveit-simple-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mppic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mrpt2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mrt-cmake-modules | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-naoqi-bridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-naoqi-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-naoqi-libqi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-naoqi-libqicore | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nav-2d-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav-2d-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-nav2-amcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-behavior-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nav2-bt-navigator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-costmap-2d | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-dwb-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-gazebo-spawner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nav2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-map-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-navfn-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-recoveries | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-regulated-pure-pursuit-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nav2-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-system-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nav2-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-voxel-grid | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-nav2-waypoint-follower | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-navigation2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nerian-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nmea-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nmea-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nodl-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-nonpersistent-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-octomap | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.9.5 | -| ros-foxy-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-octomap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-octomap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-octomap-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-octovis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-odom-to-tf-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ompl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.0 | -| ros-foxy-openzen-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-oroca-rqt-command | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-orocos-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.3.1, 3.3.2 | -| ros-foxy-osqp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-osrf-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.10 | -| ros-foxy-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.2 | -| ros-foxy-ouster-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ouxt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ouxt-lint-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-paho-mqtt-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pal-gazebo-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pal-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pal-statistics-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0 | -| ros-foxy-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-pcl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pendulum-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-pepper-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-perception-pcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.6 | -| ros-foxy-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-picknik-ament-copyright | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-bt-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-domain-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-lifecycle-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-pddl-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-popf-plan-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-problem-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plansys2-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plotjuggler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plotjuggler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-plotjuggler-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.3 | -| ros-foxy-pmb2-2dnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-2dnav-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pmb2-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-point-cloud-msg-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pointcloud-to-laserscan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-polygon-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-polygon-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-polygon-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-polygon-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-popf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-position-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-psen-scan-v2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-py-trees | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-py-trees-js | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-py-trees-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-py-trees-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-py-trees-ros-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-py-trees-ros-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-pybind11-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.0 | -| ros-foxy-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-qt-advanced-docking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2 | -| ros-foxy-qt-gui | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2 | -| ros-foxy-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-qt-gui-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2 | -| ros-foxy-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-quaternion-operation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-random-numbers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-raptor-dbw-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raptor-dbw-joystick | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raptor-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raptor-pdu | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raptor-pdu-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse-ros2-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-raspimouse-slam-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcgcd-spl-14 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcgcd-spl-14-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcgcrd-spl-4 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcgcrd-spl-4-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.10, 1.1.11 | -| ros-foxy-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.10, 1.1.11 | -| ros-foxy-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.10, 1.1.11 | -| ros-foxy-rcl-logging-log4cxx | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcl-logging-noop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-foxy-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.10 | -| ros-foxy-rclc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rclc-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rclc-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rclc-parameter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-foxy-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-foxy-rclcpp-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-foxy-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-foxy-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-rclpy-message-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rclpy-message-converter-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.1 | -| ros-foxy-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2 | -| ros-foxy-realsense-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense2-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realsense2-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-realtime-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-foxy-resource-retriever | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.4 | -| ros-foxy-rmf-battery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-building-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-building-map-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-building-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-building-sim-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-building-sim-ignition-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-charger-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-cmake-uncrustify | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-dashboard-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-ign | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-panel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-demos-tasks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-dispenser-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-door-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-fleet-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-ingestor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-lift-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-robot-sim-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-robot-sim-ignition-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-task-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-traffic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-traffic-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-traffic-editor-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-traffic-editor-test-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-traffic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-traffic-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-visualization-building-systems | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-visualization-fleet-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmf-workcell-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-rmw-connext-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-foxy-rmw-connext-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-foxy-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.6 | -| ros-foxy-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2, 1.0.3 | -| ros-foxy-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.4, 1.2.5 | -| ros-foxy-rmw-fastrtps-dynamic-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.4, 1.2.5 | -| ros-foxy-rmw-gurumdds-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-foxy-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-robot-controllers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-foxy-robot-controllers-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-foxy-robot-controllers-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-foxy-robot-localization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.1.1 | -| ros-foxy-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.4.1, 2.4.2 | -| ros-foxy-robot-upstart | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.2 | -| ros-foxy-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.2 | -| ros-foxy-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.0 | -| ros-foxy-ros-ign | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-ign-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-ign-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-ign-gazebo-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-ign-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-ign-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-industrial-cmake-boilerplate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1 | -| ros-foxy-ros-workspace | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-foxy-ros1-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.6 | -| ros-foxy-ros1-rosbag-storage-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2-control-test-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2-ouster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2-socketcan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2cli-common-extensions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2controlcli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.1, 0.11.2 | -| ros-foxy-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1 | -| ros-foxy-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.8, 0.9.9 | -| ros-foxy-ros2trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ros2trace-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosapi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosapi-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosauth | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-bag-v2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-converter-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-storage-mcap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbag2-storage-mcap-testdata | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-rosbridge-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbridge-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbridge-suite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosbridge-test-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosee-msg | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-generator-dds-idl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.1 | -| ros-foxy-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-foxy-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-foxy-rosidl-typesupport-connext-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-rosidl-typesupport-connext-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-foxy-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-foxy-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-foxy-rosxbeepy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rover-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-roverrobotics-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rplidar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.0 | -| ros-foxy-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-common-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-graph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-gui-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-gui-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-image-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-msg | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-plot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-py-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-py-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-reconfigure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-robot-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-robot-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-robot-steering | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-runtime-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-service-caller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-shell | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-srv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-tf-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-top | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rqt-topic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rt-manipulators-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rt-manipulators-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rt-usb-9axisimu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-odom | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-sync | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtabmap-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rtcm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-foxy-ruckig | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-run-move-group | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-run-moveit-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-run-ompl-constrained-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rviz-assimp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-imu-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-rviz-visual-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-rviz2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 8.2.1 | -| ros-foxy-sbg-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-schunk-svh-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-schunk-svh-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-schunk-svh-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-schunk-svh-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.4.1 | -| ros-foxy-self-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-sensor-msgs-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-serial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-shared-queues-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-sick-safetyscanners-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sick-safetyscanners2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sick-safetyscanners2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sick-scan2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-simple-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-slam-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-smac-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.5 | -| ros-foxy-smacc2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-smacc2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-smclib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-soccer-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-spacenav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-spatio-temporal-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2 | -| ros-foxy-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-sqlite3-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| ros-foxy-srdfdom | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-foxy-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.4 | -| ros-foxy-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-stereo-image-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-stomp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-stubborn-buddies | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-stubborn-buddies-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-prefix-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-serial-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-system-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-system-metrics-collector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-system-modes-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-system-modes-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-foxy-teleop-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-teleop-tools-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-teleop-twist-joy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.2 | -| ros-foxy-test-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-test-bond | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.0 | -| ros-foxy-test-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-test-rmw-implementation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tf-transformations | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-eigen-kdl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.10, 0.13.9 | -| ros-foxy-theora-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tinyxml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.0 | -| ros-foxy-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.3 | -| ros-foxy-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.0 | -| ros-foxy-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-foxy-topic-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.3 | -| ros-foxy-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-tracetools-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tracetools-image-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tracetools-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tracetools-read | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tracetools-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tracetools-trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-transmission-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tricycle-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtle-tf2-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtle-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-fake-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-navigation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-manipulation-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-navigation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-simulations | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlebot3-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-turtlesim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.5 | -| ros-foxy-tuw-airskin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tuw-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tuw-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tuw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tuw-multi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tuw-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tuw-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-tvm-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-twist-mux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-twist-stamper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ublox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ublox-gps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ublox-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ublox-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-udp-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-udp-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.4.0 | -| ros-foxy-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2, 2.1.3 | -| ros-foxy-ur-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-client-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-dashboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-ur-robot-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.4.0 | -| ros-foxy-urdf-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-urdf-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.3 | -| ros-foxy-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-foxy-urg-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-urg-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-urg-node-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-usb-cam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-v4l2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velocity-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-laserscan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-pointcloud | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-velodyne-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vesc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vesc-ackermann | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vesc-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vesc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vision-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vision-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-foxy-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vrpn-mocap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vrxperience-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-vrxperience-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-warehouse-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-warehouse-ros-mongo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-warehouse-ros-sqlite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-webots-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-webots-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-webots-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-webots-ros2-epuck | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-webots-ros2-importer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-webots-ros2-mavic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-webots-ros2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-webots-ros2-tesla | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-webots-ros2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-webots-ros2-tiago | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-webots-ros2-turtlebot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-webots-ros2-universal-robot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-foxy-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-wiimote-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-wireless-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-wireless-watcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-xacro | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.4 | -| ros-foxy-xacro-live | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 7.0.2 | -| ros-foxy-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-foxy-zstd-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.6, 0.3.7 | -| Number of available packages | 328 / 1149 | 201 / 1149 | 216 / 1149 | 0 / 1149 | 0 / 1149 | 0 / 1149 | \ No newline at end of file diff --git a/docs/galactic.md b/docs/galactic.md deleted file mode 100644 index d7d18ad2..00000000 --- a/docs/galactic.md +++ /dev/null @@ -1,1012 +0,0 @@ -# ROS2 Galactic - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-galactic-acado-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2 | -| ros-galactic-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-action-tutorials-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-actionlib-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-ament-black | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ament-clang-format | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-clang-tidy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-black | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ament-cmake-catch2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-galactic-ament-cmake-clang-format | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake-clang-tidy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-export-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-mypy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake-nose | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-pclint | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-pycodestyle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-galactic-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.5 | -| ros-galactic-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.2.0 | -| ros-galactic-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.2.0 | -| ros-galactic-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-nodl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-galactic-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0, 0.13.1 | -| ros-galactic-ament-pclint | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-pycodestyle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.6 | -| ros-galactic-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.6, 0.10.7 | -| ros-galactic-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.4, 1.14.0 | -| ros-galactic-apex-containers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.4 | -| ros-galactic-apex-test-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-galactic-apriltag | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.1.2, 3.1.5 | -| ros-galactic-asio-cmake-module | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-async-web-server-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-autoware-auto-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-aws-robomaker-small-warehouse-world | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-azure-iot-sdk-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-backward-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-behaviortree-cpp-v3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.5.6, 3.6.0 | -| ros-galactic-bno055 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.1 | -| ros-galactic-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-galactic-bond-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.1 | -| ros-galactic-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-galactic-boost-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-camera-calibration | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-can-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0 | -| ros-galactic-cartographer-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.9003 | -| ros-galactic-cartographer-ros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.9003 | -| ros-galactic-cascade-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-chomp-motion-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2 | -| ros-galactic-color-names | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-galactic-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.1 | -| ros-galactic-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.1 | -| ros-galactic-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2 | -| ros-galactic-control-box-rst | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.7 | -| ros-galactic-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-galactic-control-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.1.0 | -| ros-galactic-controller-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0, 1.6.0 | -| ros-galactic-controller-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0 | -| ros-galactic-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0, 1.6.0 | -| ros-galactic-costmap-queue | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-cudnn-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-cyclonedds | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-galactic-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-depthai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-depthai-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-depthai-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-depthai-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-depthai-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1 | -| ros-galactic-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-galactic-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2, 2.1.3 | -| ros-galactic-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2, 2.1.3 | -| ros-galactic-diff-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-dolly | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-dolly-follow | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-dolly-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-dolly-ignition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-domain-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.0 | -| ros-galactic-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-galactic-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-dwb-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-dwb-critics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-dwb-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.12, 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-dwb-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-dynamic-edt-3d | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.9.7 | -| ros-galactic-dynamixel-sdk | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.7.40 | -| ros-galactic-dynamixel-sdk-custom-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.7.40 | -| ros-galactic-dynamixel-sdk-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.7.40 | -| ros-galactic-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-effort-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-galactic-eigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-example-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-galactic-examples-rclcpp-cbg-executor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-guard-conditions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-rclpy-pointcloud-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.2 | -| ros-galactic-examples-tf2-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.17.2 | -| ros-galactic-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.20 | -| ros-galactic-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.4 | -| ros-galactic-fastrtps-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-galactic-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-fmi-adapter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1 | -| ros-galactic-fmi-adapter-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1 | -| ros-galactic-fmilibrary-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.2.0 | -| ros-galactic-force-torque-sensor-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-foros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-foros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-foros-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-foros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-forward-command-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-four-wheel-steering-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-foxglove-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-foxglove-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-gazebo-dev | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.2 | -| ros-galactic-gazebo-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.2 | -| ros-galactic-gazebo-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.2 | -| ros-galactic-gazebo-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.2 | -| ros-galactic-gazebo-ros-pkgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.5.2 | -| ros-galactic-gazebo-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-gazebo-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-gc-spl-2022 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-geodesy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-geographic-info | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.1.1, 2.1.2 | -| ros-galactic-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-geometry-tutorials | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.2, 0.3.3 | -| ros-galactic-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2 | -| ros-galactic-gmock-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.9003 | -| ros-galactic-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.6 | -| ros-galactic-gps-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-gps-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-gps-umd | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-gpsd-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-grbl-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-galactic-grbl-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.15 | -| ros-galactic-gripper-controllers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-gscam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.9003 | -| ros-galactic-gurumdds-cmake-module | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-hardware-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0, 1.6.0 | -| ros-galactic-hash-library-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-hls-lfcd-lds-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.4 | -| ros-galactic-hpp-fcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-iceoryx-binding-c | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-iceoryx-posh | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-iceoryx-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-ifm3d-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.18.0 | -| ros-galactic-ign-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ign-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ign-rviz | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-galactic-ign-rviz-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-galactic-ign-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-galactic-image-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-image-pipeline | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-image-proc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-image-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-image-rotate | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-image-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.5.0 | -| ros-galactic-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.1 | -| ros-galactic-image-view | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-imu-complementary-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-imu-filter-madgwick | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-imu-sensor-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-imu-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-interactive-marker-twist-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-galactic-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-io-context | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-irobot-create-common-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-gazebo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-gazebo-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-ignition-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-ignition-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-ignition-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-ignition-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-nodes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-irobot-create-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-joint-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0 | -| ros-galactic-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-galactic-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-galactic-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0 | -| ros-galactic-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.1 | -| ros-galactic-joy-linux | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.0 | -| ros-galactic-joy-teleop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-galactic-key-teleop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-lanelet2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-laser-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-laser-proc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-galactic-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-galactic-launch-param-builder | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0, 0.1.1 | -| ros-galactic-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2, 0.14.3 | -| ros-galactic-launch-system-modes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-galactic-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-galactic-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-galactic-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2, 0.14.3 | -| ros-galactic-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-galactic-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-galactic-lgsvl-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.4 | -| ros-galactic-libcurl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-galactic-libg2o | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2020.5.29 | -| ros-galactic-libmavconn | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-galactic-libnabo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-libphidget22 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-libpointmatcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-librealsense2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.48.0 | -| ros-galactic-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.1 | -| ros-galactic-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-galactic-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-logging-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-lua-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-magic-enum | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-galactic-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-marti-can-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-common-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-dbw-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-marti-nav-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-perception-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-status-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-marti-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-massrobotics-amr-sender | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mavlink | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2021.7.7, 2021.9.9 | -| ros-galactic-mavros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-galactic-mavros-extras | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mavros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-galactic-mcap-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-menge-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.6 | -| ros-galactic-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-microstrain-inertial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-microstrain-inertial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-galactic-mouse-teleop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-chomp-optimizer-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-moveit-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-configs-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.4 | -| ros-galactic-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-hybrid-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.1.1, 2.2.0 | -| ros-galactic-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-planners-chomp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-resources | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2, 2.3.4 | -| ros-galactic-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2, 2.3.4 | -| ros-galactic-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2, 2.3.4 | -| ros-galactic-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-control-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-runtime | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-moveit-servo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-moveit-setup-assistant | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.3.0, 2.3.2, 2.3.4 | -| ros-galactic-moveit-visual-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-mrpt2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.3 | -| ros-galactic-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.8 | -| ros-galactic-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nao-button-sim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-galactic-nao-command-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-galactic-nao-lola | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2, 0.0.3 | -| ros-galactic-nao-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-galactic-naoqi-bridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-naoqi-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-naoqi-libqi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-naoqi-libqicore | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nav-2d-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.12, 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav-2d-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-nav2-amcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-behavior-tree | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6, 1.0.7 | -| ros-galactic-nav2-bt-navigator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.12, 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-costmap-2d | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-dwb-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-gazebo-spawner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6, 1.0.7 | -| ros-galactic-nav2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.12, 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-navfn-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-recoveries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-regulated-pure-pursuit-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-rotation-shim-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-galactic-nav2-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-simple-commander | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nav2-smac-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-system-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6, 1.0.7 | -| ros-galactic-nav2-theta-star-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nav2-util | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-voxel-grid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.12, 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-nav2-waypoint-follower | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-galactic-neo-simulation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nerian-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nmea-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-nodl-python | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.1 | -| ros-galactic-nodl-to-policy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-nonpersistent-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ntpd-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-galactic-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-octomap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.7, 1.9.8 | -| ros-galactic-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-octomap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-octomap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-octomap-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-octovis | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.9.7 | -| ros-galactic-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2 | -| ros-galactic-orocos-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.3, 3.4.0 | -| ros-galactic-osqp-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-galactic-osrf-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 2.0.0 | -| ros-galactic-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0 | -| ros-galactic-ouster-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.0 | -| ros-galactic-ouxt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ouxt-lint-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.8 | -| ros-galactic-paho-mqtt-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-paho-mqtt-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-pal-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-pal-statistics-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2 | -| ros-galactic-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-pcl-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.1, 2.3.2 | -| ros-galactic-pendulum-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-pepper-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-perception-pcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.1, 2.3.2 | -| ros-galactic-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.7, 0.0.8, 0.0.9 | -| ros-galactic-phidgets-accelerometer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-analog-inputs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-api | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-digital-inputs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-digital-outputs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-drivers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-gyroscope | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-high-speed-encoder | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-ik | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-magnetometer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-motors | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-spatial | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-phidgets-temperature | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-picknik-ament-copyright | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-galactic-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2, 2.3.4 | -| ros-galactic-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2, 2.3.4 | -| ros-galactic-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-plansys2-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-bt-actions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-domain-expert | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-executor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-pddl-parser | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-popf-plan-solver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-problem-expert | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-terminal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-plansys2-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-plotjuggler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.1, 3.3.0 | -| ros-galactic-plotjuggler-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.2 | -| ros-galactic-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.0, 1.5.1 | -| ros-galactic-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-galactic-point-cloud-msg-wrapper | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.7 | -| ros-galactic-pointcloud-to-laserscan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-popf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.13 | -| ros-galactic-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-position-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-py-trees-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-pybind11-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.6 | -| ros-galactic-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.1 | -| ros-galactic-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7, 1.0.8 | -| ros-galactic-qpoases-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.3 | -| ros-galactic-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-qt-gui-app | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-qt-gui-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-quaternion-operation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.6 | -| ros-galactic-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-radar-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1 | -| ros-galactic-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-galactic-rc-common-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.3 | -| ros-galactic-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rc-genicam-api | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.0, 2.5.6 | -| ros-galactic-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rc-reason-clients | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1 | -| ros-galactic-rc-reason-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1 | -| ros-galactic-rcdiscover | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.4 | -| ros-galactic-rcgcd-spl-14 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rcgcd-spl-14-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rcgcrd-spl-4 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rcgcrd-spl-4-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.2, 3.1.3 | -| ros-galactic-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.2, 3.1.3 | -| ros-galactic-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.2, 3.1.3 | -| ros-galactic-rcl-logging-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2, 2.1.4 | -| ros-galactic-rcl-logging-log4cxx | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2 | -| ros-galactic-rcl-logging-noop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2 | -| ros-galactic-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2, 2.1.4 | -| ros-galactic-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.2, 3.1.3 | -| ros-galactic-rclc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.0.4 | -| ros-galactic-rclc-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.0.4 | -| ros-galactic-rclc-lifecycle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.0.4 | -| ros-galactic-rclc-parameter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.0.4 | -| ros-galactic-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.1.0, 9.2.0, 9.2.1 | -| ros-galactic-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.1.0, 9.2.0, 9.2.1 | -| ros-galactic-rclcpp-cascade-lifecycle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.1.0, 9.2.0, 9.2.1 | -| ros-galactic-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.1.0, 9.2.0, 9.2.1 | -| ros-galactic-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.2 | -| ros-galactic-rclpy-message-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rclpy-message-converter-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-galactic-rcss3d-agent | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-galactic-rcss3d-agent-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rcss3d-agent-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-galactic-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.2, 4.0.3 | -| ros-galactic-realsense2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.2 | -| ros-galactic-realsense2-camera-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.2 | -| ros-galactic-realsense2-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.2 | -| ros-galactic-realtime-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1, 2.2.0 | -| ros-galactic-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-galactic-rmf-battery | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0, 0.1.1 | -| ros-galactic-rmf-building-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-galactic-rmf-building-map-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-building-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-building-sim-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-building-sim-ignition-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-charger-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-galactic-rmf-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-dashboard-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-ign | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-panel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-demos-tasks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-dispenser-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-door-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-fleet-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-ingestor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-lift-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-robot-sim-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-robot-sim-ignition-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-task-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-traffic | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-traffic-editor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-traffic-editor-assets | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-traffic-editor-test-maps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-traffic-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmf-traffic-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0 | -| ros-galactic-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-visualization-building-systems | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-visualization-fleet-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-galactic-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rmf-workcell-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0, 1.4.0 | -| ros-galactic-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.1 | -| ros-galactic-rmw-connextdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.2, 0.6.3 | -| ros-galactic-rmw-connextdds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.2, 0.6.3 | -| ros-galactic-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.3, 0.22.4, 0.22.5 | -| ros-galactic-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 5.0.1, 5.0.2 | -| ros-galactic-rmw-fastrtps-dynamic-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 5.0.1, 5.0.2 | -| ros-galactic-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 5.0.1, 5.0.2 | -| ros-galactic-rmw-gurumdds-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.10, 2.1.7 | -| ros-galactic-rmw-gurumdds-shared-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.10, 2.1.7 | -| ros-galactic-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1 | -| ros-galactic-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.1 | -| ros-galactic-robot-localization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.2.3, 3.2.4 | -| ros-galactic-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.3, 2.5.1, 2.5.2, 2.5.3 | -| ros-galactic-robot-upstart | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-galactic-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-galactic-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-galactic-ros-ign | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.233.2 | -| ros-galactic-ros-ign-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.233.2 | -| ros-galactic-ros-ign-gazebo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.233.2 | -| ros-galactic-ros-ign-gazebo-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.233.2 | -| ros-galactic-ros-ign-image | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.233.2 | -| ros-galactic-ros-ign-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.233.2 | -| ros-galactic-ros-image-to-qimage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-galactic-ros-workspace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-galactic-ros1-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.1 | -| ros-galactic-ros1-rosbag-storage-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.0 | -| ros-galactic-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros2-control-test-assets | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.0, 1.5.1, 1.6.0 | -| ros-galactic-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros2-controllers-test-nodes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros2-ouster | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.0 | -| ros-galactic-ros2-socketcan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2cli-common-extensions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-galactic-ros2cli-test-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2 | -| ros-galactic-ros2controlcli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2, 0.14.3 | -| ros-galactic-ros2launch-security | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-ros2launch-security-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2nodl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.1 | -| ros-galactic-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-galactic-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.2, 0.13.4 | -| ros-galactic-ros2trace | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-ros2trace-analysis | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-galactic-rosapi | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rosapi-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2, 1.2.0, 1.3.0 | -| ros-galactic-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-bag-v2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-compression-zstd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-performance-benchmarking | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.1 | -| ros-galactic-rosbag2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-storage-mcap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rosbag2-storage-mcap-testdata | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.8, 1.1.1, 1.1.2, 1.3.0 | -| ros-galactic-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.8, 1.1.1, 1.1.2, 1.2.0, 1.3.0 | -| ros-galactic-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rosbridge-test-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0, 1.1.1, 1.1.2, 1.3.0 | -| ros-galactic-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-generator-dds-idl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.0 | -| ros-galactic-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.1, 0.11.3 | -| ros-galactic-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.1 | -| ros-galactic-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-galactic-rplidar-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2 | -| ros-galactic-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-galactic-rqt | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-galactic-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1, 2.0.2 | -| ros-galactic-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.2.1 | -| ros-galactic-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-image-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rqt-image-overlay-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-galactic-rqt-moveit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 1.0.5 | -| ros-galactic-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.10, 1.1.0, 1.1.1 | -| ros-galactic-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3 | -| ros-galactic-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2 | -| ros-galactic-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-galactic-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-galactic-rqt-robot-dashboard | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.1 | -| ros-galactic-rqt-robot-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-galactic-rqt-robot-steering | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-rqt-runtime-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 1.0.5 | -| ros-galactic-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-galactic-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.0.3 | -| ros-galactic-rqt-tf-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rqt-top | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-galactic-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.2.2 | -| ros-galactic-rslidar-msg | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rslidar-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rt-manipulators-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rt-manipulators-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rtabmap | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.13 | -| ros-galactic-rtabmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rtcm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rti-connext-dds-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.2, 0.6.3 | -| ros-galactic-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.0 | -| ros-galactic-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.3, 0.4.0, 0.6.3 | -| ros-galactic-rviz-assimp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0, 8.5.1 | -| ros-galactic-rviz-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0 | -| ros-galactic-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0 | -| ros-galactic-rviz-imu-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0, 8.5.1 | -| ros-galactic-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0, 8.5.1 | -| ros-galactic-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0, 8.5.1 | -| ros-galactic-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0 | -| ros-galactic-rviz-visual-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-rviz2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.5.0 | -| ros-galactic-sbg-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.1.0 | -| ros-galactic-sdformat-test-files | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-galactic-sdformat-urdf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-galactic-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.1 | -| ros-galactic-self-test | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2, 2.1.3 | -| ros-galactic-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-sensor-msgs-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.3 | -| ros-galactic-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-serial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.6, 1.0.1 | -| ros-galactic-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-shared-queues-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-sick-safetyscanners-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-sick-safetyscanners2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-sick-safetyscanners2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-simple-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-slam-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.0, 2.5.1 | -| ros-galactic-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-smacc2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-smacc2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-galactic-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-soccer-marker-generation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-galactic-soccer-object-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-spacenav | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.0 | -| ros-galactic-spatio-temporal-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-galactic-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-sqlite3-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| ros-galactic-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-galactic-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.2, 0.10.3 | -| ros-galactic-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.2, 0.10.3 | -| ros-galactic-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-stubborn-buddies | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-stubborn-buddies-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-galactic-swri-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-prefix-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-serial-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-system-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-system-modes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-galactic-system-modes-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-galactic-system-modes-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-galactic-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0, 0.1.1 | -| ros-galactic-teleop-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-teleop-tools-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-galactic-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.2, 2.4.3 | -| ros-galactic-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2 | -| ros-galactic-tensorrt-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-test-apex-test-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-galactic-test-bond | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.1 | -| ros-galactic-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.1 | -| ros-galactic-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-galactic-tf-transformations | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-galactic-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-eigen-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-ros-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2, 0.17.4 | -| ros-galactic-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.1 | -| ros-galactic-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-tinyxml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.2 | -| ros-galactic-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.4 | -| ros-galactic-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.2 | -| ros-galactic-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.0 | -| ros-galactic-topic-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-topic-statistics-demo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.14.3 | -| ros-galactic-topic-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-topic-tools-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-tracetools-analysis | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-galactic-tracetools-launch | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-tracetools-read | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-tracetools-test | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-tracetools-trace | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.0 | -| ros-galactic-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-transmission-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtle-tf2-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtle-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-fake-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.4 | -| ros-galactic-turtlebot3-gazebo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.4 | -| ros-galactic-turtlebot3-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.2 | -| ros-galactic-turtlebot3-navigation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot3-simulations | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.4 | -| ros-galactic-turtlebot3-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-cpp-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-cpp-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-ignition-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-ignition-gui-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-ignition-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-python-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-python-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlebot4-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.3, 1.3.4 | -| ros-galactic-tvm-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.3 | -| ros-galactic-twist-mux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-twist-stamper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ublox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-ublox-dgnss | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-galactic-ublox-dgnss-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-galactic-ublox-gps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-ublox-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-ublox-serialization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-galactic-ublox-ubx-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1, 0.2.3 | -| ros-galactic-ublox-ubx-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1, 0.2.3 | -| ros-galactic-udp-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.6, 1.0.1 | -| ros-galactic-udp-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-galactic-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.3 | -| ros-galactic-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-ur-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-client-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-dashboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-ur-robot-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.2 | -| ros-galactic-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.2 | -| ros-galactic-urdf-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.5 | -| ros-galactic-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-galactic-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-urg-c | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4001 | -| ros-galactic-urg-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-galactic-urg-node-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-galactic-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0 | -| ros-galactic-v4l2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0 | -| ros-galactic-vda5050-connector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-vda5050-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-vda5050-serializer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-velocity-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1, 2.2.0 | -| ros-galactic-velodyne-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1, 2.2.0 | -| ros-galactic-velodyne-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1, 2.2.0, 2.3.0 | -| ros-galactic-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1, 2.2.0, 2.3.0 | -| ros-galactic-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1, 2.2.0 | -| ros-galactic-velodyne-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-vision-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.1 | -| ros-galactic-vision-msgs-layers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-vision-opencv | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.1 | -| ros-galactic-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-galactic-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3, 2.0.4 | -| ros-galactic-warehouse-ros-mongo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-warehouse-ros-sqlite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-webots-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-webots-ros2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-webots-ros2-epuck | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-importer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-mavic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-webots-ros2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-tesla | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-webots-ros2-tiago | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-turtlebot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-webots-ros2-universal-robot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-galactic-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-wiimote-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.0 | -| ros-galactic-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.6, 2.0.7 | -| ros-galactic-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.0, 7.1.1 | -| ros-galactic-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-galactic-zstd-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0, 0.9.1 | -| Number of available packages | 699 / 1007 | 371 / 1007 | 393 / 1007 | 408 / 1007 | 388 / 1007 | 0 / 1007 | \ No newline at end of file diff --git a/docs/humble.md b/docs/humble.md deleted file mode 100644 index 02a75d0d..00000000 --- a/docs/humble.md +++ /dev/null @@ -1,2294 +0,0 @@ -# ROS2 Humble - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-humble-aandd-ekew-driver-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-acado-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-humble-ackermann-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-action-tutorials-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-actionlib-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-actuator-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-humble-adaptive-component | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.1 | -| ros-humble-adi-3dtof-image-stitching | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-adi-iio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-adi-imu | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-adi-tmcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-admittance-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-aerostack2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-affordance-primitives | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agni-tf-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-cie-config-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-cie-thread-configurator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-components | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-e2e-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-ioctl-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-sample-application | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocast-sample-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-agnocastlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ament-acceleration | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.0 | -| ros-humble-ament-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-humble-ament-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-clang-tidy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-humble-ament-cmake-catch2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.2.1 | -| ros-humble-ament-cmake-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-clang-tidy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-export-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-gen-version-h | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-nose | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-pclint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-pycodestyle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.12.4 | -| ros-humble-ament-cmake-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.10.0 | -| ros-humble-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cmake-vendor-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14 | -| ros-humble-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.2 | -| ros-humble-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-download | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.5 | -| ros-humble-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.4.0, 1.4.1 | -| ros-humble-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.4.0, 1.4.1 | -| ros-humble-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-nodl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-humble-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.14.0, 0.14.1, 0.14.2 | -| ros-humble-ament-pclint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-pycodestyle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-ament-vitis | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.1 | -| ros-humble-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.11, 0.12.12, 0.12.15, 0.12.4 | -| ros-humble-andino-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-firmware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-gz-classic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-andino-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.0, 1.15.0 | -| ros-humble-apex-containers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.4 | -| ros-humble-apex-test-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-humble-apriltag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0, 3.4.2, 3.4.3, 3.4.5 | -| ros-humble-apriltag-detector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.2, 3.1.0 | -| ros-humble-apriltag-detector-mit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.2, 3.1.0 | -| ros-humble-apriltag-detector-umich | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.2, 3.1.0 | -| ros-humble-apriltag-draw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.2, 3.1.0 | -| ros-humble-apriltag-mit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-apriltag-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-humble-apriltag-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2, 3.3.0 | -| ros-humble-apriltag-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.1.0 | -| ros-humble-ardrone-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ardrone-sumo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco-markers-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-aruco-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-alphanumeric-viewer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behavior | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behavior-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behaviors-motion | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behaviors-path-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behaviors-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behaviors-platform | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-behaviors-swarm-flocking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-behaviors-trajectory-generation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-cli | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-external-object-to-tf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-gazebo-assets | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-geozones | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-keyboard-teleoperation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-map-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-motion-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-motion-reference-handlers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-platform-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-platform-dji-osdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-platform-dji-psdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-platform-gazebo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-platform-mavlink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-platform-multirotor-simulator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-platform-tello | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-as2-python-api | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-realsense-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-state-estimator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-usb-camera-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-as2-visualization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-humble-asio-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-async-web-server-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-at-sonde-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-audio-capture | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-audio-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-audio-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-audio-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-automatika-embodied-agents | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0, 0.5.1, 0.7.1 | -| ros-humble-automatika-ros-sugar | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.5.0, 0.7.0 | -| ros-humble-automotive-autonomy-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.4 | -| ros-humble-automotive-navigation-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.4 | -| ros-humble-automotive-platform-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.4 | -| ros-humble-autoware-adapi-adaptors | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-adapi-specs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-adapi-v1-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.1 | -| ros-humble-autoware-adapi-version-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.1 | -| ros-humble-autoware-agnocast-wrapper | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.0 | -| ros-humble-autoware-auto-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-autoware-awsim-sensor-kit-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-behavior-velocity-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-behavior-velocity-planner-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-behavior-velocity-stop-line-module | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.0.2, 1.1.0, 1.2.0 | -| ros-humble-autoware-command-gate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-common-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-component-interface-specs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-api | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-localization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-map | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-sensing | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-core-vehicle | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-crop-box-filter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-default-adapi | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-downsample-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-ekf-localizer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-euclidean-cluster-object-detector | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-geography-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-global-parameter-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-gnss-poser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-ground-filter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-gyro-odometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-internal-debug-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.3.0 | -| ros-humble-autoware-internal-localization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-humble-autoware-internal-metric-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1 | -| ros-humble-autoware-internal-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.3.0 | -| ros-humble-autoware-internal-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.3.0 | -| ros-humble-autoware-internal-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1 | -| ros-humble-autoware-interpolation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-kalman-filter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-lanelet2-extension | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0, 1.1.0 | -| ros-humble-autoware-lanelet2-extension-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-lanelet2-map-visualizer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-lanelet2-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.0.2, 1.1.0, 1.2.0 | -| ros-humble-autoware-localization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-localization-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-localization-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-map-height-fitter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-map-loader | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-map-projection-loader | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-marker-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-mission-details-overlay-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-mission-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-motion-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-motion-velocity-obstacle-stop-module | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-motion-velocity-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-motion-velocity-planner-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-ndt-scan-matcher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-object-recognition-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-objects-of-interest-marker-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-osqp-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-overlay-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-path-generator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-perception-objects-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-perception-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-planning-factor-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-planning-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-planning-test-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-planning-topic-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-point-types | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-pose-initializer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-pyplot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-qos-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-qp-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-route-handler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-sample-sensor-kit-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-sample-vehicle-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-sensing-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-signal-processing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-simple-pure-pursuit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-simulation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-stop-filter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-string-stamped-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-system-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-test-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-test-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-topic-text-overlay-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-autoware-trajectory | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-twist2accel | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-debug | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-math | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-system | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-tf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-uuid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-utils-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.5.0, 1.7.2 | -| ros-humble-autoware-v2x-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-vehicle-info-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-vehicle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0, 1.3.0, 1.9.0 | -| ros-humble-autoware-vehicle-velocity-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-autoware-velocity-smoother | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.8.0 | -| ros-humble-avt-vimba-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2001.1.0 | -| ros-humble-aws-robomaker-small-warehouse-world | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-humble-aws-sdk-cpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-axis-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-axis-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-axis-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-backward-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.0.6, 1.0.8 | -| ros-humble-bag2-to-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-base2d-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-base2d-kinematics-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bcr-arm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bcr-arm-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bcr-arm-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bcr-arm-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bcr-arm-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bcr-bot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-behaviortree-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.7.1, 4.9.0 | -| ros-humble-behaviortree-cpp-v3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.0, 3.8.0, 3.8.7 | -| ros-humble-beluga | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-beluga-amcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-beluga-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bicycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-bno055 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.5.0 | -| ros-humble-bob-llm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 4.1.2, 4.1.4 | -| ros-humble-bond-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 4.1.2, 4.1.4 | -| ros-humble-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 4.1.2, 4.1.4 | -| ros-humble-bondpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-boost-geometry-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-humble-boost-plugin-loader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bosch-locator-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bosch-locator-bridge-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-bosch-navigator-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-callback-isolated-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-camera-aravis2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-camera-aravis2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-camera-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.10, 3.1.12, 3.1.4 | -| ros-humble-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.10, 3.1.12, 3.1.4 | -| ros-humble-camera-info-manager-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-camera-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0, 0.6.0 | -| ros-humble-can-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-canopen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-402-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-base-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-fake-slaves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-master-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-proxy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-canopen-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-caret-analyze | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-caret-analyze-cpp-impl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-caret-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-cartographer-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9000, 2.0.9002 | -| ros-humble-cartographer-ros-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9000, 2.0.9002 | -| ros-humble-cartographer-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cascade-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.1.0 | -| ros-humble-catch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-chomp-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.7, 2.5.9 | -| ros-humble-cie-config-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cie-sample-application | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cie-thread-configurator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-humble-classic-bags | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-config-live | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-customization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-generator-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-generator-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-manipulators-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-mecanum-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-motor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-mounts-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-nav2-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-platform-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-ros2-socketcan-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-sensors-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-socketcan-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clearpath-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-clips-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cloudini-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cloudini-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-coal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-humble-cob-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cob-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cob-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-coin-d4-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-collision-log-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-color-names | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-color-util | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-compass-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.2, 2.5.3, 2.5.4, 2.5.5 | -| ros-humble-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.2, 2.5.3, 2.5.4, 2.5.5 | -| ros-humble-connection-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1 | -| ros-humble-continental-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-continental-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 4.0.0, 4.7.0, 4.8.0, 4.9.0 | -| ros-humble-control-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.1.0, 3.4.0, 3.6.1, 3.6.3, 3.7.0 | -| ros-humble-controller-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.12.1, 2.13.0, 2.15.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.12.1, 2.13.0, 2.15.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.12.1, 2.13.0, 2.15.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-costmap-queue | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-crane-plus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crane-plus-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crane-plus-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crane-plus-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crane-plus-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crane-plus-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie-server-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crazyflie-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create3-coverage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create3-examples-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create3-examples-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create3-lidar-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-create3-republisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.5 | -| ros-humble-create3-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crocoddyl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-crx-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-cudnn-cmake-module | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1 | -| ros-humble-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.3, 3.2.1 | -| ros-humble-cyclonedds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.5, 0.9.0 | -| ros-humble-data-tamer-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-humble-data-tamer-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-humble-dataspeed-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-can-msg-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-can-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-can-usb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-dbw-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-ulc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-ulc-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dataspeed-ulc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-fca | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-fca-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-fca-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-fca-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-fca-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-ford | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-ford-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-ford-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-ford-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-ford-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-polaris | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-polaris-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-polaris-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-polaris-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dbw-polaris-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-depthai | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.31.1 | -| ros-humble-depthai-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-humble-depthai-bridge-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-descriptions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-humble-depthai-descriptions-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-humble-depthai-examples-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-filters-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-ros-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-humble-depthai-ros-driver-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-ros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-humble-depthai-ros-msgs-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-ros-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthai-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.1 | -| ros-humble-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0 | -| ros-humble-desktop-full | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0 | -| ros-humble-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0, 4.0.6 | -| ros-humble-diagnostic-common-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-diagnostic-remote-logging | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 4.0.0, 4.0.6 | -| ros-humble-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-diff-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-digestible | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dolly | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dolly-follow | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dolly-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dolly-ignition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-domain-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.10.0 | -| ros-humble-draco-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.11, 1.0.13, 1.0.14 | -| ros-humble-ds-dbw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ds-dbw-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ds-dbw-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ds-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dual-laser-merger | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-humble-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-dwb-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-dwb-critics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-dwb-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-dwb-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-dynamic-edt-3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-sdk | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.60, 3.8.4, 4.0.3 | -| ros-humble-dynamixel-sdk-custom-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-effort-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.1.0 | -| ros-humble-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-humble-eigenpy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.3, 3.12.0 | -| ros-humble-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ess-imu-driver2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cam-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cam-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cam-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-conversion-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cpm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cpm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-cpm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-denm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-denm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-denm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-denm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-denm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-denm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-ivim-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-ivim-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-ivim-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-mapem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-mapem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-mapem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-mcm-uulm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-mcm-uulm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-mcm-uulm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-messages | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-msgs-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-primitives-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-spatem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-spatem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-spatem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-vam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-vam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-etsi-its-vam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-event-camera-codecs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.3, 2.0.0, 3.0.0 | -| ros-humble-event-camera-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.6, 2.0.0, 2.0.1 | -| ros-humble-event-camera-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-event-camera-renderer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.3, 2.0.0, 3.0.0 | -| ros-humble-event-camera-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-event-image-reconstruction-fibar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-eventdispatch-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-eventdispatch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-eventdispatch-ros2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ewellix-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ewellix-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ewellix-lift-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ewellix-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ewellix-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ewellix-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-example-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.9.3 | -| ros-humble-examples-rclcpp-async-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-examples-rclcpp-cbg-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclcpp-wait-set | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-guard-conditions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.0, 0.15.3, 0.15.5 | -| ros-humble-examples-rclpy-pointcloud-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-examples-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-executive-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fadecandy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fadecandy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fast-gicp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.24, 1.0.29 | -| ros-humble-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0, 2.6.1, 2.6.10, 2.6.11, 2.6.2, 2.6.9 | -| ros-humble-fastrtps-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.2, 2.2.4 | -| ros-humble-feetech-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ffmpeg-encoder-decoder | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 2.0.1, 3.0.1 | -| ros-humble-ffmpeg-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 2.0.3, 3.0.2 | -| ros-humble-ffmpeg-image-transport-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-humble-ffmpeg-image-transport-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fibar-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fields2cover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.1, 2.2.2 | -| ros-humble-find-object-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fkie-message-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flex-sync | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-flexbe-behavior-engine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-input | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-mirror | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-onboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flexbe-widget | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flir-camera-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flir-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flir-ptu-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flir-ptu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-flir-ptu-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fmi-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fmi-adapter-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fmilibrary-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fogros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.5 | -| ros-humble-fogros2-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-force-torque-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-foros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-foros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-foros-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-foros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-forward-command-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-four-wheel-steering-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-humble-foxglove-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.2, 0.8.5, 3.2.4, 3.3.0 | -| ros-humble-foxglove-compressed-video-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3, 3.0.1 | -| ros-humble-foxglove-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2, 2.3.0, 3.2.4, 3.3.0 | -| ros-humble-franka-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0, 1.0.1 | -| ros-humble-franka-example-controllers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-fr3-moveit-config | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-gazebo-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-gripper | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-hardware | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-ign-ros2-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-inria-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-franka-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-robot-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-franka-semantic-components | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-frequency-cam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fri-configuration-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fri-state-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fusioncore-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fusioncore-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fusioncore-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fusioncore-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-fusioncore-ublox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-game-controller-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-game-controller-spl-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-dev | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0 | -| ros-humble-gazebo-model-attachment-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-model-attachment-plugin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0 | -| ros-humble-gazebo-no-physics-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-planar-move-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0 | -| ros-humble-gazebo-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0 | -| ros-humble-gazebo-ros-pkgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0 | -| ros-humble-gazebo-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10 | -| ros-humble-gazebo-ros2-control-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10 | -| ros-humble-gazebo-set-joint-positions-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-video-monitor-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-video-monitor-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-video-monitor-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gazebo-video-monitors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gc-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gc-spl-2022 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gc-spl-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-generate-parameter-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.4, 0.2.6, 0.3.9, 0.5.0, 0.6.0, 0.7.1 | -| ros-humble-generate-parameter-library-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.4, 0.2.6, 0.3.9, 0.5.0, 0.6.0, 0.7.1 | -| ros-humble-geodesy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 1.0.6 | -| ros-humble-geographic-info | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 1.0.6 | -| ros-humble-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 1.0.6 | -| ros-humble-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.3, 2.3.1, 2.3.2 | -| ros-humble-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-geometry-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.4, 0.3.7 | -| ros-humble-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-gmock-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.10.9004, 1.10.9006 | -| ros-humble-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.1.1, 0.1.2 | -| ros-humble-gpio-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-gps-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 2.0.4, 2.1.0, 2.1.1, 2.1.2 | -| ros-humble-gps-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-humble-gps-umd | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-humble-gpsd-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-humble-graph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-humble-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-grbl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-grbl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-greenwave-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-greenwave-monitor-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-grid-map | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-cmake-helpers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-costmap-2d | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-cv | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-loader | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-octomap | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-pcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-rviz-plugin | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-sdf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-grid-map-visualization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-gripper-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-gscam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2 | -| ros-humble-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.10.9004, 1.10.9006 | -| ros-humble-gtsam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0, 4.2.1 | -| ros-humble-gtsam2mrpt-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gurumdds-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gz-ros2-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.15, 0.7.18, 0.7.19 | -| ros-humble-gz-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-gz-ros2-control-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hardware-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.12.1, 2.13.0, 2.15.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-hardware-interface-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-hash-library-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hatchbed-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-heaphook | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hebi-cpp-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hey5-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hitch-estimation-apriltag-array | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hls-lfcd-lds-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.1.1 | -| ros-humble-hpp-fcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2 | -| ros-humble-hri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hri-actions-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hri-face-body-matcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hri-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hri-privacy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-hri-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-human-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-husarion-components-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-husarion-ugv-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-husarion-ugv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-iceoryx-binding-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.5 | -| ros-humble-iceoryx-hoofs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.5 | -| ros-humble-iceoryx-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-iceoryx-posh | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.5 | -| ros-humble-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ign-ros2-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.15, 0.7.18, 0.7.19 | -| ros-humble-ign-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ignition-cmake2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-humble-ignition-math6-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-humble-image-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.10, 3.1.12, 3.1.4 | -| ros-humble-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.3, 3.2.1 | -| ros-humble-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-image-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-image-rotate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-image-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.10, 3.1.12, 3.1.4 | -| ros-humble-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.2, 2.5.3, 2.5.4, 2.5.5 | -| ros-humble-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-imu-calib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-humble-imu-complementary-filter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-humble-imu-filter-madgwick | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-humble-imu-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-imu-processors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-imu-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-imu-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-humble-imu-transformer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-humble-integration-launch-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-interactive-marker-twist-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2 | -| ros-humble-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-inuros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-io-context | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-irobot-create-common-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-gazebo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-irobot-create-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-irobot-create-gazebo-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-irobot-create-ignition-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-ignition-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-ignition-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-irobot-create-ignition-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-nodes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-irobot-create-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-jacro | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-joint-group-impedance-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-joint-limits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.0, 2.15.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-joint-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.13.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.4.0 | -| ros-humble-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.4.0 | -| ros-humble-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.13.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.3.0 | -| ros-humble-joy-linux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.3.0 | -| ros-humble-joy-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.7.0 | -| ros-humble-joy-tester | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-jrl-cmakemodules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-humble-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kdl-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.3, 2.6.4 | -| ros-humble-key-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.7.0 | -| ros-humble-keyboard-handler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.4, 0.0.5 | -| ros-humble-kinematic-pose-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kinematics-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0, 0.4.0, 0.4.1, 0.4.2 | -| ros-humble-kinematics-interface-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0, 0.4.0, 0.4.1, 0.4.2 | -| ros-humble-kinematics-interface-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kinova-gen3-6dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kinova-gen3-7dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kinova-gen3-lite-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kitti-metrics-eval | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kompass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kompass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kortex-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kortex-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kortex-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kortex-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-agilus-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-control-mode-handler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-cybertech-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-driver-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-drivers-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-event-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-external-control-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-external-control-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-fortec-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-iiqka-eac-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-iontec-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-kl-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-kr-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-kss-message-handler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-lbr-iisy-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-lbr-iisy-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-lbr-iiwa-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-lbr-iiwa-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-mock-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-quantec-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-robot-descriptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-rsi-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-rsi-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-kuka-sunrise-fri-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lanelet2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-matching | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-humble-laser-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.7, 2.0.9 | -| ros-humble-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-humble-laser-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-humble-laser-segmentation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-humble-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.0.14, 1.0.2, 1.0.7, 1.0.8, 1.0.9 | -| ros-humble-launch-frontend-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-launch-pal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-launch-param-builder | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-humble-launch-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.14, 1.0.7, 1.0.9 | -| ros-humble-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.10, 0.19.13, 0.19.3, 0.19.8 | -| ros-humble-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.0.14, 1.0.2, 1.0.7, 1.0.8, 1.0.9 | -| ros-humble-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.0.14, 1.0.2, 1.0.7, 1.0.8, 1.0.9 | -| ros-humble-launch-testing-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.10, 0.19.13, 0.19.3, 0.19.8 | -| ros-humble-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.0.14, 1.0.2, 1.0.7, 1.0.8, 1.0.9 | -| ros-humble-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.0.14, 1.0.2, 1.0.7, 1.0.8, 1.0.9 | -| ros-humble-ld08-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lely-core-libraries | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-gz-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-gz-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-libbno055-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-libcaer-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-libcaer-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-libcamera | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0 | -| ros-humble-libcreate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-libcurl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.2, 3.1.3 | -| ros-humble-libfranka | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.15.0, 0.20.4, 0.21.2 | -| ros-humble-libg2o | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2020.5.29 | -| ros-humble-libmavconn | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.1 | -| ros-humble-libnabo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.7 | -| ros-humble-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-libpointmatcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-librealsense2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.55.1, 2.56.4, 2.57.7 | -| ros-humble-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.3.4 | -| ros-humble-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.2 | -| ros-humble-lidar-situational-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-lifecycle-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-linear-feedback-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-linear-feedback-controller-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lms1xx | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-logging-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-lsc-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lusb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-lvr2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-magic-enum | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-humble-mapoi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapoi-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapoi-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapoi-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapoi-turtlebot3-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapoi-webui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marine-acoustic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marine-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marker-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.8 | -| ros-humble-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marvelmind-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-marvelmind-ros2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mavlink | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2025.6.6 | -| ros-humble-mavros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.1 | -| ros-humble-mavros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mavros-extras | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.1 | -| ros-humble-mavros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.1 | -| ros-humble-mbf-abstract-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mbf-abstract-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mbf-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mbf-simple-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mbf-simple-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mbf-test-utility | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mbf-utility | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mcap-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5, 0.15.13, 0.15.14, 0.15.16 | -| ros-humble-mecanum-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-menge-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.1, 4.3.14, 4.3.16, 4.3.2, 4.3.5, 4.3.7 | -| ros-humble-message-tf-frame-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-metavision-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-metro-benchmark-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-metro-benchmark-pub | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-microstrain-inertial-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.7.0, 4.8.0 | -| ros-humble-microstrain-inertial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.7.0, 4.8.0 | -| ros-humble-microstrain-inertial-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.7.0, 4.8.0 | -| ros-humble-microstrain-inertial-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.7.0, 4.8.0 | -| ros-humble-microstrain-inertial-rqt | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.7.0, 4.8.0 | -| ros-humble-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.8 | -| ros-humble-mobile-robot-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap-optitrack | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap4r2-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.7 | -| ros-humble-mocap4r2-control-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.7 | -| ros-humble-mocap4r2-dummy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap4r2-marker-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap4r2-marker-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap4r2-marker-viz-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap4r2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6 | -| ros-humble-mocap4r2-robot-gt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mocap4r2-robot-gt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mod | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-academic-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-bridge-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-georeferencing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-gnss-to-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-gtsam-factors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-imu-preintegration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-euroc-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-kitti-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-kitti360-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-lidar-bin-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-mulran-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-ouster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-paris-luco-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-rosbag1 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-rosbag2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-input-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-kernel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-launcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-lidar-odometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-metric-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-pose-list | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-relocalization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-sm-loop-closure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-state-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-state-estimation-simple | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-state-estimation-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-test-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-traj-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-viz-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mola-yaml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-motion-capture-tracking | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.6 | -| ros-humble-motion-capture-tracking-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.6 | -| ros-humble-mouse-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-move-base-flex | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-chomp-optimizer-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.9 | -| ros-humble-moveit-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-configs-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-hybrid-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.9 | -| ros-humble-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-humble-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-planners-chomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.7, 2.5.9 | -| ros-humble-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-resources | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.6, 2.0.7 | -| ros-humble-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.6, 2.0.7 | -| ros-humble-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.6, 2.0.7 | -| ros-humble-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.6, 2.0.7 | -| ros-humble-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.6, 2.0.7 | -| ros-humble-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.6, 2.0.7 | -| ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-control-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.9 | -| ros-humble-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-runtime | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.7, 2.5.9 | -| ros-humble-moveit-servo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-setup-app-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-setup-assistant | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-setup-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-setup-core-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-setup-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-setup-srdf-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-moveit-task-constructor-capabilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-moveit-task-constructor-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-moveit-task-constructor-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-moveit-task-constructor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-moveit-task-constructor-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-moveit-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.1, 4.1.2 | -| ros-humble-mp2p-icp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mp2p-icp-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mp2p-icp-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mqtt-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mqtt-client-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-apps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-apps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-bayes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-comms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-data | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-expr | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-generic-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-graphslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-hwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-img | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libapps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libapps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libapps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libbase | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libhwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libmaps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libmath | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libobs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libopengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libposes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libros-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-libtclap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-msgs-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-nav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-obs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-opengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-path-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-pf-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-pointcloud-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-poses | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-random | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-reactivenav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-rtti | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-sensor-bumblebee-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-sensor-gnss-nmea | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-sensor-gnss-novatel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-sensor-imu-taobotics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-sensorlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-tfest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-topography | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-tps-astar-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-typemeta | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrpt-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-humble-mujoco-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mujoco-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mujoco-ros2-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mujoco-ros2-control-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mujoco-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-multiple-topic-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-namosim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nanoeigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nanoflann | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nao-button-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nao-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nao-lola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nao-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nao-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-naoqi-bridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-naoqi-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-naoqi-libqi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-naoqi-libqicore | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nav-2d-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav-2d-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-nav2-amcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-behavior-tree | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-behaviors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-bt-navigator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-collision-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.17, 1.1.18, 1.1.20 | -| ros-humble-nav2-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-constrained-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-costmap-2d | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-dwb-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-graceful-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nav2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-mppi-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.17, 1.1.18, 1.1.20 | -| ros-humble-nav2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-navfn-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-regulated-pure-pursuit-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-rotation-shim-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-route | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.20 | -| ros-humble-nav2-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-simple-commander | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-smac-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-system-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nav2-theta-star-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-util | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-velocity-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-voxel-grid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-nav2-waypoint-follower | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.17, 1.1.18, 1.1.2, 1.1.20 | -| ros-humble-ndcurves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ndt-omp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-continental | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-continental-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-continental-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-continental-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-core-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-core-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-core-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-core-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-hesai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-hesai-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-hesai-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-hesai-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-robosense | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-robosense-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-robosense-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-robosense-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-sample | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-sample-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-sample-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-sample-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-velodyne | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-velodyne-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-velodyne-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nebula-velodyne-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-neo-nav2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nerian-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-network-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-network-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nicla-vision-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nlohmann-json-schema-validator-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-nmea-navsat-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-nodl-python | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.1 | -| ros-humble-nodl-to-policy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-nonpersistent-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-novatel-oem6-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-novatel-oem7-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-novatel-oem7-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ntrip-client-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2, 0.5.7, 0.7.0, 0.7.4 | -| ros-humble-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-octomap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.10.0, 1.9.8 | -| ros-humble-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-humble-octomap-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-humble-octomap-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-humble-octomap-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-humble-octovis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-odom-to-tf-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4, 1.0.7, 1.0.8 | -| ros-humble-off-highway-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-general-purpose-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-general-purpose-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-mm7p10 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-mm7p10-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-premium-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-premium-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-premium-radar-sample | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-premium-radar-sample-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-sensor-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-sensor-drivers-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-uss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-off-highway-uss-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-olive-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-2dnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-laser-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-rgbd-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-omni-base-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2, 1.6.0, 1.7.0 | -| ros-humble-onnxruntime-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator-x-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator-x-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator-x-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator-x-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator-x-playground | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open-manipulator-x-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-open3d-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-humble-openeb-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-opennav-docking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-opennav-docking-bt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-opennav-docking-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-opennav-docking-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-openni2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-openvdb-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.3, 2.3.4 | -| ros-humble-orbbec-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-orbbec-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-orbbec-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3, 0.2.4, 0.2.5 | -| ros-humble-ortools-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-osqp-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-humble-osrf-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.0.2, 2.1.4, 2.1.6 | -| ros-humble-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.1, 1.5.2 | -| ros-humble-ouster-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.1 | -| ros-humble-ouster-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.15, 0.14.2 | -| ros-humble-ouster-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.15, 0.14.2 | -| ros-humble-ouxt-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.8 | -| ros-humble-ouxt-lint-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.8 | -| ros-humble-pal-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-gazebo-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-gripper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-gripper-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-gripper-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-gripper-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-hey5 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-hey5-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-hey5-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-navigation-cfg | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-navigation-cfg-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-navigation-cfg-params | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-pro-gripper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-pro-gripper-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-pro-gripper-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-pro-gripper-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-pro-gripper-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-pro-gripper-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-robotiq-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-robotiq-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-robotiq-gripper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-mujoco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-sea-arm-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pal-statistics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.4, 2.7.0 | -| ros-humble-pal-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.4, 2.7.0 | -| ros-humble-pal-urdf-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pandar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pangolin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-parameter-traits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.4, 0.2.6, 0.3.9, 0.5.0, 0.6.0, 0.7.1 | -| ros-humble-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.5 | -| ros-humble-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-pcl-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.5 | -| ros-humble-pendulum-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-pepper-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0 | -| ros-humble-perception-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.5 | -| ros-humble-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.8, 0.0.9 | -| ros-humble-persist-parameter-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-analog-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-stepper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pick-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-picknik-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-humble-picknik-reset-fault-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-picknik-twist-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pid-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1, 2.5.3, 2.5.7, 2.5.9 | -| ros-humble-pinocchio | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0, 4.0.0 | -| ros-humble-plansys2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-bt-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-domain-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-lifecycle-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-pddl-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-popf-plan-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-problem-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plansys2-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-play-motion-builder-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-play-motion2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-play-motion2-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-play-motion2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-plotjuggler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.8, 3.15.0, 3.4.4, 3.4.5, 3.5.1, 3.9.1 | -| ros-humble-plotjuggler-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-humble-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.1, 1.7.1, 2.1.0, 2.3.1 | -| ros-humble-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.1.3, 5.1.4 | -| ros-humble-pmb2-2dnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-laser-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-rgbd-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pmb2-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-point-cloud-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.11, 1.0.13, 1.0.14 | -| ros-humble-point-cloud-msg-wrapper | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7 | -| ros-humble-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.18, 1.0.21 | -| ros-humble-point-cloud-transport-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.11, 1.0.13, 1.0.14 | -| ros-humble-point-cloud-transport-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pointcloud-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pointcloud-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-humble-pointcloud-to-ply | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-polygon-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-polygon-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-polygon-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-polygon-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-popf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pose-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-position-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-proto2ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-protobuf-comm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-proxsuite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.2 | -| ros-humble-psdk-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-psdk-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ptz-action-server-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3 | -| ros-humble-puma-motor-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-puma-motor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-py-binding-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-humble-py-trees | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.4.0 | -| ros-humble-py-trees-js | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.6 | -| ros-humble-py-trees-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-humble-py-trees-ros-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-humble-py-trees-ros-tutorials | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-humble-py-trees-ros-viewer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-humble-pybind11-json-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pybind11-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.4.1, 2.4.2 | -| ros-humble-pyhri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-pymoveit2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.10.0 | -| ros-humble-python-mrpt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-python-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-humble-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2, 1.1.3 | -| ros-humble-qb-device | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-device-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-device-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-device-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-device-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-device-test-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-softhand-industry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-softhand-industry-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-softhand-industry-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-softhand-industry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-softhand-industry-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qb-softhand-industry-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qml-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qml6-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5 | -| ros-humble-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5 | -| ros-humble-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5 | -| ros-humble-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5 | -| ros-humble-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-quaternion-operation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.11 | -| ros-humble-r2r-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-r2r-spl-8 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-r2r-spl-test-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-radar-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-humble-rai-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-humble-range-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-raspimouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-fake | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-ros2-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-raspimouse-slam-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcgcd-spl-14 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcgcd-spl-14-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcgcrd-spl-4 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcgcrd-spl-4-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 5.3.1, 5.3.12, 5.3.13, 5.3.2, 5.3.9 | -| ros-humble-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 5.3.1, 5.3.12, 5.3.13, 5.3.2, 5.3.9 | -| ros-humble-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 5.3.1, 5.3.12, 5.3.13, 5.3.2, 5.3.9 | -| ros-humble-rcl-logging-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.3.0, 2.3.1, 2.3.2 | -| ros-humble-rcl-logging-noop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.3.0, 2.3.1, 2.3.2 | -| ros-humble-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 5.3.1, 5.3.12, 5.3.13, 5.3.2, 5.3.9 | -| ros-humble-rclc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 4.0.2 | -| ros-humble-rclc-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.2 | -| ros-humble-rclc-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.2 | -| ros-humble-rclc-parameter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.2 | -| ros-humble-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 16.0.1, 16.0.11, 16.0.12, 16.0.13, 16.0.18, 16.0.19 | -| ros-humble-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 16.0.1, 16.0.11, 16.0.12, 16.0.13, 16.0.18, 16.0.19 | -| ros-humble-rclcpp-cascade-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-humble-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 16.0.1, 16.0.11, 16.0.13, 16.0.18, 16.0.19 | -| ros-humble-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 16.0.1, 16.0.11, 16.0.13, 16.0.18, 16.0.19 | -| ros-humble-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.3.15, 3.3.16, 3.3.20, 3.3.21, 3.3.4 | -| ros-humble-rclpy-message-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-humble-rclpy-message-converter-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-humble-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.4.0, 2.4.4, 2.4.5, 2.4.6 | -| ros-humble-rcss3d-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcss3d-agent-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcss3d-agent-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 5.1.1, 5.1.6, 5.1.8 | -| ros-humble-reach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-reach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-realsense2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.55.1, 4.56.4, 4.57.7 | -| ros-humble-realsense2-camera-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.55.1, 4.56.4, 4.57.7 | -| ros-humble-realsense2-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.55.1, 4.56.4, 4.57.7 | -| ros-humble-realtime-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.14.0, 2.15.0, 2.2.0 | -| ros-humble-replay-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.2, 3.1.3 | -| ros-humble-rig-reconfigure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rko-lio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-api-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-battery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-building-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-rmf-building-map-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.0 | -| ros-humble-rmf-building-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-building-sim-gz-classic-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-building-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-charger-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-rmf-dev | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-dispenser-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-door-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-fleet-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-ingestor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-lift-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-obstacle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-robot-sim-gz-classic-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-robot-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-scheduler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-site-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-task-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-task-sequence | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-traffic | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-traffic-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-traffic-editor-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-traffic-editor-test-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-traffic-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-traffic-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-humble-rmf-traffic-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.4.0 | -| ros-humble-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-visualization-building-systems | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-humble-rmf-visualization-fleet-states | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.1 | -| ros-humble-rmf-visualization-floorplans | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-rmf-visualization-navgraphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-visualization-obstacles | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-websocket | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmf-workcell-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 6.1.0, 6.1.2 | -| ros-humble-rmw-connextdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.11.3, 0.11.6 | -| ros-humble-rmw-connextdds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.11.3, 0.11.6 | -| ros-humble-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.3, 1.3.4 | -| ros-humble-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0 | -| ros-humble-rmw-desert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.1, 6.2.10, 6.2.7 | -| ros-humble-rmw-fastrtps-dynamic-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.1, 6.2.10, 6.2.7 | -| ros-humble-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.1, 6.2.10, 6.2.7 | -| ros-humble-rmw-gurumdds-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.8.1, 2.8.4, 2.8.5 | -| ros-humble-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 6.1.0, 6.1.2 | -| ros-humble-rmw-stats-shim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rmw-zenoh-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0, 0.1.2, 0.1.8 | -| ros-humble-roadmap-explorer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-roadmap-explorer-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-roadmap-explorer-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-robosense-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-robot-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-robot-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-robot-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2, 0.9.3 | -| ros-humble-robot-controllers-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2, 0.9.3 | -| ros-humble-robot-controllers-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2, 0.9.3 | -| ros-humble-robot-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.1, 3.5.3, 3.5.4 | -| ros-humble-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3 | -| ros-humble-robot-upstart | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-humble-robotiq-controllers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-humble-robotiq-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-humble-robotont-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-robotraconteur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-robotraconteur-companion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros-babel-fish-test-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0 | -| ros-humble-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0 | -| ros-humble-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.2.1, 3.2.2 | -| ros-humble-ros-gz | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24 | -| ros-humble-ros-gz-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.6 | -| ros-humble-ros-gz-image | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.6 | -| ros-humble-ros-gz-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.6, 0.244.7 | -| ros-humble-ros-gz-sim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.6, 0.244.7 | -| ros-humble-ros-gz-sim-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.6 | -| ros-humble-ros-ign | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.3 | -| ros-humble-ros-ign-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.3, 0.244.6 | -| ros-humble-ros-ign-gazebo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.3, 0.244.6 | -| ros-humble-ros-ign-gazebo-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.3, 0.244.6 | -| ros-humble-ros-ign-image | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.3, 0.244.6 | -| ros-humble-ros-ign-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.244.16, 0.244.20, 0.244.22, 0.244.24, 0.244.3, 0.244.6 | -| ros-humble-ros-image-to-qimage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.1 | -| ros-humble-ros-industrial-cmake-boilerplate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros-snapd-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-humble-ros-workspace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.0.2 | -| ros-humble-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.13.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-ros2-control-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-humble-ros2-control-test-assets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.12.1, 2.13.0, 2.15.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-ros2-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-ros2-controllers-test-nodes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.13.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0, 2.9.0 | -| ros-humble-ros2-fmt-logger | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-action-status-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-beacon-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-cmake | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-fault-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-fault-reporter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-gateway | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-graph-provider | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-integration-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-linux-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-log-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-param-beacon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-sovd-service-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-medkit-topic-beacon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2-ouster | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.1 | -| ros-humble-ros2-socketcan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0, 1.3.0 | -| ros-humble-ros2-socketcan-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0 | -| ros-humble-ros2acceleration | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.1 | -| ros-humble-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2agnocast | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2ai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-ros2caret | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2cli-common-extensions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1, 0.1.2 | -| ros-humble-ros2cli-test-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2controlcli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.13.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.10, 0.19.13, 0.19.3, 0.19.8 | -| ros-humble-ros2launch-security | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-ros2launch-security-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2nodl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.1 | -| ros-humble-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.3, 5.1.4 | -| ros-humble-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-humble-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.11, 0.18.12, 0.18.17, 0.18.18, 0.18.3 | -| ros-humble-ros2trace | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.1.0 | -| ros-humble-ros2trace-analysis | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.0 | -| ros-humble-rosapi | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosapi-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosbag-timing-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-compression-zstd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-performance-benchmarking | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-storage-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-storage-mcap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5, 0.15.13, 0.15.14, 0.15.16 | -| ros-humble-rosbag2-storage-mcap-testdata | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16 | -| ros-humble-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2-to-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-rosbag2rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosbridge-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.3.0, 2.0.0, 2.0.1, 2.0.4, 2.0.6 | -| ros-humble-rosgraph-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rosgraph-monitor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1 | -| ros-humble-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1 | -| ros-humble-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-generator-dds-idl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.1 | -| ros-humble-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.14.2, 0.14.4, 0.14.6 | -| ros-humble-rosidl-generator-rs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.4.11, 0.4.12 | -| ros-humble-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2, 0.9.3 | -| ros-humble-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.0.0, 2.0.2 | -| ros-humble-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.0.0, 2.0.2 | -| ros-humble-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.2, 2.2.4 | -| ros-humble-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.2, 2.2.4 | -| ros-humble-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 3.1.3, 3.1.6, 3.1.8 | -| ros-humble-rosx-introspection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 2.3.0 | -| ros-humble-rot-conv | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.11 | -| ros-humble-rplidar-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rplidar-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.1.4 | -| ros-humble-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.2.1, 0.2.2 | -| ros-humble-rqt | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.7, 1.1.9 | -| ros-humble-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-humble-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3, 1.1.5, 1.1.6 | -| ros-humble-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3, 1.1.5, 1.1.6 | -| ros-humble-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-humble-rqt-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-rqt-dotgraph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rqt-gauges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.3.0, 1.3.1, 1.3.2 | -| ros-humble-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.7, 1.1.9 | -| ros-humble-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.7, 1.1.9 | -| ros-humble-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.7, 1.1.9 | -| ros-humble-rqt-image-overlay | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-humble-rqt-image-overlay-layer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0, 0.1.3 | -| ros-humble-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-rqt-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rqt-mocap4r2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rqt-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.2.0 | -| ros-humble-rqt-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 1.1.5 | -| ros-humble-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3, 1.5.0 | -| ros-humble-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.4, 1.1.7, 1.1.9 | -| ros-humble-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-humble-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8, 1.1.1, 1.1.2, 1.1.3, 1.1.4 | -| ros-humble-rqt-robot-dashboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1 | -| ros-humble-rqt-robot-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.6 | -| ros-humble-rqt-robot-steering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.0.1, 1.0.3 | -| ros-humble-rqt-runtime-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-humble-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-humble-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-rqt-tf-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.6 | -| ros-humble-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.3, 1.5.0, 1.5.1 | -| ros-humble-rsl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.2.0, 1.3.0 | -| ros-humble-rt-manipulators-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-rt-manipulators-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-rt-usb-9axisimu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-costmap-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-odom | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-sync | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtabmap-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rtcm-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.6 | -| ros-humble-rti-connext-dds-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.11.3, 0.11.6 | -| ros-humble-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.0 | -| ros-humble-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.3, 0.9.2 | -| ros-humble-rviz-2d-overlay-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rviz-2d-overlay-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rviz-assimp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-imu-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1, 2.1.5 | -| ros-humble-rviz-marker-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rviz-mbf-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-satellite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0 | -| ros-humble-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-rviz-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2, 4.1.4 | -| ros-humble-rviz2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.2.15, 11.2.18, 11.2.2, 11.2.25, 11.2.26, 11.2.3 | -| ros-humble-sbg-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0 | -| ros-humble-scan-2d-merger | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-coverage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-nav2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-os | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-py-trees-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-scenario-execution-x11 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-schunk-svh-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-schunk-svh-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-schunk-svh-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-schunk-svh-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sdformat-test-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-sdformat-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.3.0 | -| ros-humble-self-test | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.0 | -| ros-humble-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-sensor-msgs-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-serial-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-shared-queues-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-sick-safetyscanners-base | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-sick-safetyscanners2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4 | -| ros-humble-sick-safetyscanners2-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-sick-safevisionary-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sick-safevisionary-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sick-safevisionary-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sick-safevisionary-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sick-scan-xd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sicks300-2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-simple-grasping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-simple-launch | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.4.1 | -| ros-humble-simple-term-menu-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.7 | -| ros-humble-simulation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0 | -| ros-humble-simulation-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.1.0, 1.4.0 | -| ros-humble-situational-graphs-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-situational-graphs-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-situational-graphs-reasoning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-situational-graphs-reasoning-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-situational-graphs-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-slam-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0, 2.6.1, 2.6.10, 2.6.9 | -| ros-humble-slg-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.1 | -| ros-humble-slider-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.1, 2.4.1, 2.4.2 | -| ros-humble-smacc2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-smacc2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0 | -| ros-humble-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-smach-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-smach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 4.1.2, 4.1.4 | -| ros-humble-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-soccer-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-humble-soccer-marker-generation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-soccer-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-soccer-vision-2d-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-humble-soccer-vision-3d-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-humble-soccer-vision-attribute-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-humble-social-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-social-nav-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sound-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sound-play-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-spacenav | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.3.0 | -| ros-humble-spatio-temporal-voxel-layer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.3.3, 2.3.4 | -| ros-humble-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.3.0, 1.3.1 | -| ros-humble-spinnaker-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-spinnaker-synchronized-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-splsm-8 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-splsm-8-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sqlite3-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| ros-humble-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5, 2.0.7 | -| ros-humble-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.4, 0.10.5, 0.10.6, 0.10.9 | -| ros-humble-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.4, 0.10.5, 0.10.6, 0.10.9 | -| ros-humble-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 4.2.2, 4.2.4, 4.8.0, 4.9.0, 4.9.1 | -| ros-humble-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-steering-controllers-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-stomp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-stubborn-buddies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-stubborn-buddies-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-serial-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-synapticon-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sync-parameter-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-sync-tooling-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-synchros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-system-modes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0 | -| ros-humble-system-modes-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-system-modes-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0 | -| ros-humble-system-webview | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-description-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-description-inertial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-talos-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-humble-tcb-span | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.4, 1.0.2, 1.2.0, 1.3.1 | -| ros-humble-tecgihan-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-teleop-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.7.0 | -| ros-humble-teleop-tools-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.7.0 | -| ros-humble-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.3, 2.4.7, 2.4.8 | -| ros-humble-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2, 2.4.0, 2.4.1 | -| ros-humble-tensorrt-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-test-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 0.9.1 | -| ros-humble-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1, 1.2.2 | -| ros-humble-tf-transformations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.1.0, 1.1.1 | -| ros-humble-tf-tree-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-eigen-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-ros-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.25.0, 0.25.1, 0.25.10, 0.25.14, 0.25.19, 0.25.20 | -| ros-humble-tf2-web-republisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tf2-web-republisher-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.2, 2.5.3, 2.5.4, 2.5.5 | -| ros-humble-tiago-2dnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-laser-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-2dnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-head-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-head-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-head-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-head-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-head-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-head-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-laser-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-mujoco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-rgbd-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-pro-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-rgbd-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tiago-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tinyspline-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tinyxml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-humble-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.5, 0.7.6, 0.7.7 | -| ros-humble-tl-expected | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.2.0, 1.3.1 | -| ros-humble-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.0 | -| ros-humble-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.13.0 | -| ros-humble-topic-based-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-humble-topic-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.2, 0.20.5, 0.20.8, 0.20.9 | -| ros-humble-topic-statistics-demo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.2 | -| ros-humble-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.1.1 | -| ros-humble-topic-tools-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.1.1 | -| ros-humble-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 4.1.0, 4.1.1, 4.1.2 | -| ros-humble-tracetools-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tracetools-analysis | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.0 | -| ros-humble-tracetools-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.6, 3.0.8, 3.0.9 | -| ros-humble-tracetools-launch | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.1.0 | -| ros-humble-tracetools-read | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.1.0 | -| ros-humble-tracetools-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tracetools-trace | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.1.0 | -| ros-humble-trackdlo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-trackdlo-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-trackdlo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-trackdlo-segmentation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-trackdlo-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-transmission-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.13.0, 2.47.0, 2.51.0, 2.53.1, 2.54.0 | -| ros-humble-tricycle-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-tricycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.40.0, 2.48.0, 2.52.0, 2.53.1 | -| ros-humble-tsid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turbojpeg-compressed-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtle-nest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtle-tf2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.4, 0.3.6, 0.3.7 | -| ros-humble-turtle-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.4, 0.3.6, 0.3.7 | -| ros-humble-turtlebot3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-applications | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-applications-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-aruco-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-automatic-parking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-automatic-parking-vision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-autorace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-autorace-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-autorace-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-autorace-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-example | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-fake-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.5, 2.3.4, 2.3.8 | -| ros-humble-turtlebot3-follower | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-gazebo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.5, 2.3.4, 2.3.8 | -| ros-humble-turtlebot3-home-service-challenge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-home-service-challenge-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-home-service-challenge-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-home-service-challenge-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-home-service-challenge-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-gazebo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.4, 2.3.8 | -| ros-humble-turtlebot3-manipulation-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-navigation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-manipulation-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.4.0 | -| ros-humble-turtlebot3-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-panorama | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot3-simulations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.5, 2.3.4, 2.3.8 | -| ros-humble-turtlebot3-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5, 2.3.1, 2.3.6 | -| ros-humble-turtlebot3-yolo-object-detection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-turtlebot4-base | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-cpp-tutorials | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-turtlebot4-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-humble-turtlebot4-desktop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-turtlebot4-diagnostics | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-ignition-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-ignition-gui-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-ignition-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-humble-turtlebot4-navigation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-humble-turtlebot4-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.5 | -| ros-humble-turtlebot4-python-tutorials | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-turtlebot4-robot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-setup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.6 | -| ros-humble-turtlebot4-simulator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-humble-turtlebot4-tutorials | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-turtlebot4-viz | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-humble-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2, 1.4.3 | -| ros-humble-tuw-airskin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-geo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-multi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-object-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tuw-std-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-tvm-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-twist-mux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.3.0 | -| ros-humble-twist-mux-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-humble-twist-stamper | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.5 | -| ros-humble-ublox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-humble-ublox-dgnss | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5, 0.5.2, 0.5.7, 0.7.0, 0.7.4 | -| ros-humble-ublox-dgnss-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5, 0.5.2, 0.5.7, 0.7.0, 0.7.4 | -| ros-humble-ublox-gps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-humble-ublox-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-humble-ublox-nav-sat-fix-hp-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2, 0.5.7, 0.7.0, 0.7.4 | -| ros-humble-ublox-serialization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-humble-ublox-ubx-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5, 0.5.2, 0.5.7, 0.7.0, 0.7.4 | -| ros-humble-ublox-ubx-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5, 0.5.2, 0.5.7, 0.7.0, 0.7.4 | -| ros-humble-udp-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-humble-udp-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.3, 0.0.5 | -| ros-humble-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.0.2 | -| ros-humble-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 2.2.1 | -| ros-humble-unitree-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-ur | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.13.0, 2.2.0, 2.2.1, 2.2.3, 2.5.1, 2.8.1 | -| ros-humble-ur-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.2.0 | -| ros-humble-ur-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.13.0, 2.2.0, 2.2.1, 2.2.3, 2.5.1, 2.8.1 | -| ros-humble-ur-client-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.2.0, 1.5.0, 2.1.0, 2.11.0, 2.7.0 | -| ros-humble-ur-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.13.0, 2.2.0, 2.2.1, 2.2.3, 2.5.1, 2.8.1 | -| ros-humble-ur-dashboard-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.13.0, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.5.1, 2.8.1 | -| ros-humble-ur-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.1.9, 2.10.0, 2.6.0, 2.9.0 | -| ros-humble-ur-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.13.0, 2.2.0, 2.2.1, 2.2.3, 2.5.1, 2.8.1 | -| ros-humble-ur-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.5.0 | -| ros-humble-ur-robot-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.0, 2.13.0, 2.2.0, 2.2.1, 2.2.3, 2.5.1, 2.8.1 | -| ros-humble-ur-simulation-gz | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0, 0.5.0 | -| ros-humble-ur10-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0, 2.6.1 | -| ros-humble-urdf-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1, 0.1.2 | -| ros-humble-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0, 2.6.1 | -| ros-humble-urdf-sim-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-urdf-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-urdf-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.1.0 | -| ros-humble-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 4.0.1, 5.1.0, 5.1.2 | -| ros-humble-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 2.1.0, 2.1.2 | -| ros-humble-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 1.2.0, 1.2.1 | -| ros-humble-urg-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.4001 | -| ros-humble-urg-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.1, 1.1.2 | -| ros-humble-urg-node-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-humble-urinterfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.2, 0.8.1 | -| ros-humble-v4l2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0, 0.6.2 | -| ros-humble-vector-pursuit-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-humble-velocity-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.40.0, 2.48.0, 2.52.0, 2.53.1, 2.6.0 | -| ros-humble-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-humble-velodyne-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-humble-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-humble-velodyne-gazebo-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3 | -| ros-humble-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-humble-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-humble-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-humble-velodyne-simulator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3 | -| ros-humble-video-to-image-msg-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vimbax-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vimbax-camera-events | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vimbax-camera-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vimbax-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vision-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0, 4.1.1 | -| ros-humble-vision-msgs-layers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vision-msgs-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.1 | -| ros-humble-vision-opencv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.3, 3.2.1 | -| ros-humble-visp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.5.0, 3.6.0, 3.7.0 | -| ros-humble-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.2, 4.2.4, 4.9.0, 4.9.1 | -| ros-humble-vitis-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.2 | -| ros-humble-vmbc-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-vrpn-mocap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-wall-follower-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5 | -| ros-humble-warehouse-ros-sqlite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3, 1.0.5 | -| ros-humble-web-video-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-webots-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-crazyflie | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2025.0.0 | -| ros-humble-webots-ros2-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-epuck | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-husarion | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2025.0.0 | -| ros-humble-webots-ros2-importer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2022.1.0, 2022.1.1, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-mavic | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2022.1.0, 2022.1.1, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-tesla | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-tiago | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-turtlebot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-webots-ros2-universal-robot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.3, 2023.1.3, 2025.0.0 | -| ros-humble-weight-scale-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-wiimote-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.1.0 | -| ros-humble-wireless-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-wireless-watcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-wrapyfi-ros2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.13, 2.0.7, 2.0.8, 2.1.1 | -| ros-humble-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | 8.0.1, 8.0.2 | -| ros-humble-yasmin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-factory | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-pcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-plugins-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-yasmin-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-zbar-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0 | -| ros-humble-zed-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-zed-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.1, 5.3.0 | -| ros-humble-zenoh-bridge-dds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-zenoh-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0, 0.1.2, 0.1.8 | -| ros-humble-zenoh-security-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-zlib-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.11, 1.0.13, 1.0.14 | -| ros-humble-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-humble-zstd-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.11, 1.0.13, 1.0.14 | -| ros-humble-zstd-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.13, 0.15.14, 0.15.16, 0.15.2 | -| Number of available packages | 1054 / 2289 | 709 / 2289 | 861 / 2289 | 987 / 2289 | 861 / 2289 | 108 / 2289 | \ No newline at end of file diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 2a6ab6ff..00000000 --- a/docs/index.md +++ /dev/null @@ -1,43 +0,0 @@ -# RoboStack -Welcome to RoboStack - a bundling of the Robot Operating System (ROS) by Open Robotics for Linux, Mac and Windows using the Conda package manager. We provide ROS packages for ROS1 Noetic and ROS2 Humble (as well as unsupported Melodic/Foxy/Galactic packages), as well as a variety of ROS related plugins for Jupyter notebooks. - -If you use RoboStack in an academic article, please cite the following [paper](https://arxiv.org/abs/2104.12910): -```BibTeX -@article{FischerRAM2021, - title={A RoboStack Tutorial: Using the Robot Operating System Alongside the Conda and Jupyter Data Science Ecosystems}, - author={Tobias Fischer and Wolf Vollprecht and Silvio Traversaro and Sean Yen and Carlos Herrero and Michael Milford}, - journal={IEEE Robotics and Automation Magazine}, - year={2021}, - doi={10.1109/MRA.2021.3128367}, -} -``` - -## Why RoboStack? -- ROS on *any* platform: Linux (any distribution, new and old), MacOS and Windows -- Easy installation of ROS side-by-side with PyTorch, Tensorflow & many more (very recent) machine learning and computer vision algorithms in a Conda environment -- No root access required - install ROS on shared workstations & high-performance computers -- Reproducible environments and reproducible robotics research -- RViz-like visualizations in the browser *without* a ROS installation -- Control your robot in Jupyter notebooks & ROS integration with Jupyterlab -- Easy package creation - creating a Conda package is much easier than creating Debian packages -- Cross-platform CI for ROS packages -- ... - -Here you can see RViz on Linux Fedora, MacOS and Windows: -![0*CWMpP2kGWulIQeHf](https://user-images.githubusercontent.com/5497832/129636748-67ece961-f762-4440-a95f-c097012fac3f.jpg) - -## How to get started & install RoboStack? -See [Getting Started](https://robostack.github.io/GettingStarted.html) - -## Which packages are available? -Please see the "Available Packages" links in the menu. If a package is not yet available for a given distribution/platforms, simply open a pull request and we will do our best to get it up any running. - -## How to get involved? - -We are very keen to involve more collaborators. Join us on the [`robotics` channel on `prefix.dev`'s discord](https://discord.gg/kKV8ZxyzY4) and check out our [Contribution guidelines](https://robostack.github.io/Contributing.html). - -## Overview video -Check out our IROS 2022 presentation for a 7 minute teaser: -
- -
\ No newline at end of file diff --git a/docs/javascripts/tables.js b/docs/javascripts/tables.js deleted file mode 100644 index 78904d45..00000000 --- a/docs/javascripts/tables.js +++ /dev/null @@ -1,10 +0,0 @@ -document$.subscribe(function() { - var tables = document.querySelectorAll("article table") - tables.forEach(function(table) { - var footer = table.createTFoot(); - table.rows[table.rows.length-1].setAttribute("data-sort-method", "none"); - footer.appendChild(table.rows[table.rows.length-1]) - - new Tablesort(table); - }) -}) diff --git a/docs/jazzy.md b/docs/jazzy.md deleted file mode 100644 index c41a7a86..00000000 --- a/docs/jazzy.md +++ /dev/null @@ -1,2254 +0,0 @@ -# ROS2 Jazzy - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-jazzy-acado-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-ackermann-nlmpc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ackermann-nlmpc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ackermann-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-action-tutorials-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-actionlib-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-actuator-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-jazzy-adaptive-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-adaptive-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-admittance-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-ads-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agni-tf-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-cie-config-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-cie-thread-configurator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-components | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-e2e-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-ioctl-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-sample-application | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocast-sample-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-agnocastlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-jazzy-ament-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-jazzy-ament-cmake-catch2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1 | -| ros-jazzy-ament-cmake-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-clang-tidy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-export-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-gen-version-h | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-pycodestyle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-cmake-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-jazzy-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cmake-vendor-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.3, 2.5.4, 2.5.5, 2.5.6 | -| ros-jazzy-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-download | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1, 1.8.2, 1.8.3, 1.8.4 | -| ros-jazzy-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1, 1.8.2, 1.8.3 | -| ros-jazzy-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.16.3, 0.16.4, 0.16.5 | -| ros-jazzy-ament-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-pycodestyle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-ament-vitis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5 | -| ros-jazzy-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.0, 1.16.1 | -| ros-jazzy-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-apriltag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.2, 3.4.3, 3.4.5 | -| ros-jazzy-apriltag-detector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-jazzy-apriltag-detector-mit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-jazzy-apriltag-detector-umich | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-jazzy-apriltag-draw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-jazzy-apriltag-mit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-jazzy-apriltag-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-apriltag-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2, 3.3.0 | -| ros-jazzy-apriltag-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-jazzy-ardrone-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ardrone-sumo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco-markers-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aruco-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-asio-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-jazzy-async-web-server-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-at-sonde-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-audio-capture | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-audio-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-audio-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-audio-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-behavior-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-behavior-tree-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-ros2behavior | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-auto-apms-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-automatika-embodied-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-automatika-ros-sugar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-adapi-adaptors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-adapi-specs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-adapi-v1-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-adapi-version-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-agnocast-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-auto-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-awsim-sensor-kit-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-behavior-velocity-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-behavior-velocity-planner-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-behavior-velocity-stop-line-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0 | -| ros-jazzy-autoware-command-gate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-common-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-component-interface-specs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-perception | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-sensing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-core-vehicle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-crop-box-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-default-adapi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-downsample-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-ekf-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-euclidean-cluster-object-detector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-geography-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-global-parameter-loader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-gnss-poser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-ground-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-gyro-odometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-internal-debug-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.5.0 | -| ros-jazzy-autoware-internal-localization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-jazzy-autoware-internal-metric-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1 | -| ros-jazzy-autoware-internal-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.5.0 | -| ros-jazzy-autoware-internal-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.5.0 | -| ros-jazzy-autoware-internal-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.12.1, 1.5.0 | -| ros-jazzy-autoware-interpolation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-kalman-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-lanelet2-extension | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-lanelet2-extension-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-lanelet2-map-visualizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-lanelet2-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0 | -| ros-jazzy-autoware-localization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-localization-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-map-height-fitter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-map-loader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-map-projection-loader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-marker-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-mission-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-motion-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-motion-velocity-obstacle-stop-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-motion-velocity-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-motion-velocity-planner-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-ndt-scan-matcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-object-recognition-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-objects-of-interest-marker-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-osqp-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-path-generator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-perception-objects-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-planning-factor-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-planning-test-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-planning-topic-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-point-types | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-pose-initializer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-pyplot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-qos-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-qp-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-route-handler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-sample-sensor-kit-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-sample-vehicle-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-sensing-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-signal-processing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-simple-pure-pursuit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-simulation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-stop-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-system-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-test-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-test-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-trajectory | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-twist2accel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-debug | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-math | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-system | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-tf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-uuid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-utils-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-jazzy-autoware-v2x-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-vehicle-info-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-vehicle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.3.0, 1.4.0, 1.8.0 | -| ros-jazzy-autoware-vehicle-velocity-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-autoware-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-avt-vimba-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-aws-sdk-cpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-axis-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-axis-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-jazzy-axis-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-azure-iot-sdk-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-backward-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7, 1.0.8 | -| ros-jazzy-bag2-to-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-battery-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-jazzy-battery-state-rviz-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bcr-arm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bcr-arm-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bcr-arm-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bcr-arm-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bcr-arm-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bcr-bot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-beckhoff-ads-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-beckhoff-ads-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-behaviortree-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.7.1, 4.8.3, 4.9.0 | -| ros-jazzy-behaviortree-cpp-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-beluga | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-beluga-amcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-beluga-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bicycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-bno055 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.1.2, 4.2.0 | -| ros-jazzy-bond-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.1.2, 4.2.0 | -| ros-jazzy-bondpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-boost-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-boost-sml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-callback-isolated-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-camera-aravis2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-camera-aravis2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-camera-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.5, 5.1.6, 5.1.7 | -| ros-jazzy-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.5, 5.1.6, 5.1.7 | -| ros-jazzy-camera-info-manager-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-camera-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0, 0.5.0, 0.5.1, 0.5.2, 0.6.0 | -| ros-jazzy-can-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-canboat-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-402-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-base-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-fake-slaves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-inventus-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-inventus-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-master-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-proxy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-canopen-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-cartographer-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9003 | -| ros-jazzy-cartographer-ros-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9003 | -| ros-jazzy-cartographer-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cascade-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-catch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-chained-filter-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-cheese | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cheese-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-chomp-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-cie-config-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cie-sample-application | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cie-thread-configurator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-jazzy-classic-bags | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-bms-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-bt-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.8.0, 2.8.2, 2.9.1 | -| ros-jazzy-clearpath-config-live | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-customization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-generator-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-generator-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-manipulators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-manipulators-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-motor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-mounts-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-nav2-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-offboard-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-platform-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-platform-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-jazzy-clearpath-ros2-socketcan-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-sensors-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.4, 2.8.0, 2.8.4, 2.8.5, 2.9.6 | -| ros-jazzy-clearpath-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clearpath-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clips-executive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-clips-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cloudini-lib | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 1.0.2, 1.1.0 | -| ros-jazzy-cloudini-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 1.0.2, 1.1.0 | -| ros-jazzy-cm-executors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cm-topic-hardware-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-coal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3 | -| ros-jazzy-cob-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cob-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cob-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-coin-d4-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-colcon-rclgd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-color-names | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-color-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-compass-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-compass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-compass-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.3, 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.3, 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-connection-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.1 | -| ros-jazzy-continental-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-continental-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.0, 5.4.0, 5.4.1, 5.5.0, 5.7.0, 5.8.0, 5.9.0 | -| ros-jazzy-control-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.0, 4.0.0, 4.0.1, 4.11.0, 4.4.0, 4.5.0, 4.7.1, 4.9.0 | -| ros-jazzy-controller-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-costmap-queue | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-crane-plus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crane-plus-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crane-plus-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crane-plus-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crane-plus-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crane-plus-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cras-bag-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cras-cpp-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cras-lint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cras-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cras-topic-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie-server-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crazyflie-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-create3-coverage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-create3-examples-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-create3-examples-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-create3-lidar-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-create3-republisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.0 | -| ros-jazzy-create3-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crocoddyl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-crx-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cudnn-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0, 4.1.0 | -| ros-jazzy-cx-ament-index-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-clips-env-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-config-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-example-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-executive-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-file-load-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-protobuf-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-ros-comm-gen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-ros-msgs-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-ros-param-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-tf2-pose-tracker-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-tutorial-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cx-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-cyclonedds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.4, 0.10.5 | -| ros-jazzy-data-tamer-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.4 | -| ros-jazzy-data-tamer-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.4 | -| ros-jazzy-data-tamer-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dataspeed-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dataspeed-can-msg-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dataspeed-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dataspeed-can-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dataspeed-can-usb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-depth-obstacle-detect-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depth-obstacle-detect-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.31.1 | -| ros-jazzy-depthai-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-jazzy-depthai-bridge-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-descriptions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-jazzy-depthai-descriptions-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-jazzy-depthai-examples-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-filters-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-ros-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-jazzy-depthai-ros-driver-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-ros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.2 | -| ros-jazzy-depthai-ros-msgs-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-ros-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthai-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-jazzy-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-desktop-full | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1, 4.2.2, 4.2.6, 4.2.7 | -| ros-jazzy-diagnostic-common-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1, 4.2.2, 4.2.6, 4.2.7 | -| ros-jazzy-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-diagnostic-remote-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.6, 4.2.7 | -| ros-jazzy-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1, 4.2.2, 4.2.6, 4.2.7 | -| ros-jazzy-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1, 4.2.2, 4.2.6, 4.2.7 | -| ros-jazzy-diff-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-dolly | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dolly-follow | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dolly-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dolly-ignition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-domain-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-jazzy-draco-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.2, 4.0.3, 4.0.4 | -| ros-jazzy-ds-dbw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ds-dbw-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ds-dbw-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ds-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dual-arm-panda-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dual-laser-merger | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1 | -| ros-jazzy-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-dwb-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-dwb-critics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-dwb-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-dwb-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-dynamic-edt-3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-sdk | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.3, 3.8.4, 4.0.3 | -| ros-jazzy-dynamixel-sdk-custom-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-bonxai-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-costmap-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-costmap-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-costmap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-costmap-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-fusion-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-gps-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-mpc-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-mppi-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-navmap-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-navmap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-navmap-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-octomap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-regulated-pp-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-routes-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-serest-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-simple-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-simple-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-simple-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-simple-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-simple-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-support-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-easynav-vff-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-effort-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0, 1.1.0 | -| ros-jazzy-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-jazzy-eigenpy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.3, 3.12.0, 3.13.0 | -| ros-jazzy-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ess-imu-driver2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cam-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cam-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cam-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-conversion-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cpm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cpm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-cpm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-denm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-denm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-denm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-denm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-denm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-denm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-ivim-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-ivim-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-ivim-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-mapem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-mapem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-mapem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-mcm-uulm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-mcm-uulm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-mcm-uulm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-messages | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-msgs-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-primitives-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-spatem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-spatem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-spatem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-vam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-vam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-etsi-its-vam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-event-camera-codecs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-event-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-event-camera-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-event-camera-renderer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-event-camera-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-event-image-reconstruction-fibar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-eventdispatch-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-eventdispatch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-eventdispatch-ros2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ewellix-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.1 | -| ros-jazzy-ewellix-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ewellix-lift-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ewellix-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ewellix-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ewellix-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-example-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-jazzy-examples-rclcpp-async-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-examples-rclcpp-cbg-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclcpp-wait-set | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-guard-conditions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.3, 0.19.4, 0.19.5, 0.19.6, 0.19.7 | -| ros-jazzy-examples-rclpy-pointcloud-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-examples-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-executive-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fadecandy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fadecandy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.5, 2.2.7 | -| ros-jazzy-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.0, 2.14.4, 2.14.5, 2.14.6 | -| ros-jazzy-fastrtps-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.0, 3.6.1, 3.6.2, 3.6.3 | -| ros-jazzy-feetech-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffmpeg-encoder-decoder | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 2.0.0, 2.0.1, 3.0.1 | -| ros-jazzy-ffmpeg-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3, 3.0.2 | -| ros-jazzy-ffmpeg-image-transport-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-jazzy-ffmpeg-image-transport-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-joystick-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-robot-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-swerve-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ffw-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fibar-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fields2cover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2, 2.2.1, 2.2.2 | -| ros-jazzy-find-object-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fkie-message-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flex-sync | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.0.1 | -| ros-jazzy-flexbe-behavior-engine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-input | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-mirror | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-onboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flexbe-widget | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flir-camera-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flir-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flir-ptu-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-jazzy-flir-ptu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-flir-ptu-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fmi-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fmi-adapter-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fmilibrary-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.1 | -| ros-jazzy-force-torque-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-forward-command-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-four-wheel-steering-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-foxglove-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3, 0.8.5, 3.2.1, 3.2.2, 3.2.4, 3.3.0 | -| ros-jazzy-foxglove-compressed-video-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.0.2, 1.0.3, 3.0.1 | -| ros-jazzy-foxglove-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.1.0, 3.2.1, 3.2.2, 3.2.4, 3.3.0 | -| ros-jazzy-foxglove-sdk-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-frame-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-franka-inria-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-frequency-cam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fri-configuration-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fri-state-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-constraints | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-doc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-loss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-optimizers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-publishers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-variables | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fuse-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fusioncore-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fusioncore-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fusioncore-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fusioncore-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-fusioncore-ublox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-game-controller-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-game-controller-spl-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gazebo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gc-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gc-spl-2022 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gc-spl-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-generate-parameter-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.9, 0.4.0, 0.5.0, 0.6.0, 0.7.3 | -| ros-jazzy-generate-parameter-library-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.9, 0.4.0, 0.5.0, 0.6.0, 0.7.3 | -| ros-jazzy-geodesy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-jazzy-geographic-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-jazzy-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2 | -| ros-jazzy-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-geometry-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-gmock-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.9000 | -| ros-jazzy-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0, 0.5.1 | -| ros-jazzy-gpio-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-gps-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.1.0, 2.1.1, 2.1.2 | -| ros-jazzy-gps-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-gps-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gps-umd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gpsd-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-graph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-jazzy-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-grbl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-grbl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-greenwave-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-greenwave-monitor-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-grid-map | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-cmake-helpers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-costmap-2d | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-cv | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-loader | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-octomap | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-pcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-rviz-plugin | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-sdf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-grid-map-visualization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-gripper-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-gscam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gstreamer-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.9000 | -| ros-jazzy-gtsam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0, 4.2.1 | -| ros-jazzy-gtsam2mrpt-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gurumdds-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gz-cmake-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.10, 0.0.11, 0.0.8, 0.0.9 | -| ros-jazzy-gz-common-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.7, 0.0.8, 0.0.9 | -| ros-jazzy-gz-dartsim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.3 | -| ros-jazzy-gz-fuel-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6 | -| ros-jazzy-gz-gui-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.4, 0.0.5 | -| ros-jazzy-gz-launch-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-gz-math-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.7, 0.0.8, 0.0.9 | -| ros-jazzy-gz-msgs-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6 | -| ros-jazzy-gz-ogre-next-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-jazzy-gz-physics-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6, 0.0.7 | -| ros-jazzy-gz-plugin-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.4, 0.0.5 | -| ros-jazzy-gz-rendering-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6, 0.0.7 | -| ros-jazzy-gz-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.10, 1.2.11, 1.2.13, 1.2.14, 1.2.15, 1.2.16, 1.2.17, 1.2.18, 1.2.9 | -| ros-jazzy-gz-ros2-control-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.10, 1.2.11, 1.2.13, 1.2.14, 1.2.15, 1.2.16, 1.2.17, 1.2.18, 1.2.9 | -| ros-jazzy-gz-sensors-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6 | -| ros-jazzy-gz-sim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.10, 0.0.6, 0.0.7, 0.0.8, 0.0.9 | -| ros-jazzy-gz-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6, 0.0.7 | -| ros-jazzy-gz-transport-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5, 0.0.6, 0.0.7 | -| ros-jazzy-gz-utils-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.4, 0.0.5 | -| ros-jazzy-hardware-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-hardware-interface-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-hash-library-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hatchbed-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-heaphook | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hebi-cpp-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hitch-estimation-apriltag-array | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hls-lfcd-lds-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.1.1 | -| ros-jazzy-hpp-fcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2 | -| ros-jazzy-hri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hri-actions-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hri-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-hri-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-human-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-husarion-components-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-husarion-gz-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-husarion-mecanum-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-husarion-ugv-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-husarion-ugv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-iceoryx-binding-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.6 | -| ros-jazzy-iceoryx-hoofs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.6 | -| ros-jazzy-iceoryx-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-iceoryx-posh | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.6 | -| ros-jazzy-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-image-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.5, 5.1.6, 5.1.7 | -| ros-jazzy-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0, 4.1.0 | -| ros-jazzy-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-image-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-image-rotate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-image-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.3, 5.1.5, 5.1.6, 5.1.7 | -| ros-jazzy-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.3, 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-imu-complementary-filter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-jazzy-imu-filter-madgwick | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-jazzy-imu-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-imu-processors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-imu-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-imu-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-jazzy-imu-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-insight-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-interactive-marker-twist-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-jazzy-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.4, 2.5.5 | -| ros-jazzy-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-io-context | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-jazzy-irobot-create-common-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-gz-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-gz-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-gz-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-gz-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-jazzy-irobot-create-nodes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-irobot-create-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-jacro | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-joint-group-impedance-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-joint-limits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-joint-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-jazzy-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-jazzy-joint-state-topic-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-jazzy-joy-linux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-jazzy-joy-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-joy-tester | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-jrl-cmakemodules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-jazzy-jsk-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-jsk-footstep-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-jsk-gui-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-jsk-hark-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kdl-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0 | -| ros-jazzy-key-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-keyboard-handler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.3.2 | -| ros-jazzy-kinematic-pose-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kinematics-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0 | -| ros-jazzy-kinematics-interface-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0 | -| ros-jazzy-kinematics-interface-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kinova-gen3-6dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kinova-gen3-7dof-robotiq-2f-85-moveit-config | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-jazzy-kinova-gen3-lite-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kitti-metrics-eval | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kompass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kompass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kortex-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kortex-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kortex-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-jazzy-kortex-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-agilus-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-control-mode-handler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-cybertech-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-driver-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-drivers-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-event-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-external-control-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-external-control-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-fortec-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-iiqka-eac-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-iontec-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-kl-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-kr-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-kss-message-handler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-lbr-iisy-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-lbr-iisy-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-lbr-iiwa-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-lbr-iiwa-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-mock-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-quantec-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-robot-descriptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-rsi-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-rsi-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-kuka-sunrise-fri-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lanelet2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-matching | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-laser-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.8, 2.0.9 | -| ros-jazzy-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0, 2.7.1, 2.7.2 | -| ros-jazzy-laser-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-laser-segmentation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-jazzy-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.10, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.8, 3.4.9 | -| ros-jazzy-launch-frontend-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-launch-pal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-launch-param-builder | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-jazzy-launch-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.10, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.8, 3.4.9 | -| ros-jazzy-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.11, 0.26.5, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.10, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.8, 3.4.9 | -| ros-jazzy-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.10, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.8, 3.4.9 | -| ros-jazzy-launch-testing-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.11, 0.26.5, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.10, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.8, 3.4.9 | -| ros-jazzy-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.10, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.4.6, 3.4.8, 3.4.9 | -| ros-jazzy-ld08-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lely-core-libraries | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-example-follow-aruco-marker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-example-line-follower | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-example-object-detection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-gz-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-gz-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-libbno055-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-libcaer-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-libcaer-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-libcamera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.0 | -| ros-jazzy-libcurl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.3, 3.4.4 | -| ros-jazzy-libg2o | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2020.5.29 | -| ros-jazzy-liblz4-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-libmavconn | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.0 | -| ros-jazzy-libnabo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-libpointmatcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-librealsense2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.56.4, 2.57.7 | -| ros-jazzy-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.2, 1.7.4 | -| ros-jazzy-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.3 | -| ros-jazzy-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-lifecycle-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lightning-rrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lightning-rrt-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-linear-feedback-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-linear-feedback-controller-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-linux-isolate-process | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-live555-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lms1xx | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-logging-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-low-pass-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lttngpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.2.5 | -| ros-jazzy-lusb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-lvr2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-magic-enum | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.7 | -| ros-jazzy-magnetic-model | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-magnetometer-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-magnetometer-compass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-magnetometer-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1 | -| ros-jazzy-mapoi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapoi-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapoi-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapoi-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapoi-turtlebot3-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapoi-webui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marine-acoustic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-jazzy-marine-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mavlink | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2025.12.12, 2026.3.3 | -| ros-jazzy-mavros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.0 | -| ros-jazzy-mavros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mavros-extras | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.14.0 | -| ros-jazzy-mavros-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.0 | -| ros-jazzy-mbf-abstract-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mbf-abstract-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mbf-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mbf-simple-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mbf-simple-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mbf-test-utility | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mbf-utility | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mcap-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-mecanum-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-menge-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.11.1, 4.11.10, 4.11.13, 4.11.3, 4.11.5, 4.11.6, 4.11.7, 4.11.9 | -| ros-jazzy-message-tf-frame-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-metavision-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-microstrain-inertial-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.7.0, 4.8.0 | -| ros-jazzy-microstrain-inertial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-microstrain-inertial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1, 0.6.2 | -| ros-jazzy-mobile-robot-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mocap-optitrack | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mocap4r2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-jazzy-mola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-academic-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-bridge-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-georeferencing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-gnss-to-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-gtsam-factors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-imu-preintegration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-euroc-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-kitti-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-kitti360-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-lidar-bin-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-mulran-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-ouster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-paris-luco-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-rosbag1 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-rosbag2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-input-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-kernel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-launcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-lidar-odometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-metric-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-pose-list | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-relocalization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-sm-loop-closure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-state-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-state-estimation-simple | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-state-estimation-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-test-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-traj-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-viz-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mola-yaml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-motion-capture-tracking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-motion-capture-tracking-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-motion-primitives-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mouse-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-move-base-flex | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-configs-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-hybrid-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.3, 2.12.4 | -| ros-jazzy-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0 | -| ros-jazzy-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-planners-chomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-planners-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.3, 2.12.4 | -| ros-jazzy-moveit-resources | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-jazzy-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-jazzy-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-jazzy-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-jazzy-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-jazzy-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-jazzy-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-control-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.4 | -| ros-jazzy-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-moveit-ros-trajectory-cache | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-runtime | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.3, 2.12.4 | -| ros-jazzy-moveit-servo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-setup-app-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-setup-assistant | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-setup-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-setup-core-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-setup-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-setup-srdf-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-moveit-task-constructor-capabilities | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-jazzy-moveit-task-constructor-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-jazzy-moveit-task-constructor-demo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-jazzy-moveit-task-constructor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-jazzy-moveit-task-constructor-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-moveit-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.1, 4.1.2 | -| ros-jazzy-mp-units-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mp2p-icp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mp2p-icp-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mp2p-icp-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mqtt-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mqtt-client-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-apps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-apps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-bayes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-comms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-data | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-expr | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-generic-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-graphslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-hwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-img | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libapps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libapps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libapps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libbase | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libhwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libmaps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libmath | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libobs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libopengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libposes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libros-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-libtclap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-msgs-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-nav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-obs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-opengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-path-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-pf-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-pointcloud-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-poses | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-random | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-reactivenav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-rtti | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-sensor-bumblebee-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-sensor-gnss-nmea | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-sensor-gnss-novatel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-sensor-imu-taobotics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-sensorlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-tfest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-topography | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-tps-astar-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-typemeta | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrpt-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-jazzy-mujoco-ros2-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1, 0.0.3 | -| ros-jazzy-mujoco-ros2-control-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.1, 0.0.3 | -| ros-jazzy-mujoco-ros2-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1, 0.0.3 | -| ros-jazzy-mujoco-ros2-control-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.3 | -| ros-jazzy-mujoco-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.6, 0.0.8 | -| ros-jazzy-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-multisensor-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-multisensor-calibration-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nanoeigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nanoflann | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-button-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-lola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-lola-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-lola-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-lola-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nao-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-naoqi-bridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-naoqi-libqi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-naoqi-libqicore | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nav-2d-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav-2d-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-nav2-amcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-behavior-tree | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-behaviors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-bt-navigator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-collision-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-constrained-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-costmap-2d | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-dwb-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-graceful-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-loopback-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12 | -| ros-jazzy-nav2-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-minimal-tb3-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-jazzy-nav2-minimal-tb4-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-jazzy-nav2-minimal-tb4-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-jazzy-nav2-mppi-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-navfn-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-regulated-pure-pursuit-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-rotation-shim-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-route | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.9 | -| ros-jazzy-nav2-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-simple-commander | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-smac-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-system-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nav2-theta-star-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-util | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-velocity-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-voxel-grid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-nav2-waypoint-follower | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-navmap-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-navmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-navmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-navmap-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-navmap-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ndcurves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-continental | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-continental-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-continental-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-continental-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-core-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-core-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-core-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-core-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-hesai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-hesai-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-hesai-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-hesai-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-robosense | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-robosense-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-robosense-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-robosense-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-sample | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-sample-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-sample-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-sample-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-velodyne | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-velodyne-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-velodyne-decoders | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nebula-velodyne-hw-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-neo-nav2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-network-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nicla-vision-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nlohmann-json-schema-validator-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-jazzy-nmea-navsat-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-nobleo-socketcan-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-jazzy-nodl-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nodl-to-policy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-nonpersistent-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-novatel-oem6-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-novatel-oem7-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-novatel-oem7-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ntrip-client-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-octomap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0 | -| ros-jazzy-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-octomap-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-jazzy-octomap-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-jazzy-octomap-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-jazzy-octovis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-odom-to-tf-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7, 1.0.8 | -| ros-jazzy-odri-master-board-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-general-purpose-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-general-purpose-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-mm7p10 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-mm7p10-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-premium-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-premium-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-premium-radar-sample | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-premium-radar-sample-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-sensor-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-sensor-drivers-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-uss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-off-highway-uss-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-om-gravity-compensation-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-om-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-om-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-omni-wheel-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0, 1.7.0 | -| ros-jazzy-onnxruntime-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-collision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-playground | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-manipulator-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-sound-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-sound-control-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-open-sound-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-openeb-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-opennav-docking | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-opennav-docking-bt | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-opennav-docking-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.10, 1.3.11, 1.3.12, 1.3.4, 1.3.5, 1.3.7, 1.3.9 | -| ros-jazzy-openni2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-openvdb-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.5 | -| ros-jazzy-orbbec-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.13 | -| ros-jazzy-orbbec-camera-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.13 | -| ros-jazzy-orbbec-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.13 | -| ros-jazzy-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-jazzy-ortools-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-osqp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-jazzy-osrf-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.4, 2.1.5, 2.1.6, 2.1.7 | -| ros-jazzy-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-ouster-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.13.15, 0.14.1 | -| ros-jazzy-ouster-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.13.15, 0.14.1 | -| ros-jazzy-ouxt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ouxt-lint-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pal-statistics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.4, 2.7.0 | -| ros-jazzy-pal-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.4, 2.7.0 | -| ros-jazzy-pandar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pangolin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-parallel-gripper-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-parameter-expression | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-parameter-traits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.9, 0.4.0, 0.5.0, 0.6.0, 0.7.3 | -| ros-jazzy-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.4 | -| ros-jazzy-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-jazzy-pcl-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.4 | -| ros-jazzy-pendulum-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-pepper-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-perception-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.4 | -| ros-jazzy-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.1 | -| ros-jazzy-persist-parameter-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pfs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-analog-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-stepper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pick-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-picknik-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-jazzy-picknik-reset-fault-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.4 | -| ros-jazzy-picknik-twist-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.4 | -| ros-jazzy-pid-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1, 2.12.2, 2.12.3, 2.12.4 | -| ros-jazzy-pinocchio | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.9.0, 4.0.0 | -| ros-jazzy-plansys2-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-bt-actions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-domain-expert | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-executor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-pddl-parser | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-popf-plan-solver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-problem-expert | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-support-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-terminal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-plansys2-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.18 | -| ros-jazzy-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-play-motion-builder-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-play-motion2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-play-motion2-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-play-motion2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-plotjuggler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.10, 3.10.11, 3.10.5, 3.13.2, 3.15.0, 3.9.2 | -| ros-jazzy-plotjuggler-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-jazzy-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2, 2.3.0, 2.3.1 | -| ros-jazzy-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.4.2, 5.4.3, 5.4.4, 5.4.5 | -| ros-jazzy-point-cloud-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.2, 4.0.3, 4.0.4 | -| ros-jazzy-point-cloud-msg-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-point-cloud-transport-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.2, 4.0.3, 4.0.4 | -| ros-jazzy-point-cloud-transport-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-point-cloud-transport-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pointcloud-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pointcloud-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-pointcloud-to-ply | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-polygon-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-polygon-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-jazzy-polygon-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-polygon-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-popf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.17, 0.1.0 | -| ros-jazzy-pose-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-posedetection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-position-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-proto2ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.1 | -| ros-jazzy-protobuf-comm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-proxsuite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ptz-action-server-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-py-binding-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-py-trees | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.5.0 | -| ros-jazzy-py-trees-js | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.6 | -| ros-jazzy-py-trees-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-jazzy-py-trees-ros-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-jazzy-py-trees-ros-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-jazzy-py-trees-ros-viewer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-jazzy-pybind11-json-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pybind11-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.2, 3.1.3 | -| ros-jazzy-pyhri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-pymoveit2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1 | -| ros-jazzy-python-mrpt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-python-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-jazzy-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-qml-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-qml6-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.5, 2.7.6 | -| ros-jazzy-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.5, 2.7.6 | -| ros-jazzy-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.5, 2.7.6 | -| ros-jazzy-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.5, 2.7.6 | -| ros-jazzy-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-quaternion-operation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rai-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-range-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-raph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-oak | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raph-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-fake | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-ros2-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-raspimouse-slam-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcgcd-spl-14 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcgcd-spl-14-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcgcrd-spl-4 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcgcrd-spl-4-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.7, 9.2.8, 9.2.9 | -| ros-jazzy-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.7, 9.2.8, 9.2.9 | -| ros-jazzy-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.7, 9.2.8, 9.2.9 | -| ros-jazzy-rcl-logging-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-jazzy-rcl-logging-noop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-jazzy-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.2.3, 9.2.4, 9.2.5, 9.2.6, 9.2.7, 9.2.8, 9.2.9 | -| ros-jazzy-rclc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclc-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclc-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclc-parameter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 28.1.10, 28.1.12, 28.1.13, 28.1.15, 28.1.16, 28.1.18, 28.1.2, 28.1.6, 28.1.8, 28.1.9 | -| ros-jazzy-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 28.1.10, 28.1.12, 28.1.13, 28.1.15, 28.1.16, 28.1.18, 28.1.2, 28.1.6, 28.1.8, 28.1.9 | -| ros-jazzy-rclcpp-cascade-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 28.1.10, 28.1.12, 28.1.13, 28.1.15, 28.1.16, 28.1.18, 28.1.2, 28.1.6, 28.1.8, 28.1.9 | -| ros-jazzy-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 28.1.10, 28.1.12, 28.1.13, 28.1.15, 28.1.16, 28.1.18, 28.1.2, 28.1.6, 28.1.8, 28.1.9 | -| ros-jazzy-rclgd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclgd-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.1, 7.1.11, 7.1.3, 7.1.4, 7.1.5, 7.1.6, 7.1.8, 7.1.9 | -| ros-jazzy-rclpy-message-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rclpy-message-converter-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0, 2.11.1, 2.11.2, 2.11.3 | -| ros-jazzy-rcss3d-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcss3d-agent-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcss3d-agent-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcss3d-agent-msgs-to-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcss3d-nao | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1, 6.7.2, 6.7.4, 6.7.5 | -| ros-jazzy-rdl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rdl-benchmark | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rdl-dynamics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rdl-urdfreader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-realsense2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.56.4, 4.57.7 | -| ros-jazzy-realsense2-camera-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.56.4, 4.57.7 | -| ros-jazzy-realsense2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.56.4, 4.57.7 | -| ros-jazzy-realtime-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.10.0, 3.10.1, 3.11.0, 3.3.0, 3.4.0, 3.6.0, 3.7.0, 3.9.0 | -| ros-jazzy-reductstore-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-replay-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.3, 3.4.4 | -| ros-jazzy-rig-reconfigure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rko-lio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-api-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-battery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-building-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-building-map-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-building-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-charger-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-charging-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-demos-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-demos-bridges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-demos-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-demos-tasks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-dev | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-dispenser-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-door-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-fleet-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-ingestor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-lift-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-obstacle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-robot-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-scheduler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-site-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-task-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-task-sequence | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic-editor-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic-editor-test-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-traffic-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.2 | -| ros-jazzy-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-building-systems | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-fleet-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-floorplans | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-navgraphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-obstacles | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-websocket | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmf-workcell-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.3.1, 7.3.2, 7.3.3 | -| ros-jazzy-rmw-connextdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0, 0.22.1, 0.22.2, 0.22.3 | -| ros-jazzy-rmw-connextdds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0, 0.22.1, 0.22.2, 0.22.3 | -| ros-jazzy-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2, 2.2.3 | -| ros-jazzy-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-jazzy-rmw-desert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.4.0, 8.4.1, 8.4.2, 8.4.3 | -| ros-jazzy-rmw-fastrtps-dynamic-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.4.0, 8.4.1, 8.4.2, 8.4.3 | -| ros-jazzy-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.4.0, 8.4.1, 8.4.2, 8.4.3 | -| ros-jazzy-rmw-gurumdds-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.15.2, 2.15.4, 2.15.5, 2.15.6 | -| ros-jazzy-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.3.1, 7.3.2, 7.3.3 | -| ros-jazzy-rmw-stats-shim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-jazzy-rmw-zenoh-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.3, 0.2.5, 0.2.7, 0.2.8, 0.2.9 | -| ros-jazzy-roboplan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-cartesian-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-example-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-oink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-ros-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-ros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-ros-franka | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-ros-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-ros-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-rrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-simple-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-roboplan-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-robosense-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-robot-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-robot-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-robot-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3 | -| ros-jazzy-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.3 | -| ros-jazzy-robot-upstart | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-jazzy-robotiq-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-jazzy-robotiq-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-jazzy-robotraconteur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-robotraconteur-companion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros-babel-fish-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1 | -| ros-jazzy-ros-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11, 1.0.14, 1.0.16, 1.0.18, 1.0.19, 1.0.22, 1.0.7 | -| ros-jazzy-ros-gz-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11, 1.0.14, 1.0.16, 1.0.18, 1.0.19, 1.0.22, 1.0.7 | -| ros-jazzy-ros-gz-image | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11, 1.0.14, 1.0.16, 1.0.18, 1.0.19, 1.0.22, 1.0.7 | -| ros-jazzy-ros-gz-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11, 1.0.14, 1.0.16, 1.0.18, 1.0.19, 1.0.22, 1.0.7 | -| ros-jazzy-ros-gz-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11, 1.0.14, 1.0.16, 1.0.18, 1.0.19, 1.0.22, 1.0.7 | -| ros-jazzy-ros-gz-sim-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11, 1.0.14, 1.0.16, 1.0.18, 1.0.19, 1.0.22, 1.0.7 | -| ros-jazzy-ros-image-to-qimage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros-industrial-cmake-boilerplate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.4 | -| ros-jazzy-ros-snapd-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros-workspace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-jazzy-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-ros2-control-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1, 0.2.1, 0.3.0, 0.4.0 | -| ros-jazzy-ros2-control-test-assets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-ros2-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-ros2-controllers-test-nodes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-ros2-fmt-logger | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.1.0 | -| ros-jazzy-ros2-helper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2-medkit-action-status-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-beacon-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-cmake | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-diagnostic-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-fault-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-fault-reporter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-gateway | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-graph-provider | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-integration-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-linux-introspection | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-log-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-param-beacon | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-serialization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-sovd-service-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-medkit-topic-beacon | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2-snapshot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2-socketcan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0 | -| ros-jazzy-ros2-socketcan-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-jazzy-ros2acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2agnocast | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2ai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2cli-common-extensions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0, 0.3.1 | -| ros-jazzy-ros2cli-test-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2controlcli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.11, 0.26.5, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-ros2launch-security | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2launch-security-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.4.3, 5.4.4, 5.4.5 | -| ros-jazzy-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.0 | -| ros-jazzy-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.1, 0.32.2, 0.32.3, 0.32.4, 0.32.6, 0.32.7, 0.32.8, 0.32.9 | -| ros-jazzy-ros2trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ros2trace-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosapi | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosapi-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosbag-timing-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-compression-zstd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2-examples-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-performance-benchmarking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2-performance-benchmarking-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-storage-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-storage-mcap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-storage-sqlite3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-test-msgdefs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2-to-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-rosbag2rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-hardware-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-joy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-mavlink-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbot-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosbridge-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.4.2, 2.6.0 | -| ros-jazzy-rosgraph-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-jazzy-rosgraph-monitor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-jazzy-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-core-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.1 | -| ros-jazzy-rosidl-core-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.1 | -| ros-jazzy-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0 | -| ros-jazzy-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0 | -| ros-jazzy-rosidl-dynamic-typesupport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-jazzy-rosidl-dynamic-typesupport-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-jazzy-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-generator-dds-idl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1 | -| ros-jazzy-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0, 0.22.1, 0.22.2 | -| ros-jazzy-rosidl-generator-rs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.12 | -| ros-jazzy-rosidl-generator-type-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.1 | -| ros-jazzy-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2 | -| ros-jazzy-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2 | -| ros-jazzy-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.0, 3.6.1, 3.6.2, 3.6.3 | -| ros-jazzy-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.0, 3.6.1, 3.6.2, 3.6.3 | -| ros-jazzy-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.6.2, 4.6.5, 4.6.6, 4.6.7 | -| ros-jazzy-rosidlcpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-generator-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-generator-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-generator-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-generator-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-generator-type-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-typesupport-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-typesupport-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-typesupport-fastrtps-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-typesupport-fastrtps-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-typesupport-introspection-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosidlcpp-typesupport-introspection-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rosx-introspection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 2.3.0 | -| ros-jazzy-rot-conv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rplidar-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rplidar-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-jazzy-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1, 0.4.2 | -| ros-jazzy-rqml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqml-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqml-default-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqml-plugin-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.1 | -| ros-jazzy-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.4, 1.5.5, 1.5.6 | -| ros-jazzy-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.4, 1.5.5, 1.5.6 | -| ros-jazzy-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-jazzy-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1, 2.2.2 | -| ros-jazzy-rqt-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-dotgraph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-gauges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.4, 1.5.5, 1.5.6 | -| ros-jazzy-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0, 1.6.2, 1.6.3 | -| ros-jazzy-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0, 1.6.2, 1.6.3 | -| ros-jazzy-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0, 1.6.2, 1.6.3 | -| ros-jazzy-rqt-image-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-image-overlay-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-jazzy-rqt-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.1, 1.5.2 | -| ros-jazzy-rqt-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.2, 1.4.3, 1.4.4, 1.4.5 | -| ros-jazzy-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.2, 1.7.3 | -| ros-jazzy-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0, 1.6.2, 1.6.3 | -| ros-jazzy-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2, 1.2.3 | -| ros-jazzy-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.2, 1.6.3, 1.6.4 | -| ros-jazzy-rqt-robot-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-robot-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-jazzy-rqt-robot-steering | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rqt-runtime-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-jazzy-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1, 1.2.2 | -| ros-jazzy-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2, 1.2.3 | -| ros-jazzy-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2, 1.2.3 | -| ros-jazzy-rqt-tf-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 1.0.6 | -| ros-jazzy-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.3, 1.7.4, 1.7.5 | -| ros-jazzy-rsl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.2.0, 1.3.0 | -| ros-jazzy-rslidar-msg | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rslidar-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rt-manipulators-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rt-manipulators-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rt-usb-9axisimu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-costmap-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-odom | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-sync | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtabmap-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rtcm-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.6 | -| ros-jazzy-rtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.2 | -| ros-jazzy-rti-connext-dds-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0, 0.22.1, 0.22.2, 0.22.3 | -| ros-jazzy-rtsp-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-jazzy-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-jazzy-rviz-2d-overlay-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1 | -| ros-jazzy-rviz-2d-overlay-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1 | -| ros-jazzy-rviz-assimp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-imu-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.5 | -| ros-jazzy-rviz-marker-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-jazzy-rviz-mbf-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-satellite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0, 4.3.0 | -| ros-jazzy-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-rviz-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.4 | -| ros-jazzy-rviz2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 14.1.11, 14.1.12, 14.1.15, 14.1.16, 14.1.19, 14.1.20, 14.1.6, 14.1.7, 14.1.8 | -| ros-jazzy-sbg-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0, 3.3.0, 3.3.2 | -| ros-jazzy-scan-2d-merger | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scan-detection-fusion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-coverage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-dataops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-nav2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-network | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-os | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-scenario-execution-x11 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sdformat-test-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-jazzy-sdformat-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-jazzy-sdformat-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.10, 0.0.11, 0.0.8, 0.0.9 | -| ros-jazzy-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-jazzy-self-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1, 4.2.2, 4.2.6, 4.2.7 | -| ros-jazzy-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-sensor-msgs-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-septentrio-gnss-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.4.6 | -| ros-jazzy-serial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-jazzy-service-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-shared-queues-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.3 | -| ros-jazzy-sick-safetyscanners-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-safetyscanners2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-safetyscanners2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-safevisionary-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-safevisionary-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-safevisionary-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-safevisionary-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sick-scan-xd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.0, 3.9.0 | -| ros-jazzy-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-simple-grasping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-simple-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-simple-term-menu-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.7 | -| ros-jazzy-simulation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-simulation-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0, 1.5.1 | -| ros-jazzy-slam-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.2, 2.8.3, 2.8.4, 2.8.5 | -| ros-jazzy-slg-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.2 | -| ros-jazzy-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-smacc2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.0.1 | -| ros-jazzy-smacc2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-jazzy-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-smach-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-smach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-small-gicp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.1.2, 4.2.0 | -| ros-jazzy-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-so-arm-100-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-model-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-vision-2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-vision-3d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-vision-3d-rviz-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-soccer-vision-attribute-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sound-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sound-play-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-spacenav | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-jazzy-spatio-temporal-voxel-layer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.5 | -| ros-jazzy-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.1 | -| ros-jazzy-speech-recognition-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-spinnaker-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-spinnaker-synchronized-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sqlite3-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| ros-jazzy-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.7 | -| ros-jazzy-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6 | -| ros-jazzy-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6 | -| ros-jazzy-state-interfaces-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-steering-controllers-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-steering-functions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-jazzy-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-console | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.8, 2.1.3 | -| ros-jazzy-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-swri-serial-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.8.7, 3.8.9 | -| ros-jazzy-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-synapticon-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-sync-tooling-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-synchros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-system-modes-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-system-modes-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-system-webview | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0, 0.3.1 | -| ros-jazzy-tcb-span | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.2.0, 1.3.1 | -| ros-jazzy-tecgihan-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-teleop-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-teleop-tools-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-jazzy-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.3, 2.6.4, 2.6.5 | -| ros-jazzy-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-jazzy-tensorrt-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-test-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0 | -| ros-jazzy-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-tf-namespace-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tf-transformations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.1 | -| ros-jazzy-tf-tree-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-eigen-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-ros-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.11, 0.36.12, 0.36.14, 0.36.15, 0.36.18, 0.36.19, 0.36.20, 0.36.4, 0.36.7, 0.36.8, 0.36.9 | -| ros-jazzy-tf2-web-republisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tf2-web-republisher-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.3, 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tinyspline-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tinyxml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.1, 0.9.2 | -| ros-jazzy-tl-expected | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.2.0, 1.3.1 | -| ros-jazzy-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.0 | -| ros-jazzy-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.17.0, 0.17.1 | -| ros-jazzy-topic-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.10, 0.33.3, 0.33.5, 0.33.7, 0.33.9 | -| ros-jazzy-topic-statistics-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2, 1.3.3 | -| ros-jazzy-topic-tools-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2, 1.3.3 | -| ros-jazzy-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-trac-ik | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-trac-ik-kinematics-plugin | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-trac-ik-lib | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.2.0, 8.2.3, 8.2.4, 8.2.5 | -| ros-jazzy-tracetools-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tracetools-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tracetools-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.11, 5.0.6, 5.0.9 | -| ros-jazzy-tracetools-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.2.5 | -| ros-jazzy-tracetools-read | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tracetools-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tracetools-trace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.2.5 | -| ros-jazzy-trackdlo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-trackdlo-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-trackdlo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-trackdlo-segmentation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-trackdlo-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-transmission-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.23.0, 4.25.0, 4.27.0, 4.32.0, 4.33.0, 4.37.0, 4.38.0, 4.42.1, 4.43.0, 4.45.1 | -| ros-jazzy-tricycle-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-tricycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-tsid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turbojpeg-compressed-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtle-nest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtle-tf2-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtle-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-applications | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-applications-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-aruco-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-automatic-parking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-automatic-parking-vision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-autorace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-autorace-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-autorace-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-autorace-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-example | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-fake-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.7 | -| ros-jazzy-turtlebot3-follower | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-gazebo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.7 | -| ros-jazzy-turtlebot3-home-service-challenge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-home-service-challenge-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-home-service-challenge-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-home-service-challenge-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-home-service-challenge-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-navigation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-manipulation-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.4.0 | -| ros-jazzy-turtlebot3-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-panorama | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot3-simulations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.7 | -| ros-jazzy-turtlebot3-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.3, 2.3.6 | -| ros-jazzy-turtlebot3-yolo-object-detection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-turtlebot4-base | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlebot4-bringup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlebot4-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-jazzy-turtlebot4-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlebot4-diagnostics | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlebot4-gz-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-turtlebot4-gz-gui-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-turtlebot4-gz-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-turtlebot4-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-jazzy-turtlebot4-navigation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-jazzy-turtlebot4-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-jazzy-turtlebot4-robot | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlebot4-setup | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-jazzy-turtlebot4-simulator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-jazzy-turtlebot4-tests | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlebot4-viz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-jazzy-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.3 | -| ros-jazzy-tuw-airskin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-geo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-multi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-object-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tuw-std-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-tvm-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-twist-mux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0, 4.5.0 | -| ros-jazzy-twist-mux-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-twist-mux-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-jazzy-twist-stamper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-type-description-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2, 2.0.3 | -| ros-jazzy-ublox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-jazzy-ublox-dgnss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ublox-dgnss-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ublox-gps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-jazzy-ublox-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-jazzy-ublox-nav-sat-fix-hp-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ublox-serialization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-jazzy-ublox-ubx-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-ublox-ubx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-udp-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-jazzy-udp-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.5 | -| ros-jazzy-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.1 | -| ros-jazzy-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-jazzy-ur | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2, 3.1.1, 3.3.1, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0 | -| ros-jazzy-ur-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2, 3.1.1, 3.3.1, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0 | -| ros-jazzy-ur-client-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0, 1.6.0, 1.9.0, 2.0.0, 2.1.0, 2.11.0, 2.3.0, 2.4.0, 2.6.1 | -| ros-jazzy-ur-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2, 3.1.1, 3.3.1, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0 | -| ros-jazzy-ur-dashboard-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2, 3.1.1, 3.3.1, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0 | -| ros-jazzy-ur-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0, 3.0.1, 3.1.0, 3.2.0, 3.3.0, 3.5.0, 3.5.1 | -| ros-jazzy-ur-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2, 3.1.1, 3.3.1, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0 | -| ros-jazzy-ur-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.3.0, 2.5.0 | -| ros-jazzy-ur-robot-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.0.2, 3.1.1, 3.3.1, 3.3.3, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0 | -| ros-jazzy-ur-simulation-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.3.0, 2.4.0, 2.5.0 | -| ros-jazzy-ur10-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0 | -| ros-jazzy-urdf-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-jazzy-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0 | -| ros-jazzy-urdf-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-urdf-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-jazzy-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0, 4.0.1, 6.0 | -| ros-jazzy-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1, 1.1.2, 3.0 | -| ros-jazzy-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-jazzy-urg-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-urg-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-urg-node-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-urinterfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-jazzy-v4l2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.1 | -| ros-jazzy-vector-pursuit-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-velocity-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.18.0, 4.20.0, 4.22.0, 4.26.0, 4.28.0, 4.32.0, 4.33.1, 4.36.0, 4.37.0, 4.40.0 | -| ros-jazzy-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-jazzy-velodyne-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4 | -| ros-jazzy-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-jazzy-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-jazzy-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-jazzy-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-jazzy-video-to-image-msg-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-vision-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.1 | -| ros-jazzy-vision-msgs-layers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-vision-msgs-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.1 | -| ros-jazzy-vision-opencv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-jazzy-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.3.5, 5.3.6, 5.3.7 | -| ros-jazzy-vitis-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-vrpn-mocap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5 | -| ros-jazzy-warehouse-ros-sqlite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-jazzy-web-video-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1, 3.0.0, 3.1.0 | -| ros-jazzy-webots-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-epuck | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-husarion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-importer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-mavic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-tesla | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-tiago | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-turtlebot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-webots-ros2-universal-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-wiimote-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-wireless-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-wireless-watcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.11, 2.0.13, 2.1.1 | -| ros-jazzy-yaets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.0.0, 9.0.1 | -| ros-jazzy-yasmin | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-cli | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-editor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-factory | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-pcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-plugins-manager | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-yasmin-viewer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0 | -| ros-jazzy-zbar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-zbar-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-zed-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2, 0.1.5 | -| ros-jazzy-zed-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-zenoh-bridge-dds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-zenoh-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.3, 0.2.5, 0.2.7, 0.2.8, 0.2.9 | -| ros-jazzy-zenoh-security-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-zlib-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.2, 4.0.3, 4.0.4 | -| ros-jazzy-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-jazzy-zstd-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.3, 4.0.4, 4.0.5, 4.0.6, 4.0.7 | -| ros-jazzy-zstd-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.2, 4.0.3, 4.0.4 | -| ros-jazzy-zstd-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.26.10, 0.26.3, 0.26.6, 0.26.7, 0.26.8, 0.26.9 | -| Number of available packages | 926 / 2249 | 758 / 2249 | 850 / 2249 | 925 / 2249 | 851 / 2249 | 0 / 2249 | \ No newline at end of file diff --git a/docs/kilted.md b/docs/kilted.md deleted file mode 100644 index 7fa81c93..00000000 --- a/docs/kilted.md +++ /dev/null @@ -1,1746 +0,0 @@ -# ROS2 Kilted - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-kilted-acado-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-kilted-ackermann-nlmpc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ackermann-nlmpc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ackermann-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-actionlib-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-actuator-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-kilted-adaptive-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-admittance-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-ads-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-kilted-ament-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-kilted-ament-cmake-catch2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-kilted-ament-cmake-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-export-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-gen-version-h | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-pycodestyle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-cmake-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3, 0.14.7 | -| ros-kilted-ament-cmake-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3, 0.14.7 | -| ros-kilted-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cmake-vendor-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.7.4, 2.7.5 | -| ros-kilted-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-download | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.11.2, 1.11.3, 1.11.4 | -| ros-kilted-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.11.2, 1.11.3 | -| ros-kilted-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.17.2 | -| ros-kilted-ament-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-pycodestyle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-ament-vitis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.19.2 | -| ros-kilted-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.0, 1.16.1 | -| ros-kilted-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-apriltag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.3 | -| ros-kilted-apriltag-detector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-kilted-apriltag-detector-mit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-kilted-apriltag-detector-umich | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-kilted-apriltag-draw | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-kilted-apriltag-mit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-kilted-apriltag-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-kilted-apriltag-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2 | -| ros-kilted-apriltag-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3, 3.1.0 | -| ros-kilted-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-aruco-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-aruco-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-asio-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-async-web-server-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-audio-capture | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-audio-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-audio-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-audio-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-behavior-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-behavior-tree-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-ros2behavior | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-auto-apms-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-automatika-embodied-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-automatika-ros-sugar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-autoware-adapi-v1-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-kilted-autoware-adapi-version-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-kilted-autoware-auto-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-autoware-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.1.0 | -| ros-kilted-autoware-common-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-autoware-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-autoware-internal-debug-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-kilted-autoware-internal-metric-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-kilted-autoware-internal-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-kilted-autoware-internal-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-kilted-autoware-internal-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.8.1 | -| ros-kilted-autoware-lanelet2-extension | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.0, 0.8.0 | -| ros-kilted-autoware-lanelet2-extension-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-autoware-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-kilted-autoware-localization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.7.0, 1.9.0 | -| ros-kilted-autoware-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-autoware-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-autoware-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-autoware-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.9.0 | -| ros-kilted-autoware-sensing-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-autoware-system-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.9.0 | -| ros-kilted-autoware-v2x-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-autoware-vehicle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-avt-vimba-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-aws-sdk-cpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-azure-iot-sdk-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-backward-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7, 1.0.8 | -| ros-kilted-bag2-to-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-battery-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.2.0 | -| ros-kilted-battery-state-rviz-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-beckhoff-ads-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-beckhoff-ads-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-behaviortree-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.7.0, 4.8.3, 4.9.0 | -| ros-kilted-beluga | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-beluga-amcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-beluga-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-bicycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-bno055 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2, 4.3.0 | -| ros-kilted-bond-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2, 4.3.0 | -| ros-kilted-bondpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-boost-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-boost-sml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-camera-aravis2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-camera-aravis2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-camera-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.1, 6.1.2, 6.1.3 | -| ros-kilted-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.1, 6.1.2, 6.1.3 | -| ros-kilted-camera-info-manager-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-camera-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0 | -| ros-kilted-can-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-kilted-canboat-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-402-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-base-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-fake-slaves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-master-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-proxy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-canopen-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-kilted-cartographer-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9003 | -| ros-kilted-cartographer-ros-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9003 | -| ros-kilted-cartographer-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cascade-lifecycle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-catch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-chained-filter-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.12.0, 5.13.1, 5.7.0 | -| ros-kilted-chomp-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.0, 2.8.1 | -| ros-kilted-classic-bags | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-clips-executive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-clips-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cloudini-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cloudini-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cm-topic-hardware-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-coal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3 | -| ros-kilted-cob-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cob-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cob-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-coin-d4-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-color-names | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-color-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-compass-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-compass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.2, 5.1.0, 5.1.1 | -| ros-kilted-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.2, 5.1.0, 5.1.1 | -| ros-kilted-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.0 | -| ros-kilted-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.0, 6.3.0, 6.4.0, 6.5.0, 6.7.0, 6.8.0 | -| ros-kilted-control-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.4.0, 5.5.0, 5.6.0, 5.7.0, 5.8.3 | -| ros-kilted-controller-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-costmap-queue | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-cras-bag-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cras-cpp-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cras-lint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cras-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cras-topic-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-crocoddyl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-crx-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cudnn-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-kilted-cx-ament-index-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-clips-env-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-config-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-example-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-executive-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-file-load-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-protobuf-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-ros-comm-gen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-ros-msgs-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-ros-param-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-tf2-pose-tracker-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-tutorial-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cx-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-cyclonedds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.5 | -| ros-kilted-data-tamer-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-kilted-data-tamer-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-kilted-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-depthai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-descriptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthai-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-kilted-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-desktop-full | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.6, 4.3.7 | -| ros-kilted-diagnostic-common-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.6, 4.3.7 | -| ros-kilted-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-diagnostic-remote-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.7 | -| ros-kilted-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.6, 4.3.7 | -| ros-kilted-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.6, 4.3.7 | -| ros-kilted-diff-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-domain-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3, 0.14.7 | -| ros-kilted-draco-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.4 | -| ros-kilted-dual-arm-panda-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dual-laser-merger | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-kilted-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-dwb-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-dwb-critics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-dwb-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-dwb-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-dynamixel-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-sdk | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.3, 4.0.3 | -| ros-kilted-dynamixel-sdk-custom-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-bonxai-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-costmap-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-costmap-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-costmap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-costmap-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-fusion-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-gps-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-mpc-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-mppi-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-navmap-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-navmap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-navmap-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-octomap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-regulated-pp-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-routes-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-serest-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-simple-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-simple-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-simple-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-simple-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-simple-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-support-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-easynav-vff-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-effort-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-kilted-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-kilted-eigenpy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.12.0, 3.13.0 | -| ros-kilted-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cam-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cam-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cam-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-conversion-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cpm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cpm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-cpm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-denm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-denm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-denm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-denm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-denm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-denm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-ivim-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-ivim-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-ivim-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-mapem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-mapem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-mapem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-mcm-uulm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-mcm-uulm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-mcm-uulm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-messages | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-msgs-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-primitives-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-spatem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-spatem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-spatem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-vam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-vam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-etsi-its-vam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-event-camera-codecs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-event-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-event-camera-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-event-camera-renderer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-event-camera-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-event-image-reconstruction-fibar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-eventdispatch-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-eventdispatch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-eventdispatch-ros2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-example-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0, 0.13.1 | -| ros-kilted-examples-rclcpp-async-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-examples-rclcpp-cbg-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclcpp-wait-set | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-guard-conditions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.5, 0.20.6 | -| ros-kilted-examples-rclpy-pointcloud-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-examples-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-executive-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.3, 2.3.5 | -| ros-kilted-fastdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2, 3.2.3 | -| ros-kilted-feetech-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ffmpeg-encoder-decoder | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1, 3.0.1 | -| ros-kilted-ffmpeg-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3, 3.0.1, 3.0.2 | -| ros-kilted-ffmpeg-image-transport-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-kilted-ffmpeg-image-transport-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fibar-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fields2cover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2, 2.2.2 | -| ros-kilted-find-object-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fkie-message-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flex-sync | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-kilted-flexbe-behavior-engine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-input | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-mirror | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-onboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flexbe-widget | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flir-camera-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-flir-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fmi-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fmi-adapter-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fmilibrary-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.1 | -| ros-kilted-force-torque-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-forward-command-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-four-wheel-steering-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-foxglove-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.5, 3.2.3, 3.2.4 | -| ros-kilted-foxglove-compressed-video-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3, 3.0.1 | -| ros-kilted-foxglove-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.2.3, 3.2.4 | -| ros-kilted-frequency-cam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-constraints | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-doc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-loss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-optimizers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-publishers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-variables | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-fuse-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-generate-parameter-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0, 0.5.0, 0.6.0, 0.7.1 | -| ros-kilted-generate-parameter-library-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0, 0.5.0, 0.6.0, 0.7.1 | -| ros-kilted-geodesy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-geographic-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-kilted-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3 | -| ros-kilted-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-geometry-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-gmock-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.1 | -| ros-kilted-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1 | -| ros-kilted-gpio-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-gps-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.1.1, 2.1.2 | -| ros-kilted-gps-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-gps-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gps-umd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gpsd-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-graph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-kilted-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-grbl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-grbl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-greenwave-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-greenwave-monitor-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-grid-map | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-cmake-helpers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-costmap-2d | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-cv | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-loader | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-octomap | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-pcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-rviz-plugin | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-sdf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-grid-map-visualization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-gscam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gstreamer-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.1 | -| ros-kilted-gtsam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-kilted-gtsam2mrpt-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gurumdds-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gz-cmake-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.2, 0.3.3 | -| ros-kilted-gz-common-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3, 0.2.5, 0.2.6, 0.2.7 | -| ros-kilted-gz-dartsim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-kilted-gz-fuel-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.3 | -| ros-kilted-gz-gui-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.2 | -| ros-kilted-gz-launch-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-gz-math-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3, 0.2.5, 0.2.6 | -| ros-kilted-gz-msgs-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.2, 0.2.4 | -| ros-kilted-gz-ogre-next-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0, 0.1.1 | -| ros-kilted-gz-physics-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.3 | -| ros-kilted-gz-plugin-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.3 | -| ros-kilted-gz-rendering-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.5, 0.2.6 | -| ros-kilted-gz-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.11, 2.0.14, 2.0.9 | -| ros-kilted-gz-ros2-control-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.11, 2.0.14, 2.0.9 | -| ros-kilted-gz-sensors-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.3 | -| ros-kilted-gz-sim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.2, 0.2.3 | -| ros-kilted-gz-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2, 0.1.3 | -| ros-kilted-gz-transport-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.2.3, 0.2.4 | -| ros-kilted-gz-utils-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.2 | -| ros-kilted-hardware-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-hardware-interface-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-hash-library-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-hatchbed-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-heaphook | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-hebi-cpp-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-hls-lfcd-lds-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-kilted-hpp-fcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-kilted-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-iceoryx-binding-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5 | -| ros-kilted-iceoryx-hoofs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5 | -| ros-kilted-iceoryx-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-iceoryx-posh | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5 | -| ros-kilted-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-image-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.1, 6.1.2, 6.1.3 | -| ros-kilted-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-kilted-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-image-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-image-rotate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-image-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.1, 6.1.2, 6.1.3 | -| ros-kilted-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.2, 5.1.0, 5.1.1 | -| ros-kilted-image-transport-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-imu-complementary-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-imu-filter-madgwick | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-imu-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-imu-processors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-imu-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-imu-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-imu-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-interactive-marker-twist-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0, 2.7.1 | -| ros-kilted-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-io-context | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-irobot-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-jacro | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-joint-limits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-joint-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-kilted-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-kilted-joint-state-topic-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-kilted-joy-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-joy-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-joy-tester | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-jrl-cmakemodules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-kilted-jsk-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-jsk-footstep-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-jsk-gui-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-jsk-hark-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.1 | -| ros-kilted-key-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-keyboard-handler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-kilted-kinematic-pose-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kinematics-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.4.0 | -| ros-kilted-kinematics-interface-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 2.2.0, 2.4.0 | -| ros-kilted-kinematics-interface-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kitti-metrics-eval | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kompass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-kompass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-lanelet2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-matching | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-laser-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.2.3 | -| ros-kilted-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.10.1, 2.10.2 | -| ros-kilted-laser-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-laser-segmentation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-kilted-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3, 3.8.7 | -| ros-kilted-launch-frontend-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-launch-param-builder | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-kilted-launch-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3, 3.8.7 | -| ros-kilted-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.28.1, 0.28.2, 0.28.3, 0.28.5 | -| ros-kilted-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3, 3.8.7 | -| ros-kilted-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3, 3.8.7 | -| ros-kilted-launch-testing-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.28.1, 0.28.2, 0.28.3, 0.28.5 | -| ros-kilted-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3, 3.8.7 | -| ros-kilted-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.1, 3.8.2, 3.8.3, 3.8.7 | -| ros-kilted-ld08-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-lely-core-libraries | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-gz-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-gz-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libbno055-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libcaer-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libcaer-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libcamera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.0 | -| ros-kilted-libcurl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.7.1 | -| ros-kilted-libg2o | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-liblz4-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-libmavconn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libnabo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libpointmatcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-librealsense2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-kilted-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.1 | -| ros-kilted-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-lifecycle-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-linear-feedback-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-linear-feedback-controller-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-linux-isolate-process | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-logging-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-lttngpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-magic-enum | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.7 | -| ros-kilted-magnetic-model | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-magnetometer-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-magnetometer-compass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-magnetometer-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-kilted-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marine-acoustic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-kilted-marine-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mavlink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mavros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mavros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mavros-extras | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mavros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mcap-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-mecanum-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-menge-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.1, 7.1.2, 7.1.5, 7.1.6 | -| ros-kilted-message-tf-frame-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-metavision-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-microstrain-inertial-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-microstrain-inertial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-microstrain-inertial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.1 | -| ros-kilted-mobile-robot-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mocap4r2-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-kilted-mola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-academic-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-bridge-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-georeferencing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-gnss-to-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-gtsam-factors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-imu-preintegration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-euroc-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-kitti-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-kitti360-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-lidar-bin-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-mulran-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-ouster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-paris-luco-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-rosbag1 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-rosbag2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-input-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-kernel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-launcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-lidar-odometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-metric-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-pose-list | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-relocalization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-sm-loop-closure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-state-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-state-estimation-simple | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-state-estimation-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-test-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-traj-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-viz-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mola-yaml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-motion-capture-tracking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-motion-capture-tracking-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-motion-primitives-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.12.0, 5.13.1, 5.7.0 | -| ros-kilted-mouse-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-configs-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-hybrid-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0, 2.7.1 | -| ros-kilted-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-planners-chomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-planners-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-resources | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-kilted-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-kilted-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-kilted-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-kilted-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-kilted-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0, 3.1.1 | -| ros-kilted-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-control-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit-ros-trajectory-cache | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-runtime | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-servo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-setup-app-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-setup-assistant | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-setup-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-setup-core-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-setup-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-setup-srdf-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-moveit-task-constructor-capabilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit-task-constructor-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit-task-constructor-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit-task-constructor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit-task-constructor-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-moveit-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2 | -| ros-kilted-mp-units-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mp2p-icp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mp2p-icp-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mp2p-icp-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mqtt-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mqtt-client-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-apps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-apps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-bayes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-comms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-data | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-expr | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-generic-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-graphslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-hwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-img | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libapps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libapps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libapps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libbase | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libhwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libmaps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libmath | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libobs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libopengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libposes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libros-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-libtclap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-msgs-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-nav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-obs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-opengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-path-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-pf-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-pointcloud-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-poses | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-random | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-reactivenav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-rtti | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-sensor-bumblebee-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-sensor-gnss-nmea | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-sensor-gnss-novatel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-sensor-imu-taobotics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-sensorlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-tfest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-topography | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-tps-astar-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-typemeta | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrpt-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-kilted-mujoco-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mujoco-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mujoco-ros2-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mujoco-ros2-control-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mujoco-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-multisensor-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-multisensor-calibration-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nanoeigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nanoflann | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-button-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-lola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-lola-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-lola-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-lola-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nao-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-naoqi-bridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-naoqi-libqi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nav-2d-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav-2d-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-nav2-amcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-behavior-tree | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-behaviors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-bt-navigator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-collision-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-constrained-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-costmap-2d | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-dwb-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-graceful-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-lifecycle-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-loopback-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nav2-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-minimal-tb3-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-nav2-minimal-tb4-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-nav2-minimal-tb4-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-nav2-mppi-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-navfn-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-regulated-pure-pursuit-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-rotation-shim-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-route | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-simple-commander | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-smac-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-system-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nav2-theta-star-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-util | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-velocity-smoother | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-voxel-grid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-nav2-waypoint-follower | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-navmap-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-navmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-navmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-navmap-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-navmap-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ndcurves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-neo-nav2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-network-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nlohmann-json-schema-validator-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-kilted-nmea-navsat-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nobleo-socketcan-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2, 1.0.4 | -| ros-kilted-nodl-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nodl-to-policy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-nonpersistent-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-novatel-oem6-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-novatel-oem7-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-novatel-oem7-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ntrip-client-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-kilted-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-kilted-octomap-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-kilted-octomap-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-kilted-octomap-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-odom-to-tf-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-kilted-odri-master-board-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-om-gravity-compensation-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-om-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-om-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-omni-wheel-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.12.0, 5.13.1, 5.5.0, 5.7.0 | -| ros-kilted-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-onnxruntime-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-collision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-playground | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-open-manipulator-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-openeb-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-opennav-docking | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-opennav-docking-bt | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-opennav-docking-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1, 1.4.2 | -| ros-kilted-openni2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-openvdb-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.1 | -| ros-kilted-ortools-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-osqp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-kilted-osrf-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.6 | -| ros-kilted-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-kilted-ouster-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.13.15, 0.14.2 | -| ros-kilted-ouster-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.1, 0.13.15, 0.14.2 | -| ros-kilted-ouxt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ouxt-lint-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pal-statistics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.3, 2.7.0 | -| ros-kilted-pal-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.3, 2.7.0 | -| ros-kilted-pangolin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-parallel-gripper-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-parameter-traits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0, 0.5.0, 0.6.0, 0.7.1 | -| ros-kilted-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.8.0 | -| ros-kilted-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-kilted-pcl-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.8.0 | -| ros-kilted-pendulum-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-pepper-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-perception-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.3, 2.8.0 | -| ros-kilted-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1 | -| ros-kilted-persist-parameter-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pfs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-analog-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-stepper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pick-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-picknik-ament-copyright | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-picknik-reset-fault-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-picknik-twist-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pid-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0, 2.14.1, 2.14.3 | -| ros-kilted-pinocchio | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.0, 4.0.0 | -| ros-kilted-plansys2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-bt-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-domain-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-lifecycle-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-pddl-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-popf-plan-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-problem-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-support-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plansys2-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-play-motion-builder-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-play-motion2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-play-motion2-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-play-motion2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-plotjuggler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.11, 3.10.5, 3.15.0 | -| ros-kilted-plotjuggler-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-kilted-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.6.0, 5.6.2 | -| ros-kilted-point-cloud-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.4 | -| ros-kilted-point-cloud-msg-wrapper | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7 | -| ros-kilted-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.3, 5.1.6 | -| ros-kilted-point-cloud-transport-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.4 | -| ros-kilted-point-cloud-transport-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-point-cloud-transport-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pointcloud-to-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-kilted-polygon-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-polygon-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-polygon-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-polygon-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-popf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pose-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-posedetection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-position-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-protobuf-comm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-proxsuite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.2 | -| ros-kilted-py-binding-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.2, 2.1.0 | -| ros-kilted-py-trees | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-py-trees-js | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.6 | -| ros-kilted-py-trees-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-py-trees-ros-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-kilted-py-trees-ros-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-py-trees-ros-viewer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-kilted-pybind11-json-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-pybind11-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0 | -| ros-kilted-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-python-mrpt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-python-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.1 | -| ros-kilted-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2 | -| ros-kilted-qml-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-qml6-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.1, 2.9.2 | -| ros-kilted-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.1, 2.9.2 | -| ros-kilted-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.1, 2.9.2 | -| ros-kilted-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.1, 2.9.2 | -| ros-kilted-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-quaternion-operation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4 | -| ros-kilted-range-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-raspimouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-raspimouse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.1.0, 10.1.1, 10.1.4 | -| ros-kilted-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.1.0, 10.1.1, 10.1.4 | -| ros-kilted-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.1.0, 10.1.1, 10.1.4 | -| ros-kilted-rcl-logging-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2, 3.2.4 | -| ros-kilted-rcl-logging-noop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.2, 3.2.4 | -| ros-kilted-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.1.0, 10.1.1, 10.1.4 | -| ros-kilted-rclc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rclc-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rclc-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rclc-parameter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 29.5.0, 29.5.1, 29.5.2, 29.5.3, 29.5.6, 29.5.7 | -| ros-kilted-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 29.5.0, 29.5.1, 29.5.2, 29.5.3, 29.5.6, 29.5.7 | -| ros-kilted-rclcpp-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 29.5.0, 29.5.1, 29.5.2, 29.5.3, 29.5.6, 29.5.7 | -| ros-kilted-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 29.5.0, 29.5.1, 29.5.2, 29.5.3, 29.5.6, 29.5.7 | -| ros-kilted-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.1.0, 9.1.1, 9.1.4, 9.1.5 | -| ros-kilted-rclpy-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rclpy-message-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-kilted-rclpy-message-converter-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-kilted-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.4, 2.13.5 | -| ros-kilted-rcss3d-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcss3d-agent-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcss3d-agent-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcss3d-agent-msgs-to-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcss3d-nao | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.9.10, 6.9.5, 6.9.8, 6.9.9 | -| ros-kilted-realsense2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-realsense2-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-realsense2-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-realtime-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.0, 4.4.0, 4.6.0, 4.7.1 | -| ros-kilted-replay-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.0, 3.7.1 | -| ros-kilted-rig-reconfigure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rko-lio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-api-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-battery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-building-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-building-map-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-building-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-charger-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-charging-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-cmake-uncrustify | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos-bridges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-demos-tasks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-dev | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-dispenser-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-door-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-fleet-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-ingestor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-lift-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-obstacle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-reservation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-reservation-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-robot-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-scheduler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-site-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-task-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-task-sequence | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic-editor-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic-editor-test-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-traffic-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-building-systems | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-fleet-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-floorplans | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-navgraphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-obstacles | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-websocket | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmf-workcell-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.8.2 | -| ros-kilted-rmw-connextdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.1 | -| ros-kilted-rmw-connextdds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.1 | -| ros-kilted-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.2 | -| ros-kilted-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.1, 4.0.0, 5.0.0 | -| ros-kilted-rmw-desert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.3.2, 9.3.3 | -| ros-kilted-rmw-fastrtps-dynamic-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.3.2, 9.3.3 | -| ros-kilted-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.3.2, 9.3.3 | -| ros-kilted-rmw-gurumdds-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4, 3.0.6 | -| ros-kilted-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.8.2 | -| ros-kilted-rmw-security-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.8.2 | -| ros-kilted-rmw-stats-shim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-kilted-rmw-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3, 0.14.7 | -| ros-kilted-rmw-test-fixture-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.3, 0.14.7 | -| ros-kilted-rmw-zenoh-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.6 | -| ros-kilted-roboplan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-cartesian-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-example-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-oink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-ros-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-ros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-ros-franka | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-ros-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-ros-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-rrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-simple-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-roboplan-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-robot-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-robot-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-robot-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.3, 3.9.4 | -| ros-kilted-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.2, 3.4.3 | -| ros-kilted-robotiq-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-robotiq-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-robotraconteur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-robotraconteur-companion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros-babel-fish-test-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros-babel-fish-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.1 | -| ros-kilted-ros-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10, 2.1.12, 2.1.15, 2.1.8, 2.1.9 | -| ros-kilted-ros-gz-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10, 2.1.12, 2.1.15, 2.1.8, 2.1.9 | -| ros-kilted-ros-gz-image | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10, 2.1.12, 2.1.15, 2.1.8, 2.1.9 | -| ros-kilted-ros-gz-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10, 2.1.12, 2.1.15, 2.1.8, 2.1.9 | -| ros-kilted-ros-gz-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10, 2.1.12, 2.1.15, 2.1.8, 2.1.9 | -| ros-kilted-ros-gz-sim-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10, 2.1.12, 2.1.15, 2.1.8, 2.1.9 | -| ros-kilted-ros-image-to-qimage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros-industrial-cmake-boilerplate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.4 | -| ros-kilted-ros-snapd-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-kilted-ros-workspace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-kilted-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-ros2-control-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.3.0 | -| ros-kilted-ros2-control-test-assets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-ros2-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-ros2-controllers-test-nodes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-ros2-fmt-logger | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.1.0 | -| ros-kilted-ros2-snapshot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2-socketcan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0 | -| ros-kilted-ros2-socketcan-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-kilted-ros2acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2ai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2cli-common-extensions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0, 0.4.1 | -| ros-kilted-ros2cli-test-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2controlcli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.28.1, 0.28.2, 0.28.3, 0.28.5 | -| ros-kilted-ros2launch-security | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2launch-security-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.6.2 | -| ros-kilted-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-kilted-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.38.0, 0.38.1, 0.38.2, 0.38.3 | -| ros-kilted-ros2trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ros2trace-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosapi | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosapi-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosbag-timing-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-compression-zstd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2-examples-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-performance-benchmarking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2-performance-benchmarking-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-storage-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-storage-mcap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-storage-sqlite3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-test-msgdefs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2-to-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-rosbag2rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosbridge-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 3.0.2, 3.1.0 | -| ros-kilted-rosgraph-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-kilted-rosgraph-monitor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-kilted-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-core-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.3.2 | -| ros-kilted-rosidl-core-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.3.2 | -| ros-kilted-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.1, 1.7.2 | -| ros-kilted-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.1, 1.7.2 | -| ros-kilted-rosidl-dynamic-typesupport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1 | -| ros-kilted-rosidl-dynamic-typesupport-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1, 0.4.2 | -| ros-kilted-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-generator-dds-idl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.24.1, 0.24.2 | -| ros-kilted-rosidl-generator-rs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.11, 0.4.9 | -| ros-kilted-rosidl-generator-type-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.1 | -| ros-kilted-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.3 | -| ros-kilted-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.3 | -| ros-kilted-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.0, 3.8.1, 3.8.2 | -| ros-kilted-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.8.0, 3.8.1, 3.8.2 | -| ros-kilted-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.4, 4.9.5, 4.9.6 | -| ros-kilted-rosidlcpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-generator-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-generator-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-generator-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-generator-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-generator-type-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-typesupport-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-typesupport-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-typesupport-fastrtps-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-typesupport-fastrtps-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-typesupport-introspection-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosidlcpp-typesupport-introspection-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rosx-introspection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 2.2.0 | -| ros-kilted-rot-conv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rplidar-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-kilted-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.2, 0.6.3 | -| ros-kilted-rqml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqml-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqml-default-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqml-plugin-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-kilted-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-kilted-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-kilted-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1, 2.3.2 | -| ros-kilted-rqt-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-dotgraph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-gauges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.7.1 | -| ros-kilted-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.2 | -| ros-kilted-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.2 | -| ros-kilted-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.2 | -| ros-kilted-rqt-image-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-image-overlay-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0, 1.3.3 | -| ros-kilted-rqt-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0 | -| ros-kilted-rqt-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.3 | -| ros-kilted-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-kilted-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.2 | -| ros-kilted-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.4.1 | -| ros-kilted-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0, 1.7.1 | -| ros-kilted-rqt-robot-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-robot-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-robot-steering | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-runtime-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0 | -| ros-kilted-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.1 | -| ros-kilted-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-kilted-rqt-tf-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-kilted-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1, 1.8.2 | -| ros-kilted-rsl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.2.0, 1.3.0 | -| ros-kilted-rslidar-msg | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.0 | -| ros-kilted-rt-manipulators-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rt-manipulators-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rt-usb-9axisimu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-costmap-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-odom | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-sync | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtabmap-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rtcm-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.6 | -| ros-kilted-rtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-kilted-rti-connext-dds-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.1.1 | -| ros-kilted-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.18.3 | -| ros-kilted-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-kilted-rviz-2d-overlay-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rviz-2d-overlay-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rviz-assimp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-imu-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-kilted-rviz-marker-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-resource-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-satellite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.1, 4.3.0 | -| ros-kilted-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-rviz-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.4 | -| ros-kilted-rviz2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.0.11, 15.0.12, 15.0.2, 15.0.3, 15.0.5, 15.0.6 | -| ros-kilted-sbg-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.2 | -| ros-kilted-sdformat-test-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-kilted-sdformat-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-kilted-sdformat-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.4, 0.2.6, 0.2.7 | -| ros-kilted-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-kilted-self-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.6, 4.3.7 | -| ros-kilted-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-sensor-msgs-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-serial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-kilted-service-load-balancing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-service-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-sick-safetyscanners-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-safetyscanners2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-safetyscanners2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-safevisionary-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-safevisionary-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-safevisionary-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-safevisionary-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sick-scan-xd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-simple-grasping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-simple-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-simulation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-kilted-simulation-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-kilted-slam-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.0 | -| ros-kilted-slg-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.1 | -| ros-kilted-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-smach-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-smach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-small-gicp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2, 4.3.0 | -| ros-kilted-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-model-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-vision-2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-vision-3d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-vision-3d-rviz-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-soccer-vision-attribute-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sound-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sound-play-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-spacenav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-spatio-temporal-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-kilted-speech-recognition-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-spinnaker-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-spinnaker-synchronized-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-sqlite3-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| ros-kilted-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.8 | -| ros-kilted-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.2, 0.15.4, 0.15.5 | -| ros-kilted-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.2, 0.15.4, 0.15.5 | -| ros-kilted-state-interfaces-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.12.0, 5.13.1 | -| ros-kilted-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-steering-controllers-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-steering-functions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-kilted-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-console | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1, 2.1.2 | -| ros-kilted-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-swri-serial-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.8.7 | -| ros-kilted-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-synapticon-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-system-modes-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-system-modes-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0, 0.4.1 | -| ros-kilted-tcb-span | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.2.0 | -| ros-kilted-teleop-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-teleop-tools-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.3, 2.6.5 | -| ros-kilted-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.1 | -| ros-kilted-tensorrt-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-test-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-kilted-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-tf-transformations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.1.1 | -| ros-kilted-tf-tree-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-eigen-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-ros-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.41.0, 0.41.1, 0.41.2, 0.41.6 | -| ros-kilted-tf2-web-republisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tf2-web-republisher-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.2, 5.1.0, 5.1.1 | -| ros-kilted-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tinyspline-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tinyxml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0, 0.10.1 | -| ros-kilted-tl-expected | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2, 1.2.0 | -| ros-kilted-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.10.1 | -| ros-kilted-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.18.3 | -| ros-kilted-topic-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.36.0, 0.36.1, 0.36.2, 0.36.4 | -| ros-kilted-topic-statistics-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-kilted-topic-tools-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-kilted-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-trac-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-trac-ik-kinematics-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-trac-ik-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.6.0 | -| ros-kilted-tracetools-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tracetools-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tracetools-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.11 | -| ros-kilted-tracetools-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tracetools-read | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tracetools-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tracetools-trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-transmission-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.11.3, 5.12.0, 5.2.0, 5.5.0, 5.6.0 | -| ros-kilted-tricycle-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-tricycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-tsid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turbojpeg-compressed-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtle-nest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtle-tf2-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtle-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtlebot3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-cartographer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-example | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-fake-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtlebot3-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtlebot3-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-kilted-turtlebot3-navigation2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlebot3-simulations | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-turtlebot3-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.6 | -| ros-kilted-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.3, 1.9.4 | -| ros-kilted-turtlesim-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.3, 1.9.4 | -| ros-kilted-tuw-airskin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-geo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-multi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-object-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tuw-std-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-tvm-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-twist-mux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0, 4.5.0 | -| ros-kilted-twist-mux-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-kilted-twist-stamper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-type-description-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-kilted-ublox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-kilted-ublox-dgnss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ublox-dgnss-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ublox-gps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-kilted-ublox-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-kilted-ublox-nav-sat-fix-hp-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ublox-serialization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-kilted-ublox-ubx-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-ublox-ubx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-udp-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-udp-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-kilted-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.0 | -| ros-kilted-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-kilted-ur | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.1.0, 4.2.0, 4.5.0 | -| ros-kilted-ur-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.1.0, 4.2.0, 4.5.0 | -| ros-kilted-ur-client-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.6.1, 2.8.0 | -| ros-kilted-ur-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.1.0, 4.2.0, 4.5.0 | -| ros-kilted-ur-dashboard-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.1.0, 4.2.0, 4.5.0 | -| ros-kilted-ur-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0, 4.1.0, 4.3.0 | -| ros-kilted-ur-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.1.0, 4.2.0, 4.5.0 | -| ros-kilted-ur-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0, 2.3.0, 2.5.0 | -| ros-kilted-ur-robot-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 4.0.3, 4.1.0, 4.2.0, 4.5.0 | -| ros-kilted-ur-simulation-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.4.0, 2.5.0 | -| ros-kilted-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.2, 2.12.3 | -| ros-kilted-urdf-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-kilted-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.12.2, 2.12.3 | -| ros-kilted-urdf-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.1, 6.0.0 | -| ros-kilted-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 3.0.0 | -| ros-kilted-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-kilted-urg-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-urg-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-urg-node-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-kilted-v4l2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.1 | -| ros-kilted-velocity-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 5.12.0, 5.13.1, 5.2.0, 5.5.0, 5.7.0 | -| ros-kilted-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-kilted-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-kilted-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-kilted-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-kilted-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-kilted-video-to-image-msg-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-vision-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-kilted-vision-msgs-layers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-vision-msgs-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-vision-opencv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-kilted-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.5.0, 5.5.1, 5.5.2 | -| ros-kilted-vitis-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-vrpn-mocap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5 | -| ros-kilted-warehouse-ros-sqlite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-kilted-web-video-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-epuck | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-husarion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-importer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-mavic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-tesla | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-tiago | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-turtlebot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-webots-ros2-universal-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-wiimote-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.13, 2.1.0, 2.1.1 | -| ros-kilted-yaets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.1.0 | -| ros-kilted-yasmin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-factory | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-pcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-plugins-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-yasmin-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zbar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zbar-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zed-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zenoh-bridge-dds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zenoh-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.6 | -| ros-kilted-zenoh-security-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zlib-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.4 | -| ros-kilted-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-kilted-zstd-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.2, 5.1.0, 5.1.1 | -| ros-kilted-zstd-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.4 | -| ros-kilted-zstd-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.32.0 | -| Number of available packages | 751 / 1741 | 666 / 1741 | 734 / 1741 | 751 / 1741 | 734 / 1741 | 0 / 1741 | \ No newline at end of file diff --git a/docs/lyrical.md b/docs/lyrical.md deleted file mode 100644 index a9e6dd3b..00000000 --- a/docs/lyrical.md +++ /dev/null @@ -1,1764 +0,0 @@ -# ROS2 Lyrical - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-lyrical-acado-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-lyrical-ackermann-nlmpc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ackermann-nlmpc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ackermann-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-actuator-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-lyrical-adaptive-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-admittance-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-agni-tf-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-lyrical-ament-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6 | -| ros-lyrical-ament-cmake-catch2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-lyrical-ament-cmake-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-gen-version-h | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-pycodestyle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-cmake-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.8 | -| ros-lyrical-ament-cmake-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.8 | -| ros-lyrical-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cmake-vendor-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7 | -| ros-lyrical-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-download | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.3 | -| ros-lyrical-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.3 | -| ros-lyrical-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.3 | -| ros-lyrical-ament-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-pycodestyle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-ament-vitis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.6 | -| ros-lyrical-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.1 | -| ros-lyrical-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-apriltag | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.5 | -| ros-lyrical-apriltag-detector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-lyrical-apriltag-detector-mit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-lyrical-apriltag-detector-umich | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-lyrical-apriltag-draw | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-lyrical-apriltag-mit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-lyrical-apriltag-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1, 2.0.2 | -| ros-lyrical-apriltag-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.3.0, 3.4.0 | -| ros-lyrical-apriltag-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-lyrical-ardrone-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ardrone-sumo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-aruco-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-aruco-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-asio-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-async-web-server-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-at-sonde-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-audio-capture | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-audio-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-audio-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-audio-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-behavior-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-behavior-tree-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-ros2behavior | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-auto-apms-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-automatika-embodied-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-automatika-ros-sugar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-autoware-adapi-v1-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-lyrical-autoware-adapi-version-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-lyrical-autoware-auto-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-lyrical-autoware-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-autoware-common-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-internal-debug-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-lyrical-autoware-internal-localization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0 | -| ros-lyrical-autoware-internal-metric-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-lyrical-autoware-internal-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-lyrical-autoware-internal-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-lyrical-autoware-internal-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0 | -| ros-lyrical-autoware-lanelet2-extension | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-lyrical-autoware-lanelet2-extension-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-lyrical-autoware-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-autoware-localization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-lyrical-autoware-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-lyrical-autoware-sensing-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-system-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-lyrical-autoware-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-debug | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-math | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-system | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-tf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-uuid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-utils-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-lyrical-autoware-v2x-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-autoware-vehicle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0 | -| ros-lyrical-avt-vimba-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-aws-sdk-cpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-backward-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-lyrical-bag2-to-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-battery-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-battery-state-rviz-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-behaviortree-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.0 | -| ros-lyrical-bicycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-bno055 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-lyrical-bond-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-lyrical-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-lyrical-bondpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-boost-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-boost-sml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-camera-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.10, 6.4.8 | -| ros-lyrical-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.10, 6.4.8 | -| ros-lyrical-camera-info-manager-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-camera-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0, 0.7.0 | -| ros-lyrical-can-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-canopen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-402-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-base-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-fake-slaves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-master-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-proxy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-canopen-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cartographer-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cartographer-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cartographer-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cascade-lifecycle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-catch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-chained-filter-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-chomp-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.4 | -| ros-lyrical-classic-bags | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-clips-executive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-clips-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cm-topic-hardware-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-coal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3 | -| ros-lyrical-coin-d4-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-color-names | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-color-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-compass-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-compass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.5 | -| ros-lyrical-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.5 | -| ros-lyrical-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.1 | -| ros-lyrical-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.9.0 | -| ros-lyrical-control-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.3.0 | -| ros-lyrical-controller-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-costmap-queue | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cras-bag-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cras-cpp-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cras-lint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cras-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cras-topic-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie-server-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crazyflie-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crocoddyl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-crx-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cuda-buffer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cuda-buffer-backend | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cuda-buffer-backend-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cudnn-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-lyrical-cx-ament-index-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-clips-env-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-config-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-example-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-executive-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-file-load-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-protobuf-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-ros-comm-gen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-ros-msgs-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-ros-param-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-tf2-pose-tracker-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-tutorial-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cx-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-cyclonedds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.0.1 | -| ros-lyrical-data-tamer-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-lyrical-data-tamer-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-lyrical-data-tamer-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dataspeed-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dataspeed-can-msg-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dataspeed-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dataspeed-can-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dataspeed-can-usb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-lyrical-desktop-full | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-lyrical-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.4.7 | -| ros-lyrical-diagnostic-common-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.4.7 | -| ros-lyrical-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-diagnostic-remote-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.4.7 | -| ros-lyrical-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.4.7 | -| ros-lyrical-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.4.7 | -| ros-lyrical-diff-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.8 | -| ros-lyrical-draco-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0, 6.2.0 | -| ros-lyrical-ds-dbw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ds-dbw-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ds-dbw-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ds-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dual-arm-panda-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dual-laser-merger | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-lyrical-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-dwb-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dwb-critics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dwb-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dwb-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-sdk-custom-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-bonxai-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-costmap-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-costmap-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-costmap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-costmap-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-fusion-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-gps-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-mpc-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-mppi-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-navmap-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-navmap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-navmap-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-octomap-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-regulated-pp-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-routes-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-serest-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-simple-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-simple-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-simple-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-simple-maps-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-simple-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-support-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-easynav-vff-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-lyrical-eigenpy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.12.0, 3.13.0 | -| ros-lyrical-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-event-camera-codecs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-event-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-event-camera-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-event-camera-renderer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-event-camera-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-event-image-reconstruction-fibar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-example-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.1 | -| ros-lyrical-examples-rclcpp-async-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-examples-rclcpp-cbg-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclcpp-wait-set | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-guard-conditions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5 | -| ros-lyrical-examples-rclpy-pointcloud-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-examples-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-executive-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.5, 2.3.6 | -| ros-lyrical-fastdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.1 | -| ros-lyrical-feetech-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffmpeg-encoder-decoder | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-lyrical-ffmpeg-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.3 | -| ros-lyrical-ffmpeg-image-transport-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-lyrical-ffmpeg-image-transport-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-joystick-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-robot-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-swerve-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ffw-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fibar-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fields2cover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2 | -| ros-lyrical-fkie-message-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flex-sync | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-lyrical-flexbe-behavior-engine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-input | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-mirror | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-onboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flexbe-widget | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flir-camera-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-flir-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1 | -| ros-lyrical-force-torque-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-forward-command-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-four-wheel-steering-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-foxglove-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.6, 3.4.1 | -| ros-lyrical-foxglove-compressed-video-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-lyrical-foxglove-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.6, 3.4.1 | -| ros-lyrical-foxglove-sdk-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-franka-inria-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-frequency-cam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-constraints | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-doc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-loss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-optimizers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-publishers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-variables | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-fuse-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-game-controller-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-game-controller-spl-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-generate-parameter-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-generate-parameter-library-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-geodesy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-geographic-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-lyrical-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3 | -| ros-lyrical-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-geometry-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-gmock-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.0 | -| ros-lyrical-gpio-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-gps-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2 | -| ros-lyrical-gps-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-gps-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gps-umd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gpsd-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-graph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-lyrical-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-grbl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-grbl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-greenwave-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-greenwave-monitor-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gscam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gstreamer-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.1 | -| ros-lyrical-gtsam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-lyrical-gtsam2mrpt-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gurumdds-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gz-cmake-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-lyrical-gz-common-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5 | -| ros-lyrical-gz-dartsim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-lyrical-gz-fuel-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1 | -| ros-lyrical-gz-gui-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1 | -| ros-lyrical-gz-launch-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-gz-math-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3 | -| ros-lyrical-gz-msgs-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.3 | -| ros-lyrical-gz-ogre-next-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-lyrical-gz-physics-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3 | -| ros-lyrical-gz-plugin-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1 | -| ros-lyrical-gz-rendering-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3 | -| ros-lyrical-gz-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8 | -| ros-lyrical-gz-ros2-control-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8 | -| ros-lyrical-gz-sensors-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.2 | -| ros-lyrical-gz-sim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-lyrical-gz-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-lyrical-gz-transport-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.4 | -| ros-lyrical-gz-utils-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-lyrical-hardware-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-hardware-interface-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-hash-library-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hatchbed-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-heaphook | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hebi-cpp-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hitch-estimation-apriltag-array | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hls-lfcd-lds-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hri-actions-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hri-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-hri-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-human-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-iceoryx-binding-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.6 | -| ros-lyrical-iceoryx-hoofs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.6 | -| ros-lyrical-iceoryx-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-iceoryx-posh | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.6 | -| ros-lyrical-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-image-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.10, 6.4.8 | -| ros-lyrical-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-lyrical-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-image-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-image-rotate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-image-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.10, 6.4.8 | -| ros-lyrical-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.5 | -| ros-lyrical-image-transport-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-imu-complementary-filter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2 | -| ros-lyrical-imu-filter-madgwick | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2 | -| ros-lyrical-imu-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-imu-processors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-imu-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-imu-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2 | -| ros-lyrical-imu-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-interactive-marker-twist-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.4 | -| ros-lyrical-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-io-context | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-irobot-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-jacro | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-joint-limits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-joint-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.2 | -| ros-lyrical-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.2 | -| ros-lyrical-joint-state-topic-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-lyrical-joy-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-joy-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-joy-tester | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-jrl-cmakemodules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-lyrical-jsk-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-jsk-footstep-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-jsk-gui-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-jsk-hark-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kdl-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-lyrical-kdl-parser-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-key-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-keyboard-handler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-lyrical-kinematics-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.2 | -| ros-lyrical-kinematics-interface-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.2 | -| ros-lyrical-kinematics-interface-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kinova-gen3-6dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kinova-gen3-7dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kinova-gen3-lite-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kitti-metrics-eval | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kompass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kompass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kortex-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kortex-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kortex-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-kortex-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-lanelet2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-matching | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-laser-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2 | -| ros-lyrical-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.3 | -| ros-lyrical-laser-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-laser-segmentation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-lyrical-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.7 | -| ros-lyrical-launch-frontend-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-launch-pal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-launch-param-builder | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-lyrical-launch-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.7 | -| ros-lyrical-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.29.8 | -| ros-lyrical-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.7 | -| ros-lyrical-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.7 | -| ros-lyrical-launch-testing-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.29.8 | -| ros-lyrical-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.7 | -| ros-lyrical-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.7 | -| ros-lyrical-ld08-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-lely-core-libraries | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-gz-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-gz-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libbno055-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libcaer-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libcaer-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libcamera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.2 | -| ros-lyrical-libg2o | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libmavconn | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.14.0 | -| ros-lyrical-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-librealsense2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2 | -| ros-lyrical-libtorch-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-lyrical-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-lifecycle-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-linear-feedback-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-linear-feedback-controller-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-linux-isolate-process | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-live555-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-logging-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-lttngpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-lusb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-lz4-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-magic-enum | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.7 | -| ros-lyrical-magnetic-model | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-magnetometer-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-magnetometer-compass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-magnetometer-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.1 | -| ros-lyrical-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marine-acoustic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-marine-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mavlink | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2026.6.6 | -| ros-lyrical-mavros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.14.0 | -| ros-lyrical-mavros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mavros-extras | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mavros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.14.0 | -| ros-lyrical-mbf-abstract-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mbf-abstract-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mbf-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mbf-simple-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mbf-simple-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mbf-test-utility | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mbf-utility | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mcap-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-mecanum-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-menge-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.4.1 | -| ros-lyrical-message-tf-frame-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-metavision-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-microstrain-inertial-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-microstrain-inertial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-microstrain-inertial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.0 | -| ros-lyrical-mobile-robot-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-academic-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-bridge-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-georeferencing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-gnss-to-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-gtsam-factors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-imu-preintegration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-euroc-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-kitti-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-kitti360-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-lidar-bin-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-mulran-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-ouster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-paris-luco-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-rosbag1 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-rosbag2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-input-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-kernel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-launcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-lidar-odometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-metric-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-pose-list | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-relocalization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-sm-loop-closure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-state-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-state-estimation-simple | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-state-estimation-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-test-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-traj-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-viz-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mola-yaml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-motion-capture-tracking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-motion-capture-tracking-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-motion-primitives-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-mouse-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-move-base-flex | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-configs-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-hybrid-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.1 | -| ros-lyrical-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-planners-chomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-planners-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-resources | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-lyrical-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-lyrical-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-lyrical-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-lyrical-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-lyrical-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-lyrical-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-control-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-moveit-ros-trajectory-cache | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-runtime | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-servo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-setup-app-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-setup-assistant | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-setup-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-setup-core-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-setup-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-setup-srdf-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-moveit-task-constructor-capabilities | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5 | -| ros-lyrical-moveit-task-constructor-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5 | -| ros-lyrical-moveit-task-constructor-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5 | -| ros-lyrical-moveit-task-constructor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5 | -| ros-lyrical-moveit-task-constructor-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5 | -| ros-lyrical-moveit-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2 | -| ros-lyrical-mp-units-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mp2p-icp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mp2p-icp-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mp2p-icp-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mqtt-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mqtt-client-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-apps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-apps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-bayes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-comms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-data | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-expr | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-generic-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-graphslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-hwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-img | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libapps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libapps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libapps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libbase | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libhwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libmaps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libmath | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libobs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libopengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libposes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libros-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-libtclap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-msgs-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-nav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-obs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-opengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-path-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-pf-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-pointcloud-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-poses | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-random | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-reactivenav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-rtti | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-sensor-bumblebee-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-sensor-gnss-nmea | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-sensor-gnss-novatel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-sensor-imu-taobotics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-sensorlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-tfest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-topography | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-tps-astar-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-typemeta | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrpt-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-lyrical-mujoco-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mujoco-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mujoco-ros2-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mujoco-ros2-control-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mujoco-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nanoeigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nanoflann | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-button-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-lola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-lola-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-lola-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-lola-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nao-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav-2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav-2d-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-nav2-amcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-behavior-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-behaviors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-bt-navigator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-collision-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-constrained-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-costmap-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-dwb-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-graceful-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-lifecycle-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-loopback-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-minimal-tb3-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-nav2-minimal-tb4-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-nav2-minimal-tb4-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-nav2-mppi-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-navfn-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-regulated-pure-pursuit-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-ros-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-rotation-shim-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-route | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-simple-commander | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-smac-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-system-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-theta-star-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-voxel-grid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nav2-waypoint-follower | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-navigation2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-navmap-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-navmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-navmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-navmap-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-navmap-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ndcurves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-network-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nlohmann-json-schema-validator-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.0 | -| ros-lyrical-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-nmea-navsat-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-lyrical-nobleo-socketcan-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-lyrical-nodl-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-nodl-to-policy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-novatel-oem6-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ntrip-client-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-lyrical-octomap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-octomap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-octomap-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-odom-to-tf-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-lyrical-odri-master-board-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-general-purpose-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-general-purpose-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-mm7p10 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-mm7p10-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-premium-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-premium-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-premium-radar-sample | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-premium-radar-sample-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-sensor-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-sensor-drivers-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-uss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-off-highway-uss-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-om-gravity-compensation-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-om-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-om-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-omni-wheel-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-lyrical-onnxruntime-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-collision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-playground | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open-manipulator-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-open3d-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-openeb-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-opennav-docking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-opennav-docking-bt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-opennav-docking-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-opennav-following | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-openni2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-lyrical-ortools-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-osqp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-lyrical-osrf-pycommon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1 | -| ros-lyrical-ouster-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2 | -| ros-lyrical-ouster-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2 | -| ros-lyrical-ouxt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ouxt-lint-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pal-statistics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-lyrical-pal-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-lyrical-pangolin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-parallel-gripper-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-parameter-expression | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.0 | -| ros-lyrical-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-lyrical-pcl-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.0 | -| ros-lyrical-pendulum-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-lyrical-perception-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.0 | -| ros-lyrical-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-lyrical-persist-parameter-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-pfs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-analog-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-stepper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pick-ik | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-lyrical-picknik-ament-copyright | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-picknik-reset-fault-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-picknik-twist-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pid-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-lyrical-pinocchio | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.0, 4.0.0 | -| ros-lyrical-plansys2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-bt-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-domain-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-lifecycle-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-pddl-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-popf-plan-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-problem-expert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-support-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plansys2-tui-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-play-motion-builder-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-play-motion2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-play-motion2-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-play-motion2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-plotjuggler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.17.2 | -| ros-lyrical-plotjuggler-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-lyrical-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1 | -| ros-lyrical-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.8.4 | -| ros-lyrical-point-cloud-interfaces | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0, 6.2.0 | -| ros-lyrical-point-cloud-msg-wrapper | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7 | -| ros-lyrical-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.4.1, 5.4.2 | -| ros-lyrical-point-cloud-transport-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0, 6.2.0 | -| ros-lyrical-point-cloud-transport-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.4.2 | -| ros-lyrical-point-cloud-transport-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pointcloud-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pointcloud-to-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-polygon-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-polygon-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-lyrical-polygon-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-polygon-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-popf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pose-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-posedetection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-protobuf-comm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-proxsuite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.2 | -| ros-lyrical-py-binding-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2 | -| ros-lyrical-py-trees | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-lyrical-py-trees-js | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.6 | -| ros-lyrical-py-trees-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-lyrical-py-trees-ros-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-lyrical-py-trees-ros-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-lyrical-py-trees-ros-viewer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-lyrical-pybind11-json-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.7.0 | -| ros-lyrical-pybind11-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.1 | -| ros-lyrical-pyhri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-pymoveit2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-lyrical-python-mrpt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-python-orocos-kdl-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.4 | -| ros-lyrical-qml-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-qml6-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0 | -| ros-lyrical-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0 | -| ros-lyrical-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0 | -| ros-lyrical-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0 | -| ros-lyrical-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4 | -| ros-lyrical-range-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-raspimouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-raspimouse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.4 | -| ros-lyrical-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.4 | -| ros-lyrical-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.4 | -| ros-lyrical-rcl-logging-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1 | -| ros-lyrical-rcl-logging-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1 | -| ros-lyrical-rcl-logging-noop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1 | -| ros-lyrical-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1 | -| ros-lyrical-rcl-logging-syslog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.4 | -| ros-lyrical-rclc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rclc-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rclc-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rclc-parameter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 32.0.0 | -| ros-lyrical-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 32.0.0 | -| ros-lyrical-rclcpp-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 32.0.0 | -| ros-lyrical-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 32.0.0 | -| ros-lyrical-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.0.10 | -| ros-lyrical-rclpy-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rclpy-message-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-lyrical-rclpy-message-converter-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-lyrical-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.5 | -| ros-lyrical-rcss3d-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcss3d-agent-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcss3d-agent-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcss3d-agent-msgs-to-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcss3d-nao | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.1 | -| ros-lyrical-realsense2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-realsense2-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-realsense2-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-realtime-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0 | -| ros-lyrical-reductstore-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-replay-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.3 | -| ros-lyrical-resource-retriever-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-lyrical-resource-retriever-service | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-resource-retriever-service-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.2 | -| ros-lyrical-rig-reconfigure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rko-lio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-api-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.0 | -| ros-lyrical-rmf-battery | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.4.0 | -| ros-lyrical-rmf-building-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.0 | -| ros-lyrical-rmf-building-map-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.14.0 | -| ros-lyrical-rmf-building-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-charger-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-charging-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-cmake-uncrustify | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.8.2 | -| ros-lyrical-rmf-demos-assets | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.8.2 | -| ros-lyrical-rmf-demos-bridges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-demos-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.8.2 | -| ros-lyrical-rmf-demos-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-demos-maps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.8.2 | -| ros-lyrical-rmf-demos-tasks | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.8.2 | -| ros-lyrical-rmf-dispenser-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-door-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.0 | -| ros-lyrical-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.0 | -| ros-lyrical-rmf-fleet-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-ingestor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-lift-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-obstacle-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-reservation-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-reservation-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.0 | -| ros-lyrical-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-robot-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-scheduler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-site-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.9.0 | -| ros-lyrical-rmf-task-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.0 | -| ros-lyrical-rmf-task-sequence | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.9.0 | -| ros-lyrical-rmf-traffic | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.7.0 | -| ros-lyrical-rmf-traffic-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-traffic-editor-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-traffic-editor-test-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-traffic-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmf-traffic-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 4.0.0 | -| ros-lyrical-rmf-traffic-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.0 | -| ros-lyrical-rmf-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-lyrical-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-building-systems | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-fleet-states | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-floorplans | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.5.0 | -| ros-lyrical-rmf-visualization-navgraphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-obstacles | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-rmf-websocket | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.12.0 | -| ros-lyrical-rmf-workcell-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.10.1 | -| ros-lyrical-rmw-connextdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.7 | -| ros-lyrical-rmw-connextdds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.7 | -| ros-lyrical-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.4 | -| ros-lyrical-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-rmw-desert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.4.8 | -| ros-lyrical-rmw-fastrtps-dynamic-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.4.8 | -| ros-lyrical-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.4.8 | -| ros-lyrical-rmw-gurumdds-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.5 | -| ros-lyrical-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.10.1 | -| ros-lyrical-rmw-security-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.10.1 | -| ros-lyrical-rmw-stats-shim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-lyrical-rmw-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.8 | -| ros-lyrical-rmw-test-fixture-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.8 | -| ros-lyrical-rmw-zenoh-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.4 | -| ros-lyrical-roboplan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-cartesian-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-example-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-oink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-ros-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-ros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-ros-franka | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-ros-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-ros-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-rrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-simple-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-roboplan-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robot-arm-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robot-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robot-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robot-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0 | -| ros-lyrical-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.5.5 | -| ros-lyrical-robotiq-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robotiq-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robotraconteur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-robotraconteur-companion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros-babel-fish-test-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros-babel-fish-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-lyrical-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-lyrical-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.1 | -| ros-lyrical-ros-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 3.0.9 | -| ros-lyrical-ros-gz-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 3.0.9 | -| ros-lyrical-ros-gz-image | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 3.0.9 | -| ros-lyrical-ros-gz-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 3.0.9 | -| ros-lyrical-ros-gz-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 3.0.9 | -| ros-lyrical-ros-gz-sim-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 3.0.9 | -| ros-lyrical-ros-image-to-qimage | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros-industrial-cmake-boilerplate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.4 | -| ros-lyrical-ros-snapd-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.1 | -| ros-lyrical-ros-workspace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-lyrical-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-ros2-control-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-lyrical-ros2-control-test-assets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-ros2-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-ros2-controllers-test-nodes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-ros2-fmt-logger | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-ros2-medkit-action-status-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-beacon-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-cmake | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-fault-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-fault-reporter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-gateway | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-graph-provider | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-integration-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-linux-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-log-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-param-beacon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-sovd-service-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-medkit-topic-beacon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-snapshot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2-socketcan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0 | -| ros-lyrical-ros2-socketcan-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-lyrical-ros2acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2cli-common-extensions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2 | -| ros-lyrical-ros2cli-test-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2controlcli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.29.8 | -| ros-lyrical-ros2launch-security | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2launch-security-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.8.4 | -| ros-lyrical-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.1 | -| ros-lyrical-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.7 | -| ros-lyrical-ros2trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ros2trace-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosapi | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosapi-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosbag-timing-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-compression-zstd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2-examples-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-performance-benchmarking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2-performance-benchmarking-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-storage-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-storage-mcap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-storage-sqlite3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-test-msgdefs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2-to-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-rosbag2rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosbridge-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-lyrical-rosgraph-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-lyrical-rosgraph-monitor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-lyrical-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-buffer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-buffer-backend | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-buffer-backend-registry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-buffer-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-core-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3 | -| ros-lyrical-rosidl-core-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3 | -| ros-lyrical-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-lyrical-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1 | -| ros-lyrical-rosidl-dynamic-typesupport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-lyrical-rosidl-dynamic-typesupport-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-lyrical-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-generator-dds-idl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.27.2 | -| ros-lyrical-rosidl-generator-rs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.12 | -| ros-lyrical-rosidl-generator-type-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.2 | -| ros-lyrical-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.2 | -| ros-lyrical-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.2 | -| ros-lyrical-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.5 | -| ros-lyrical-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.5 | -| ros-lyrical-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0, 5.2.1 | -| ros-lyrical-rosidlcpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-generator-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-generator-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-generator-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-generator-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-generator-type-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-typesupport-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-typesupport-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-typesupport-fastrtps-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-typesupport-fastrtps-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-typesupport-introspection-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosidlcpp-typesupport-introspection-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rosx-introspection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-lyrical-rot-conv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rplidar-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rplidar-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.2 | -| ros-lyrical-rqml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqml-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqml-default-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqml-plugin-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-lyrical-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-lyrical-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.3, 2.2.4 | -| ros-lyrical-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.3 | -| ros-lyrical-rqt-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-dotgraph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-gauges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.3 | -| ros-lyrical-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.5 | -| ros-lyrical-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.5 | -| ros-lyrical-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.5 | -| ros-lyrical-rqt-image-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-image-overlay-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5 | -| ros-lyrical-rqt-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.2 | -| ros-lyrical-rqt-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.5 | -| ros-lyrical-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.3 | -| ros-lyrical-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.5 | -| ros-lyrical-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2 | -| ros-lyrical-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.4, 1.8.5 | -| ros-lyrical-rqt-robot-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-robot-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-lyrical-rqt-robot-steering | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rqt-runtime-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-lyrical-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2 | -| ros-lyrical-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1 | -| ros-lyrical-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1 | -| ros-lyrical-rqt-tf-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.1.0 | -| ros-lyrical-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-lyrical-rsl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-lyrical-rslidar-msg | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.0 | -| ros-lyrical-rt-manipulators-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rt-manipulators-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rt-usb-9axisimu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-odom | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-sync | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtabmap-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rtcm-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.6 | -| ros-lyrical-rtest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rti-connext-dds-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.7 | -| ros-lyrical-rtsp-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.1 | -| ros-lyrical-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-lyrical-rviz-2d-overlay-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rviz-2d-overlay-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rviz-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-rviz-imu-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2 | -| ros-lyrical-rviz-marker-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.5 | -| ros-lyrical-rviz-mbf-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-rviz-satellite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-rviz-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.4 | -| ros-lyrical-rviz2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.3 | -| ros-lyrical-sbg-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sdformat-test-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-sdformat-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-sdformat-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.3 | -| ros-lyrical-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-lyrical-self-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.4.7 | -| ros-lyrical-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-sensor-msgs-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-serial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-lyrical-service-load-balancing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-service-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-sick-safetyscanners-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sick-safetyscanners2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sick-safetyscanners2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sick-safevisionary-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sick-safevisionary-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sick-safevisionary-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sick-safevisionary-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-simple-grasping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-simple-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-simulation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-lyrical-simulation-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-lyrical-slam-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-slg-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.1 | -| ros-lyrical-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-smach-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-smach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-lyrical-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-model-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-vision-2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-vision-3d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-vision-3d-rviz-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-soccer-vision-attribute-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sound-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sound-play-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-spacenav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.0 | -| ros-lyrical-speech-recognition-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-spinnaker-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-spinnaker-synchronized-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9 | -| ros-lyrical-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.16.6 | -| ros-lyrical-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.16.6 | -| ros-lyrical-state-interfaces-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-steering-controllers-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-steering-functions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-lyrical-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-console | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2 | -| ros-lyrical-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-swri-serial-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.8.7, 3.9.0 | -| ros-lyrical-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-sync-tooling-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-system-modes-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-system-modes-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-system-webview | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-lyrical-tcb-span | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3 | -| ros-lyrical-teleop-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-teleop-tools-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-lyrical-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.5 | -| ros-lyrical-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1 | -| ros-lyrical-tensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tensorrt-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-test-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.1 | -| ros-lyrical-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-tf-transformations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-lyrical-tf-tree-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-eigen-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-ros-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7 | -| ros-lyrical-tf2-web-republisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tf2-web-republisher-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.5 | -| ros-lyrical-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tinyspline-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tinyxml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.3 | -| ros-lyrical-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.1 | -| ros-lyrical-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.1 | -| ros-lyrical-topic-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8 | -| ros-lyrical-topic-statistics-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-lyrical-topic-tools-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-lyrical-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-torch-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-trac-ik | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-lyrical-trac-ik-kinematics-plugin | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-lyrical-trac-ik-lib | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.0 | -| ros-lyrical-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.10.2 | -| ros-lyrical-tracetools-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tracetools-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tracetools-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.6 | -| ros-lyrical-tracetools-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tracetools-read | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tracetools-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tracetools-trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-transmission-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.1 | -| ros-lyrical-tricycle-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-tricycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.7.0 | -| ros-lyrical-tsid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turbojpeg-compressed-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtle-nest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtle-tf2-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtle-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtlebot3-applications-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtlebot3-autorace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtlebot3-autorace-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtlebot3-autorace-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtlebot3-autorace-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-turtlebot3-fake-node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.7 | -| ros-lyrical-turtlebot3-gazebo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.7 | -| ros-lyrical-turtlebot3-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-lyrical-turtlebot3-simulations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.7 | -| ros-lyrical-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.9 | -| ros-lyrical-turtlesim-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.9 | -| ros-lyrical-tuw-airskin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-geo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-multi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-object-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tuw-std-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-tvm-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-twist-mux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.1 | -| ros-lyrical-twist-mux-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-lyrical-twist-stamper | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-lyrical-type-description-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.5 | -| ros-lyrical-ublox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-lyrical-ublox-dgnss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ublox-dgnss-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ublox-gps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-lyrical-ublox-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-lyrical-ublox-nav-sat-fix-hp-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ublox-serialization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-lyrical-ublox-ubx-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-ublox-ubx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-udp-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-udp-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-lyrical-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0 | -| ros-lyrical-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.1 | -| ros-lyrical-ur | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-ur-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-ur-client-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.0, 2.12.0 | -| ros-lyrical-ur-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-ur-dashboard-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-ur-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.1 | -| ros-lyrical-ur-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-ur-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-lyrical-ur-robot-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0 | -| ros-lyrical-ur-simulation-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-lyrical-ur10-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2 | -| ros-lyrical-urdf-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-lyrical-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2 | -| ros-lyrical-urdf-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-urdf-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-lyrical-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 6.0.0 | -| ros-lyrical-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.0 | -| ros-lyrical-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-lyrical-urg-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-urg-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-urg-node-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-lyrical-v4l2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.0 | -| ros-lyrical-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-lyrical-video-to-image-msg-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-vision-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-lyrical-vision-msgs-layers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-vision-msgs-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-vision-opencv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-lyrical-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.9.2 | -| ros-lyrical-vitis-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-vrpn-mocap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.6 | -| ros-lyrical-warehouse-ros-sqlite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7 | -| ros-lyrical-web-video-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-epuck | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-husarion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-importer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-mavic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-tesla | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-tiago | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-turtlebot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-webots-ros2-universal-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-wiimote-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-wireless-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-wireless-watcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-lyrical-yaets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.2.1 | -| ros-lyrical-yasmin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-factory | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-pcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-plugins-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-yasmin-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zbar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zbar-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zed-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zed-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zenoh-bridge-dds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zenoh-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.4 | -| ros-lyrical-zenoh-security-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zlib-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0, 6.2.0 | -| ros-lyrical-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-lyrical-zstd-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.3 | -| ros-lyrical-zstd-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.5 | -| ros-lyrical-zstd-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0, 6.2.0 | -| Number of available packages | 743 / 1759 | 645 / 1759 | 695 / 1759 | 755 / 1759 | 695 / 1759 | 0 / 1759 | \ No newline at end of file diff --git a/docs/noetic.md b/docs/noetic.md deleted file mode 100644 index 61b9b614..00000000 --- a/docs/noetic.md +++ /dev/null @@ -1,2180 +0,0 @@ -# ROS1 Noetic - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-noetic-abb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-crb15000-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-egm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb120-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb1200-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb1600-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb2400-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb2600-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb4400-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb4600-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb52-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb5400-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb6600-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb6640-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb6650s-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb6700-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-irb7600-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-rapid-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-rapid-sm-addin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-abb-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-noetic-ackermann-steering-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-actionlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.0, 1.14.3 | -| ros-noetic-actionlib-lisp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-actionlib-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-actionlib-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-actionlib-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-noetic-adi-3dtof-image-stitching | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-adi-tmc-coe | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-adi-tmcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-agni-tf-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-allocators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-amcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.13, 1.9.14 | -| ros-noetic-app-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-apriltag | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0 | -| ros-noetic-apriltag-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.1 | -| ros-noetic-aques-talk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-arbotix | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-arbotix-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-arbotix-firmware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-arbotix-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-arbotix-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-arbotix-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-aruco | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.3 | -| ros-noetic-aruco-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-aruco-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.3 | -| ros-noetic-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-aruco-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.3 | -| ros-noetic-assimp-devel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-assisted-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-async-comm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-async-web-server-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-metrics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-plotter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-recorder-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-atf-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audibot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audibot-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audibot-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audio-capture | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audio-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audio-common-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.18 | -| ros-noetic-audio-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audio-to-spectrogram | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-audio-video-recorder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-config-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-external-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-lanelet2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-autoware-system-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-auv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-avt-vimba-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-axis-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-azure-iot-sdk-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-backward-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bagger | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-baldor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-noetic-base-local-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-bayesian-belief-networks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bcr-bot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-behaviortree-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-behaviortree-cpp-v3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-beluga | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-beluga-amcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-beluga-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.6, 1.8.7 | -| ros-noetic-bond-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.6, 1.8.7 | -| ros-noetic-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.6, 1.8.7 | -| ros-noetic-bondpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.6, 1.8.7 | -| ros-noetic-boost-plugin-loader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-boost-sml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bosch-locator-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bota-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bota-driver-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bota-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bota-signal-handler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-bota-worker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-calibration-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-calibration-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-calibration-setup-helper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-camera-aravis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-camera-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.12.1 | -| ros-noetic-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.12.1 | -| ros-noetic-camera-info-manager-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-camera-info-manager-metadata-extractor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-can-dbc-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-can-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.5 | -| ros-noetic-canopen-402 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-canopen-chain-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-canopen-master | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-canopen-motor-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-capabilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-care-o-bot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-care-o-bot-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-care-o-bot-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-care-o-bot-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-carla-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-carrot-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-cartesian-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cartesian-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cartesian-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cartesian-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cartesian-trajectory-interpolation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-catch-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0 | -| ros-noetic-catkin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.10, 0.8.12 | -| ros-noetic-catkin-virtualenv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-chaplus-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-checkerboard-detector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-chomp-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-cl-tf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cl-tf2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cl-transforms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cl-transforms-stamped | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cl-urdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cl-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0, 0.5.2 | -| ros-noetic-clear-costmap-recovery | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-clearpath-configuration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-dock-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-localization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-mission-manager-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-mission-scheduler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-onav-api-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-onav-api-examples-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-onav-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clearpath-safety-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clober-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clpe | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-clpe-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0, 0.5.2 | -| ros-noetic-cmd-vel-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cmvision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cnpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-3d-mapping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-android | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-android-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-android-resource-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-android-script-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-android-settings | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-base-controller-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-base-drive-chain | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-base-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-bms-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-bringup-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-calibration-data | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-cam3d-throttle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-canopen-motor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-cartesian-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-collision-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-collision-velocity-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-command-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-command-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-control-mode-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-default-env-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-default-robot-behavior | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-default-robot-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-docker-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-elmo-homing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-environments | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-extern | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-fiducials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-footprint-observer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-frame-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-gazebo-objects | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-gazebo-ros-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-gazebo-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-gazebo-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-generic-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-grasp-generation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-hand | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-hand-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-hardware-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-hardware-emulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-helper-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-image-flip | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-light | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-linear-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-lookat-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-manipulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-manipulation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-map-accessibility-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-mapping-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-mecanum-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-mimic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-model-identifier | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-monitoring | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-moveit-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-moveit-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-navigation-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-navigation-global | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-navigation-local | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-navigation-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-object-detection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-object-detection-visualizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-obstacle-distance | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-omni-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-perception-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-phidget-em-state | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-phidget-power-state | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-phidgets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-reflector-referencing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-relayboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-robots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-safety-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-scan-unifier | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-script-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-sick-lms1xx | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-sick-s300 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-sound | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-substitute | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-supported-robots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-tricycle-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-twist-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-undercarriage-ctrl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-vision-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cob-voltage-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-code-coverage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-noetic-codec-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-collada-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-collada-urdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-collada-urdf-jsk-patch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-color-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-combined-robot-hw | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-combined-robot-hw-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-common-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-common-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-noetic-compass-conversions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-noetic-compass-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.3 | -| ros-noetic-compass-stack | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.0 | -| ros-noetic-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.0 | -| ros-noetic-computer-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-contact-states-observer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2 | -| ros-noetic-control-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.19.0 | -| ros-noetic-controller-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-controller-manager-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-convex-decomposition | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.12 | -| ros-noetic-costmap-2d | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-costmap-converter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.13 | -| ros-noetic-costmap-cspace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-costmap-cspace-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-costmap-cspace-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-costmap-queue | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cpp-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.3 | -| ros-noetic-cpr-onav-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.10 | -| ros-noetic-cras-bag-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-noetic-cras-cpp-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.8, 2.5.1 | -| ros-noetic-cras-docs-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.4.8, 2.5.1 | -| ros-noetic-cras-imu-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cras-joy-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cras-laser-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cras-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-noetic-cras-py-common | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.8, 2.5.1 | -| ros-noetic-cras-relative-positional-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.0 | -| ros-noetic-cras-topic-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.8, 2.5.1 | -| ros-noetic-create-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-create-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-create-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-create-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-criutils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.4 | -| ros-noetic-csm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.2 | -| ros-noetic-cv-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.0 | -| ros-noetic-cvp-mesh-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-darknet-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-can-msg-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.16 | -| ros-noetic-dataspeed-can-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.16 | -| ros-noetic-dataspeed-can-usb | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.16 | -| ros-noetic-dataspeed-pds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-pds-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-pds-lcm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-pds-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-pds-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-pds-scripts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-ulc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dataspeed-ulc-can | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.1.0 | -| ros-noetic-dataspeed-ulc-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-noetic-dbw-fca | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-fca-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-fca-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.3 | -| ros-noetic-dbw-fca-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-fca-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.3 | -| ros-noetic-dbw-mkz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-mkz-can | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.6.5 | -| ros-noetic-dbw-mkz-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.5 | -| ros-noetic-dbw-mkz-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-mkz-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.5 | -| ros-noetic-dbw-polaris | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-polaris-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-polaris-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3 | -| ros-noetic-dbw-polaris-joystick-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dbw-polaris-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3 | -| ros-noetic-ddynamic-reconfigure | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.2, 0.4.2 | -| ros-noetic-ddynamic-reconfigure-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-depth-image-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depth-obstacle-detect-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depth-obstacle-detect-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-descriptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthai-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-noetic-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-desktop-full | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.1 | -| ros-noetic-diagnostic-analysis | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.1 | -| ros-noetic-diagnostic-common-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.1 | -| ros-noetic-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.1 | -| ros-noetic-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.1 | -| ros-noetic-dialogflow-task-executive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diff-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-diffbot-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-mbf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-diffbot-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dijkstra-mesh-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dingo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dlux-global-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dlux-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dnn-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-downward | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-draco | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.7 | -| ros-noetic-draco-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-noetic-driver-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-driver-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-drone-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-drone-circuit-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-drone-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dual-quaternions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dual-quaternions-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dwa-local-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-dwb-critics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dwb-local-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dwb-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dwb-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamic-edt-3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamic-graph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamic-graph-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamic-graph-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamic-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.3, 1.7.6 | -| ros-noetic-dynamic-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.0 | -| ros-noetic-dynamic-tf-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.15 | -| ros-noetic-dynamixel-sdk | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.7.51, 3.8.0 | -| ros-noetic-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamixel-workbench-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamixel-workbench-operators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-easy-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-build | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.61.8 | -| ros-noetic-ecl-command-line | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-concepts | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-config | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.61.6 | -| ros-noetic-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-containers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-converters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-core-apps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-devices | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-eigen | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-errors | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.61.6 | -| ros-noetic-ecl-exceptions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-formatters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-geometry | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-ipc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-license | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.61.8 | -| ros-noetic-ecl-linear-algebra | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-math | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-mpl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-sigslots | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-statistics | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-streams | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-threads | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-time | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-time-lite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.61.6 | -| ros-noetic-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ecl-type-traits | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-ecl-utilities | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.62.3 | -| ros-noetic-effort-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-eigen-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.8 | -| ros-noetic-eigenpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.12.0 | -| ros-noetic-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-electronic-io | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.3 | -| ros-noetic-electronic-io-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-noetic-eml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-emotion-analyzer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-end-effector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-er-public-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ergodic-exploration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ess-imu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ess-imu-ros1-uart-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ethercat-grant | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ethercat-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ethercat-trigger-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cam-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cam-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cam-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cpm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cpm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-cpm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-denm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-denm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-denm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-denm-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-denm-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-denm-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-mapem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-mapem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-mapem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-mcm-uulm-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-mcm-uulm-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-mcm-uulm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-messages | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-msgs-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-primitives-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-spatem-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-spatem-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-spatem-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-vam-ts-coding | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-vam-ts-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-etsi-its-vam-ts-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-eus-assimp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-eus-nlopt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-eus-qp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-eus-qpoases | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-eus-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-euscollada | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-euslime | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-euslisp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 9.29.0 | -| ros-noetic-eusurdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-executive-smach | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.2, 2.5.3 | -| ros-noetic-executive-smach-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exiftool-metadata-extractor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exiv2-metadata-extractor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-aico-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-cartpole-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-collision-scene-fcl-latest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-core-task-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-ddp-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-double-integrator-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-dynamics-solvers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-ik-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-ilqg-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-ilqr-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-levenberg-marquardt-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-ompl-control-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-ompl-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-pendulum-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-pinocchio-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-quadrotor-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-scipy-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-time-indexed-rrt-connect-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-exotica-val-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-explore-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-face-detector | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-noetic-fadecandy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fadecandy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fake-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-fanuc-cr35ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-cr7ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-crx10ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-lrmate200i-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-lrmate200ib-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-lrmate200ic-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-lrmate200id-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m10ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m16ib-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m20ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m20ib-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m430ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m6ib-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m710ic-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m900ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-m900ib-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-r1000ia-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-r2000ib-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-r2000ic-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fanuc-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fath-pivot-mount-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-noetic-fcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1, 0.7.0 | -| ros-noetic-fcl-catkin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-auto-dock-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-depth-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-driver-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-ikfast-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-open-auto-dock | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fetch-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ff | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ffha | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fiducial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fiducial-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fiducials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fields2cover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.2, 1.9.3 | -| ros-noetic-find-object-2d | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.0 | -| ros-noetic-fingertip-pressure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-master-discovery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-master-sync | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-message-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-multimaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-multimaster-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-node-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-node-manager-daemon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fkie-potree-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flatland | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flatland-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flatland-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flatland-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flatland-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-behavior-engine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-input | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-mirror | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-onboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flexbe-widget | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-flir-camera-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-noetic-flir-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-floam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fmi-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fmi-adapter-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-force-torque-sensor-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-forward-command-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-four-wheel-steering-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-four-wheel-steering-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-noetic-foxglove-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-foxglove-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-frame-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.1 | -| ros-noetic-franka-example-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-gripper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-hw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.1 | -| ros-noetic-franka-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-franka-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-freight-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-constraints | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-doc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-loss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-optimizers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-publishers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-variables | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-fuse-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-custom-sensor-preloader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-dev | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.2, 2.9.3 | -| ros-noetic-gazebo-model-attachment-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.2, 2.9.3 | -| ros-noetic-gazebo-noisy-depth-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.2, 2.9.3 | -| ros-noetic-gazebo-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.2, 2.9.3 | -| ros-noetic-gazebo-ros-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.2, 2.9.3 | -| ros-noetic-gazebo-ros-control-select-joints | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-ros-pkgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.2, 2.9.3 | -| ros-noetic-gazebo-video-monitor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-video-monitor-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-video-monitor-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gazebo-video-monitors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gdrive-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gencpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.0, 0.7.2 | -| ros-noetic-generic-throttle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-geneus | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-noetic-genlisp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.18 | -| ros-noetic-genmsg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.0, 0.6.1 | -| ros-noetic-genmypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.2 | -| ros-noetic-gennodejs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-noetic-genpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.15, 0.6.18 | -| ros-noetic-geodesy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.6 | -| ros-noetic-geographic-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.6 | -| ros-noetic-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.7 | -| ros-noetic-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-geometry-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3, 0.2.4 | -| ros-noetic-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-gl-dependency | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 1.1.4 | -| ros-noetic-global-planner | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-global-planner-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gmapping | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-noetic-gmcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gnss-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gnss-info-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gnsstk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gnsstk-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-goal-passer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-google-chat-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-google-cloud-texttospeech | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpio-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpmf-metadata-extractor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpp-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpp-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpp-prune-path | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpp-update-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gps-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.4 | -| ros-noetic-gps-umd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gpsd-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-graceful-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-graceful-controller-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-graft | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-graph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-noetic-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grepros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.4 | -| ros-noetic-grid-map-costmap-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-cv | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.4 | -| ros-noetic-grid-map-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-loader | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.4 | -| ros-noetic-grid-map-octomap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-pcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.4 | -| ros-noetic-grid-map-rviz-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-sdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-grid-map-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gripper-action-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-grpc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-gtsam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-noetic-handeye | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-noetic-hardware-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-hatchbed-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hdf5-map-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hebi-cpp-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-components-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-compressed-map-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-gazebo-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.4 | -| ros-noetic-hector-gazebo-thermal-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-gazebo-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-geotiff | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-geotiff-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-geotiff-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-imu-attitude-to-tf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-imu-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-map-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2 | -| ros-noetic-hector-mapping | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2 | -| ros-noetic-hector-marker-drawing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2 | -| ros-noetic-hector-pose-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-pose-estimation-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-sensors-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-sensors-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-slam-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hector-trajectory-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2 | -| ros-noetic-hector-xacro-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hls-lfcd-lds-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-noetic-hokuyo3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hpp-fcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-noetic-hri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hri-actions-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hri-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-hri-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-human-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-husky-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-desktop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-gazebo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-navigation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-simulator | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-husky-viz | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.10 | -| ros-noetic-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ifm3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ifopt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ign-ros-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ign-ros-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-image-cb-detector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-image-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.12.1 | -| ros-noetic-image-exposure-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.2 | -| ros-noetic-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-image-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-image-rotate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.12.1 | -| ros-noetic-image-transport-codecs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.8, 2.5.1 | -| ros-noetic-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.0 | -| ros-noetic-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-image-view2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.15 | -| ros-noetic-imagesift | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imagezero | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imagezero-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imagezero-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imu-complementary-filter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.6, 1.2.7 | -| ros-noetic-imu-filter-madgwick | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.6, 1.2.7 | -| ros-noetic-imu-from-ios-sensorlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imu-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imu-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imu-processors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-imu-sensor-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-imu-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.6, 1.2.7 | -| ros-noetic-imu-transformer | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.1 | -| ros-noetic-industrial-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-deprecated | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-robot-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-robot-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-robot-status-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-robot-status-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-trajectory-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-industrial-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-influxdb-store | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-inorbit-republisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-interactive-marker-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.2 | -| ros-noetic-interactive-marker-twist-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.12.2 | -| ros-noetic-interval-intersection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ipa-3d-fov-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ipa-differential-docking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ipcamera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ira-laser-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-iris-lama | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-iris-lama-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ivcon | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.7 | -| ros-noetic-ixblue-ins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ixblue-ins-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ixblue-ins-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ixblue-stdbin-decoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jackal-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.10 | -| ros-noetic-jackal-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.10 | -| ros-noetic-jackal-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-noetic-jackal-gazebo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-jackal-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.10 | -| ros-noetic-jackal-navigation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.10 | -| ros-noetic-jackal-simulator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-jackal-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jackal-viz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-noetic-jderobot-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jderobot-drones | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joint-limits-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-joint-qualification-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joint-state-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.1, 1.15.2 | -| ros-noetic-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.1, 1.15.2 | -| ros-noetic-joint-states-settler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joint-trajectory-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joint-trajectory-action-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-joint-trajectory-generator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.1 | -| ros-noetic-joy-listener | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joy-mouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joy-teleop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0 | -| ros-noetic-joystick-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-joystick-interrupt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-3rdparty | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-data | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.15 | -| ros-noetic-jsk-footstep-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-footstep-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.2 | -| ros-noetic-jsk-footstep-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-gui-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.2 | -| ros-noetic-jsk-hark-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.2 | -| ros-noetic-jsk-ik-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-interactive | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10 | -| ros-noetic-jsk-interactive-marker | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10 | -| ros-noetic-jsk-interactive-test | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10 | -| ros-noetic-jsk-model-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-network-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.15 | -| ros-noetic-jsk-pcl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-pcl-ros-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-perception | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-pr2eus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-recognition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.17, 1.2.19 | -| ros-noetic-jsk-recognition-utils | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.17, 1.2.19 | -| ros-noetic-jsk-rosbag-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-roseus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-rqt-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10 | -| ros-noetic-jsk-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10 | -| ros-noetic-jsk-teleop-joy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-tilt-laser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-jsk-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.15 | -| ros-noetic-jsk-topic-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.15 | -| ros-noetic-jsk-visualization | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.10 | -| ros-noetic-jskeus | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-julius | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-julius-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kalman-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kdl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.2 | -| ros-noetic-kdl-parser-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.2 | -| ros-noetic-key-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-duaro-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-duaro-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-duaro-ikfast-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-duaro-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-robot-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-robot-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-robot-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs-ikfast-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs007l-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs007n-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs013n-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs020n-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs025n-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-khi-rs080n-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-knowledge-representation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kobuki-dock-drive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kobuki-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kobuki-ftdi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kobuki-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kvh-geo-fog-3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kvh-geo-fog-3d-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kvh-geo-fog-3d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-kvh-geo-fog-3d-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-label-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lanelet2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-matching | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.2 | -| ros-noetic-laptop-battery-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-assembler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.8 | -| ros-noetic-laser-cb-detector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-filtering | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.1 | -| ros-noetic-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.7, 1.6.8 | -| ros-noetic-laser-ortho-projector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.4 | -| ros-noetic-laser-proc | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.6 | -| ros-noetic-laser-scan-densifier | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-scan-matcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-scan-sparsifier | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-scan-splitter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-laser-tilt-controller-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-led-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leg-detector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lensfun-metadata-extractor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-example-follow-ar-tag | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-example-line-follower | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-example-object-detection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-gazebo-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libcmt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libcreate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libdlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libexif-metadata-extractor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libfranka | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libg2o | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2020.5.3 | -| ros-noetic-libmavconn | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.20.0 | -| ros-noetic-libnabo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7 | -| ros-noetic-libntcan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libpcan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libphidgets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libpointmatcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-librealsense2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.50.0, 2.56.5 | -| ros-noetic-librviz-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.2 | -| ros-noetic-libsensors-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libsiftfast | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libuvc-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-libuvc-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-linux-peripheral-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lms1xx | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-noetic-lockfree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-locomotor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-locomotor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-locomove-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lpg-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lsc-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-lusb | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-noetic-lvr2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-magic-enum | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.9.5 | -| ros-noetic-magical-ros2-conversion-tool | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-magnetic-model | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-noetic-magnetometer-compass | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-noetic-magnetometer-pipeline | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.0.3 | -| ros-noetic-map-laser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.1, 1.14.2 | -| ros-noetic-map-organizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-map-organizer-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marine-acoustic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marine-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-data-structures | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-marvelmind-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-massrobotics-amr-sender | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mavlink | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2024.10.10 | -| ros-noetic-mavros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.20.0 | -| ros-noetic-mavros-extras | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.20.0 | -| ros-noetic-mavros-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.20.0 | -| ros-noetic-mbf-abstract-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-mbf-abstract-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mbf-costmap-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-mbf-costmap-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mbf-mesh-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mbf-mesh-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mbf-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-mbf-simple-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mbf-utility | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-mcl-3dl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mcl-3dl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mecanum-gazebo-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-media-export | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-noetic-mesh-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-layers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-msgs-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-msgs-hdf5 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-msgs-transform | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mesh-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-message-generation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-noetic-message-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.13 | -| ros-noetic-message-tf-frame-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-message-to-tf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-ros-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mia-hand-ros-pkgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-microstrain-3dmgx2-imu | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-microstrain-inertial-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-microstrain-inertial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.6.0 | -| ros-noetic-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-microstrain-inertial-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.0, 4.6.0 | -| ros-noetic-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mikrotik-swos-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mini-maxwell | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-dwb-critics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mir-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mk | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-mlx90640-thermal-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mobile-robot-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mocap-nokov | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mocap-optitrack | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mola-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mongodb-log | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mongodb-store | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mongodb-store-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-monkeywrench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-monocam-settler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mouse-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-move-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-move-base-flex | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-move-base-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.1, 1.14.2 | -| ros-noetic-move-base-sequence | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-move-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-move-slow-and-clear | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-chomp-optimizer-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-commander | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-fake-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.4 | -| ros-noetic-moveit-opw-kinematics-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-planners-chomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-resources | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-resources-dual-panda-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.3 | -| ros-noetic-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-control-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-manipulation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-runtime | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-servo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-setup-assistant | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-sim-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-moveit-task-constructor-capabilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-task-constructor-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-task-constructor-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-task-constructor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-task-constructor-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-moveit-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.1 | -| ros-noetic-movie-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.4.0, 3.0.2 | -| ros-noetic-movie-publisher-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-movie-publisher-plugins-copyleft | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-movie-publisher-plugins-nonfree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-movie-publisher-plugins-permissive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mp2p-icp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mpc-local-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mpc-local-planner-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mpc-local-planner-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mqtt-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mqtt-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mqtt-client-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-ekf-slam-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-ekf-slam-3d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-generic-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-graphslam-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-icp-slam-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libapps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libbase | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libhwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libmaps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libmath | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libobs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libopengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libposes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libros-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-libtclap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-local-obstacles | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-msgs-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-path-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-rbpf-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-reactivenav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-sensorlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-sensors-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrpt2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-noetic-multi-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multi-object-tracking-lidar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multirobot-map-merge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multisense | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multisense-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multisense-cal-check | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multisense-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multisense-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-multisense-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nao-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-naoqi-bridge-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-naoqi-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-naoqi-libqi | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-naoqi-libqicore | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-2d-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-nav-core-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-core2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-grid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-grid-iterators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-grid-pub-sub | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-grid-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-nav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-exploration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-karto | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-localizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-navigator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-operator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-remote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nav2d-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-navfn | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-navigation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-navigation-experimental | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ncd-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neo-local-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neonavigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neonavigation-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neonavigation-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neonavigation-metrics-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neonavigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-neonavigation-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nerian-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-network-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nfc-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nicla-vision-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nmea-comms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-noetic-nmea-navsat-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1 | -| ros-noetic-nodelet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.1, 1.11.2 | -| ros-noetic-nodelet-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.1, 1.11.2 | -| ros-noetic-nodelet-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.1, 1.11.2 | -| ros-noetic-nodelet-tutorial-math | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-noetic-nonpersistent-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-novatel-oem7-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-novatel-oem7-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-obj-to-pointcloud | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2 | -| ros-noetic-ocean-battery-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-octomap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.9.8 | -| ros-noetic-octomap-mapping | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.8 | -| ros-noetic-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5 | -| ros-noetic-octomap-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1 | -| ros-noetic-octomap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-octomap-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.8 | -| ros-noetic-octovis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-odva-ethernetip | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-oled-display-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.6.0, 1.7.0 | -| ros-noetic-omron-os32c-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-open-karto | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-open-manipulator-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-open-manipulator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-open-manipulator-p-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-open-manipulator-p-simulations | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-open-manipulator-simulations | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-opencv-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-opengm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openhrp3 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openni-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openni-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openni-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openni2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openni2-launch | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.6.1 | -| ros-noetic-openrtm-aist | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openrtm-aist-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-openslam-gmapping | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1 | -| ros-noetic-openzen-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-opt-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-opw-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ortools-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-osm-cartography | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-osqp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-osqp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-oxford-gps-eth | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-p2os-doc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-p2os-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-noetic-p2os-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-p2os-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.1 | -| ros-noetic-p2os-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-p2os-urdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pacmod-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-paho-mqtt-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-paho-mqtt-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pal-carbon-collector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pal-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pal-statistics-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.1 | -| ros-noetic-parameter-pa | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pass-through-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.4 | -| ros-noetic-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0 | -| ros-noetic-pcl-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.4 | -| ros-noetic-pddl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pddl-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pddl-planner-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-people | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-people-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-noetic-people-tracking-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-people-velocity-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pepper-meshes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-perception-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.4 | -| ros-noetic-pf-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pf-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pgm-learner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-analog-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-current-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-humidity | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-picovoice-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-picovoice-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pid | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.28 | -| ros-noetic-pilz-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-industrial-motion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.16 | -| ros-noetic-pilz-industrial-motion-testutils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-robot-programming | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-robots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-status-indicator-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-testutils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pilz-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pincher-arm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pincher-arm-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pincher-arm-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pincher-arm-ikfast-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pincher-arm-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pincher-arm-moveit-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pinocchio | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.1 | -| ros-noetic-planner-cspace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-planner-cspace-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-plotjuggler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.1 | -| ros-noetic-plotjuggler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-noetic-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.0, 1.13.2 | -| ros-noetic-pluginlib-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-noetic-point-cloud-color | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-noetic-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-noetic-point-cloud-transport-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5 | -| ros-noetic-point-cloud2-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pointcloud-to-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1 | -| ros-noetic-pointgrey-camera-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.1 | -| ros-noetic-pointgrey-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-points-preprocessor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-polar-scan-matcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-polled-camera | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0, 1.12.1 | -| ros-noetic-pose-base-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pose-follower | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-posedetection-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.2 | -| ros-noetic-position-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-power-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-power-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-app-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-arm-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-arm-move-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-bringup-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-calibration-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-camera-synchronizer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-common-action-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-common-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-computer-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-controller-configuration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-controller-configuration-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-controller-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-controllers-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.18 | -| ros-noetic-pr2-counterbalance-check | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-dashboard-aggregator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-description | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1 | -| ros-noetic-pr2-ethercat | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-ethercat-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gripper-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gripper-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gripper-sensor-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gripper-sensor-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-gripper-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-head-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-machine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-mannequin-mode | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-mechanism | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-mechanism-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-mechanism-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-mechanism-model | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-mechanism-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-motor-diagnostic-tool | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-move-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-global | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-local | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-perception | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-self-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-navigation-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-position-scripts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-power-board | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-power-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-run-stop-auto-restart | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-self-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-self-test-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-teleop | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.2 | -| ros-noetic-pr2-tilt-laser-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-tuck-arms-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2-tuckarm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2eus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pr2eus-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-grippers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-hardware-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-ikfast-manipulator-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-pg70-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prbt-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prosilica-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-prosilica-gige-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-psen-scan-v2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-py-binding-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-py-trees | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-py-trees-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-py-trees-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pybind11-catkin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.3 | -| ros-noetic-pyhri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-pyquaternion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-python-mrpt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4, 0.4.6 | -| ros-noetic-qb-chain-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-chain-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-chain-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-device-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-hand | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-hand-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-hand-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-hand-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-hand-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-move | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-move-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-move-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-move-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-move-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-srvs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qb-softhand-industry-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qoi-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qt-advanced-docking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.5 | -| ros-noetic-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.5 | -| ros-noetic-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.5 | -| ros-noetic-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.5 | -| ros-noetic-quanergy-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-quanergy-client-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-qwt-dependency | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-noetic-radar-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-noetic-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.3 | -| ros-noetic-raw-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-razor-imu-9dof | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-genicam-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-hand-eye-calibration-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-pick-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-silhouettematch-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-tagdetect-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-visard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-visard-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rc-visard-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-reach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-reach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-realsense2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2 | -| ros-noetic-realsense2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2 | -| ros-noetic-realtime-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.1 | -| ros-noetic-remote-rosbag-record | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-resized-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.10, 1.12.7 | -| ros-noetic-respeaker-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rgbd-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-noetic-ridgeback-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ridgeback-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-calibration-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-dbus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-gimbal-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-hw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-orientation-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-referee | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rm-shooter-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-robot-body-filter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2 | -| ros-noetic-robot-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-controllers-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-controllers-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.7 | -| ros-noetic-robot-mechanism-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-nav-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-nav-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-nav-viz-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-pose-ekf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-self-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-state-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.2, 1.15.3 | -| ros-noetic-robot-upstart | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-roboticsgroup-upatras-gazebo-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robotis-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robotont-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robotont-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robotont-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robotont-nuc-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-robotraconteur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rokubimini | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rokubimini-bus-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rokubimini-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rokubimini-ethercat | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rokubimini-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rokubimini-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-ros-babel-fish | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-noetic-ros-babel-fish-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.3 | -| ros-noetic-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-ros-canopen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-comm | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-ros-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-ros-control-boilerplate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-controllers | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-ros-controllers-cartesian | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-ros-emacs-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2 | -| ros-noetic-ros-ethercat-eml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-google-cloud-language | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-ign | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.111.2 | -| ros-noetic-ros-ign-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.111.2 | -| ros-noetic-ros-ign-gazebo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.111.2 | -| ros-noetic-ros-ign-gazebo-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.111.2 | -| ros-noetic-ros-ign-image | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.111.2 | -| ros-noetic-ros-industrial-cmake-boilerplate | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-numpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-noetic-ros-pytest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-realtime | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-speech-recognition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ros-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.2, 0.10.3 | -| ros-noetic-ros-type-introspection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-noetic-rosapi | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.17 | -| ros-noetic-rosatomic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosauth | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-noetic-rosbag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosbag-fancy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbag-fancy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbag-migration-rule | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1, 1.0.2 | -| ros-noetic-rosbag-pandas | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbag-rviz-panel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbag-snapshot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbag-snapshot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbag-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosbaglive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosbash | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-rosbash-params | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.0 | -| ros-noetic-rosboost-cfg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.17 | -| ros-noetic-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.17 | -| ros-noetic-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.17 | -| ros-noetic-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.17 | -| ros-noetic-rosbuild | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-rosclean | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-roscompile | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosconsole | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.3, 1.14.4 | -| ros-noetic-rosconsole-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.4, 0.5.5 | -| ros-noetic-roscpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-roscpp-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.3 | -| ros-noetic-roscpp-serialization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.3 | -| ros-noetic-roscpp-traits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.3 | -| ros-noetic-roscpp-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.2, 0.10.3 | -| ros-noetic-roscreate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-rosdiagnostic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosdoc-lite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.11 | -| ros-noetic-rosee-msg | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosemacs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.17, 0.4.18 | -| ros-noetic-roseus | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.7.5 | -| ros-noetic-roseus-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-roseus-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosfmt | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.0.0 | -| ros-noetic-rosgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.3, 1.11.4 | -| ros-noetic-roslang | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-roslaunch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-roslib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-roslint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-noetic-roslisp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.25 | -| ros-noetic-roslisp-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-roslisp-repl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-roslisp-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-roslz4 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-rosmaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosmon | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-noetic-rosmon-core | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.5.1 | -| ros-noetic-rosmon-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-noetic-rosmsg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosmsg-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-noetic-rosnode | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosout | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rospack | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.2, 2.6.4 | -| ros-noetic-rosparam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rosparam-shortcuts | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.0 | -| ros-noetic-rospatlite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rospilot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rospy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rospy-message-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.9 | -| ros-noetic-rospy-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.2, 0.10.3 | -| ros-noetic-rosrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-arduino | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-chibios | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-embeddedlinux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial-mbed | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-tivac | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial-vex-cortex | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial-vex-v5 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosserial-windows | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rosserial-xbee | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosservice | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rostest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rostime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.3 | -| ros-noetic-rostopic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-rostwitter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rosunit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.10, 1.15.8 | -| ros-noetic-roswtf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-roswww | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rotate-recovery | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-route-network | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rplidar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.11, 0.4.9 | -| ros-noetic-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1, 0.5.3 | -| ros-noetic-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1, 0.5.3 | -| ros-noetic-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.11, 0.4.9 | -| ros-noetic-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.12, 0.4.14 | -| ros-noetic-rqt-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-rqt-dep | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.12, 0.4.14 | -| ros-noetic-rqt-drone-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-ez-publisher | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.1 | -| ros-noetic-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.14, 0.4.16 | -| ros-noetic-rqt-ground-robot-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.3, 0.5.5 | -| ros-noetic-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.3, 0.5.5 | -| ros-noetic-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.3, 0.5.5 | -| ros-noetic-rqt-human-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.17, 0.4.19 | -| ros-noetic-rqt-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.9 | -| ros-noetic-rqt-logger-level | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.12, 0.4.13 | -| ros-noetic-rqt-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.11, 0.5.13 | -| ros-noetic-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.12 | -| ros-noetic-rqt-multiplot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-nav-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.7, 0.5.8 | -| ros-noetic-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.13, 0.4.16 | -| ros-noetic-rqt-pose-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.11, 0.5.13 | -| ros-noetic-rqt-pr2-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.12 | -| ros-noetic-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.3, 0.5.5 | -| ros-noetic-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.12 | -| ros-noetic-rqt-py-trees | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.5, 0.5.7 | -| ros-noetic-rqt-robot-dashboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.8 | -| ros-noetic-rqt-robot-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.15 | -| ros-noetic-rqt-robot-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.8 | -| ros-noetic-rqt-robot-steering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.12, 0.5.14 | -| ros-noetic-rqt-rosbag-fancy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rqt-rosmon | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-noetic-rqt-runtime-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.10 | -| ros-noetic-rqt-rviz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.0, 0.7.2 | -| ros-noetic-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.12 | -| ros-noetic-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.11, 0.4.13 | -| ros-noetic-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.11, 0.4.9 | -| ros-noetic-rqt-tf-tree | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.4, 0.6.5 | -| ros-noetic-rqt-top | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.11 | -| ros-noetic-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.13, 0.4.15 | -| ros-noetic-rqt-web | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.10, 0.4.11 | -| ros-noetic-rslidar-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rt-usb-9axisimu-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rtabmap | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-conversions | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-costmap-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-demos | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-examples | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-launch | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-legacy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-odom | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-python | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-rviz-plugins | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-slam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-sync | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtabmap-viz | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.13, 0.21.9 | -| ros-noetic-rtcm-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.6 | -| ros-noetic-rtctree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rtshell | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rtsprofile | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-noetic-rviz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.25, 1.14.26 | -| ros-noetic-rviz-animated-view-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-imu-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.6, 1.2.7 | -| ros-noetic-rviz-map-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-marker-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-plugin-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.2 | -| ros-noetic-rviz-python-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.2 | -| ros-noetic-rviz-robot-description-topic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-satellite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-tool-cursor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-tool-path-display | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rviz-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.3 | -| ros-noetic-rwt-app-chooser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-image-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-plot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-robot-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-speech-recognition | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-steer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rwt-utils-3rdparty | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-rx-service-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-safety-limiter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-safety-limiter-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sainsmart-relay-usb | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sbg-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sbpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sbpl-lattice-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sbpl-recovery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-scaled-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-scaled-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-scan-to-cloud-converter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-scan-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-scenario-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-libm5api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-modular-robotics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-powercube-chain | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-sdh | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-simulated-tactile-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-svh | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-svh-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-svh-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-svh-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-svh-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-schunk-svh-simulation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sdc21x0 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sdhlibrary-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-self-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.1 | -| ros-noetic-semantic-point-annotator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sensor-filters | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-noetic-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-service-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sesame-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-settlerlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-sick-safetyscanners | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sick-safevisionary-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sick-safevisionary-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sick-safevisionary-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sick-scan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sick-scan-xd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sick-tim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.18 | -| ros-noetic-sick-visionary-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-simple-grasping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-simple-message | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-simulators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-single-joint-position-action | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-slam-gmapping | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-noetic-slam-karto | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-slam-toolbox | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.7 | -| ros-noetic-slam-toolbox-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.7 | -| ros-noetic-slam-toolbox-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-slime-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-slime-wrapper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-smacc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-smacc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-smach | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.2, 2.5.3 | -| ros-noetic-smach-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.2, 2.5.3 | -| ros-noetic-smach-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.2, 2.5.3 | -| ros-noetic-smach-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.6, 1.8.7 | -| ros-noetic-snmp-diagnostics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-snmp-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.2 | -| ros-noetic-snowbot-operating-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sob-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-socketcan-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.5 | -| ros-noetic-socketcan-interface | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.5 | -| ros-noetic-soem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sophus | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-noetic-sot-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sot-dynamic-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sot-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sound-classification | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sound-play | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.18 | -| ros-noetic-spacenav-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.1 | -| ros-noetic-sparse-bundle-adjustment | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4 | -| ros-noetic-spatio-temporal-voxel-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-speech-recognition-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-speed-scaling-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-speed-scaling-state-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-spinnaker-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-sr-hand-detector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.4 | -| ros-noetic-stag-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-stage | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.0 | -| ros-noetic-stage-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.0 | -| ros-noetic-static-transform-mux | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.1.2 | -| ros-noetic-statistics-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.13, 0.5.14 | -| ros-noetic-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.3, 1.11.4 | -| ros-noetic-steering-functions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0 | -| ros-noetic-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-switchbot-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-console | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-noetic-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-nodelet | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-prefix-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-profiler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-profiler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-profiler-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-rospy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-serial-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-string-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-system-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-swri-yaml-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tablet-socket-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-task-compiler | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-taskflow | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-teb-local-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.1 | -| ros-noetic-teleop-legged-robots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-teleop-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-teleop-tools-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0 | -| ros-noetic-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.3 | -| ros-noetic-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-noetic-tello-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-collision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-environment | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-scene-graph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-srdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-state-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-support | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-urdf | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tesseract-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-test-diagnostic-aggregator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-test-grpc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-test-mavros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-test-osm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-tf-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-tf-remapper-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-noetic-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-client | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-noetic-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-server | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.3 | -| ros-noetic-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.10, 0.7.7 | -| ros-noetic-tf2-web-republisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.2 | -| ros-noetic-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.15.0 | -| ros-noetic-thunder-line-follower-pmr3100 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-timed-roslaunch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-timestamp-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-tof-radar-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-trac-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trac-ik-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trac-ik-kinematics-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trac-ik-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trac-ik-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-track-odometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-trajectory-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trajectory-tracker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-trajectory-tracker-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-transmission-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.0 | -| ros-noetic-tsid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtle-actionlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-noetic-turtle-tf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3, 0.2.4 | -| ros-noetic-turtle-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3, 0.2.4 | -| ros-noetic-turtlebot3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlebot3-autorace-2020 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtlebot3-autorace-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtlebot3-autorace-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtlebot3-autorace-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtlebot3-autorace-driving | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtlebot3-autorace-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-turtlebot3-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlebot3-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlebot3-example | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlebot3-fake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2 | -| ros-noetic-turtlebot3-gazebo | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2 | -| ros-noetic-turtlebot3-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.1 | -| ros-noetic-turtlebot3-navigation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlebot3-simulations | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.2 | -| ros-noetic-turtlebot3-slam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlebot3-teleop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.5 | -| ros-noetic-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.2, 0.10.3 | -| ros-noetic-twist-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-twist-mux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.3 | -| ros-noetic-twist-mux-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-noetic-twist-recovery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ubiquity-motor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ublox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ublox-gps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ublox-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ublox-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ubnt-airos-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-udp-com | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-udp-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-um6 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-um7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-unique-id | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-noetic-unique-identifier | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-universal-robots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur-client-library | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur-dashboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.0, 1.5.0 | -| ros-noetic-ur-robot-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur10-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur10e-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur12e-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur15-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur16e-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur20-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur3-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur30-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur3e-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur5-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur5e-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ur7e-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-urdf-geometry-parser | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.0 | -| ros-noetic-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.2, 1.13.4 | -| ros-noetic-urdf-sim-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1 | -| ros-noetic-urdf-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0 | -| ros-noetic-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.6 | -| ros-noetic-urg-c | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.405 | -| ros-noetic-urg-node | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.18 | -| ros-noetic-urg-stamped | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.3.7 | -| ros-noetic-usb-cam-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-usb-cam-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-usb-cam-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-uuid-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6 | -| ros-noetic-variant | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-variant-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-variant-topic-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-vector-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-velocity-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.22.0 | -| ros-noetic-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-noetic-velodyne-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.13 | -| ros-noetic-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-noetic-velodyne-gazebo-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.13 | -| ros-noetic-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-noetic-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-noetic-velodyne-pcl | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-noetic-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-noetic-velodyne-simulator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.13 | -| ros-noetic-video-stream-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-view-controller-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-noetic-virtual-force-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-vision-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.0.2 | -| ros-noetic-vision-opencv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.2 | -| ros-noetic-vision-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visp-auto-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visp-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visp-camera-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visp-hand2eye-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visp-tracker | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visualization-marker-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.2 | -| ros-noetic-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.1, 1.13.2 | -| ros-noetic-visualization-rwt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-visualization-tutorials | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.0, 0.11.2 | -| ros-noetic-viz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-noetic-vl53l1x | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-voicevox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-rules | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-volta-teleoperator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-voxel-grid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.3 | -| ros-noetic-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-vrpn-client-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.5 | -| ros-noetic-warehouse-ros-mongo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warehouse-ros-sqlite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-warthog-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-web-video-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-webkit-dependency | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2, 1.1.3 | -| ros-noetic-webots-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2023.1.0 | -| ros-noetic-webrtcvad-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wfov-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wge100-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wge100-camera-firmware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wge100-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wifi-ddwrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-willow-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wireless-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wireless-watcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-witmotion-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wrapyfi-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ws281x | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-wu-ros-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.14.19, 1.14.20 | -| ros-noetic-xmlrpcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.17.0, 1.17.4 | -| ros-noetic-xpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xpp-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xpp-hyq | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xpp-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xpp-quadrotor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xpp-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xpp-vis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xsens-mti-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-xv-11-laser-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ypspur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-ypspur-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-zbar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-zdepth | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-noetic-zdepth-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| Number of available packages | 633 / 2175 | 388 / 2175 | 599 / 2175 | 628 / 2175 | 604 / 2175 | 0 / 2175 | \ No newline at end of file diff --git a/docs/rolling.md b/docs/rolling.md deleted file mode 100644 index 2737f9bb..00000000 --- a/docs/rolling.md +++ /dev/null @@ -1,1587 +0,0 @@ -# ROS2 Rolling - -| Package | linux-64 | win-64 | osx-64 | linux-aarch64 | osx-arm64 | emscripten-wasm32 | Version | -|--|--|--|--|--|--|--|--| -| ros-rolling-acado-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ackermann-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-rolling-ackermann-nlmpc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ackermann-nlmpc-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ackermann-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-action-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-action-tutorials-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-action-tutorials-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-actuator-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-rolling-admittance-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-agni-tf-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6, 0.2.7 | -| ros-rolling-ament-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.1 | -| ros-rolling-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-black | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.6, 0.2.7 | -| ros-rolling-ament-cmake-catch2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.0 | -| ros-rolling-ament-cmake-clang-format | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-clang-tidy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.1 | -| ros-rolling-ament-cmake-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-export-definitions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-export-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-export-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-export-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-export-link-flags | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-export-targets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-gen-version-h | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-gmock | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-google-benchmark | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-gtest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-include-directories | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-libraries | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-cmake-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-pycodestyle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-cmake-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.6, 0.15.7, 0.16.0 | -| ros-rolling-ament-cmake-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.6, 0.15.7, 0.16.0 | -| ros-rolling-ament-cmake-target-dependencies | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cmake-vendor-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-version | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.7, 2.9.0 | -| ros-rolling-ament-cmake-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-copyright | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cppcheck | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-cpplint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-download | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-flake8 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-index-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.3, 1.14.0 | -| ros-rolling-ament-index-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.13.3, 1.14.0 | -| ros-rolling-ament-lint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-lint-auto | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-lint-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-mypy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-package | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.18.3, 0.19.0 | -| ros-rolling-ament-pclint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-pep257 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-pycodestyle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-pyflakes | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-uncrustify | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-ament-vitis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ament-xmllint | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.20.4, 0.20.5, 0.21.0, 0.21.1 | -| ros-rolling-angles | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.1 | -| ros-rolling-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-apriltag | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.5 | -| ros-rolling-apriltag-detector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-rolling-apriltag-detector-mit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-rolling-apriltag-detector-umich | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-rolling-apriltag-draw | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-rolling-apriltag-mit | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-rolling-apriltag-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1, 2.0.2 | -| ros-rolling-apriltag-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.3.0, 3.4.0 | -| ros-rolling-apriltag-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.4 | -| ros-rolling-ardrone-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ardrone-sumo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-aruco | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-aruco-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-aruco-opencv | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-aruco-opencv-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-aruco-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-asio-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-async-web-server-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-at-sonde-ros-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-audio-capture | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-audio-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-audio-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-audio-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-behavior-tree | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-behavior-tree-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-ros2behavior | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-auto-apms-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-automatika-embodied-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-automatika-ros-sugar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-automotive-autonomy-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-automotive-navigation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-automotive-platform-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-autoware-adapi-v1-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.1 | -| ros-rolling-autoware-adapi-version-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0, 1.9.1 | -| ros-rolling-autoware-auto-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-autoware-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-rolling-autoware-common-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-autoware-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-autoware-internal-debug-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-rolling-autoware-internal-localization-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0 | -| ros-rolling-autoware-internal-metric-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-rolling-autoware-internal-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-rolling-autoware-internal-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.1 | -| ros-rolling-autoware-internal-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.12.0 | -| ros-rolling-autoware-lanelet2-extension | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-rolling-autoware-lanelet2-extension-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-autoware-lint-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0, 1.2.0 | -| ros-rolling-autoware-localization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-rolling-autoware-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-autoware-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-autoware-perception-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-autoware-planning-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-rolling-autoware-sensing-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-autoware-simulation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-autoware-system-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.9.0 | -| ros-rolling-autoware-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-debug | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-math | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-system | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-tf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-uuid | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-utils-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.2 | -| ros-rolling-autoware-v2x-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-autoware-vehicle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.11.0, 1.12.0 | -| ros-rolling-avt-vimba-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-aws-sdk-cpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-backward-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-rolling-bag2-to-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-battery-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-battery-state-rviz-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-behaviortree-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.9.0 | -| ros-rolling-bicycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-bno055 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-bond | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-rolling-bond-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-rolling-bondcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-rolling-bondpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-boost-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-boost-sml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-builtin-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-camera-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-camera-calibration-parsers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.7, 7.0.0, 7.0.2 | -| ros-rolling-camera-info-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.7, 7.0.0, 7.0.2 | -| ros-rolling-camera-info-manager-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-camera-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.6.0, 0.7.0 | -| ros-rolling-can-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-rolling-canopen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-402-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-base-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-fake-slaves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-master-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-proxy-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-ros2-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-canopen-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cartographer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cartographer-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cartographer-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cartographer-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cascade-lifecycle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-catch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-chained-filter-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-chomp-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-class-loader | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.9.4, 3.0.0 | -| ros-rolling-classic-bags | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-clips-executive | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-clips-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cm-topic-hardware-component | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-coal | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2, 3.0.3 | -| ros-rolling-coin-d4-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-color-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-common-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-compass-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-compass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-composition-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-compressed-depth-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.4, 7.0.0 | -| ros-rolling-compressed-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.4, 7.0.0 | -| ros-rolling-console-bridge-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.0, 1.9.1 | -| ros-rolling-control-box-rst | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-control-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.9.0 | -| ros-rolling-control-toolbox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.0, 6.3.0 | -| ros-rolling-controller-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-controller-manager-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-cras-bag-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cras-cpp-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cras-lint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cras-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cras-topic-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie-server-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crazyflie-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crocoddyl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-crx-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cuda-buffer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cuda-buffer-backend | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cuda-buffer-backend-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cudnn-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cv-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-rolling-cx-ament-index-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-clips-env-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-config-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-example-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-executive-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-file-load-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-protobuf-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-ros-comm-gen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-ros-msgs-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-ros-param-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-tf2-pose-tracker-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-tutorial-agents | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cx-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-cyclonedds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 11.0.1 | -| ros-rolling-data-tamer-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-rolling-data-tamer-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-rolling-data-tamer-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-delphi-esr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-delphi-mrr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-delphi-srr-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-demo-nodes-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-demo-nodes-cpp-native | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-demo-nodes-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-depth-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-depthimage-to-laserscan | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-rolling-derived-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-desktop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-rolling-desktop-full | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-rolling-diagnostic-aggregator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.5.7 | -| ros-rolling-diagnostic-common-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.5.7 | -| ros-rolling-diagnostic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-diagnostic-remote-logging | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.5.7 | -| ros-rolling-diagnostic-updater | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.5.7 | -| ros-rolling-diagnostics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.5.7 | -| ros-rolling-diff-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-domain-coordinator | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.6, 0.15.7, 0.16.0 | -| ros-rolling-draco-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0 | -| ros-rolling-dual-arm-panda-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dual-laser-merger | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1 | -| ros-rolling-dummy-map-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-dummy-robot-bringup | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-dummy-sensors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-dynamixel-hardware | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-sdk-custom-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-sdk-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-workbench | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-workbench-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-dynamixel-workbench-toolbox | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-build | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-command-line | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-concepts | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-console | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-converters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-converters-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-core-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-devices | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-eigen | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-errors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-exceptions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-filesystem | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-formatters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-ipc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-license | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-linear-algebra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-manipulators | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-mobile-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-mpl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-sigslots | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-sigslots-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-statistics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-streams | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-threads | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-time | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-time-lite | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-type-traits | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ecl-utilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-eigen-stl-containers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-rolling-eigen3-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1, 0.6.0 | -| ros-rolling-eigenpy | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.12.0, 3.13.0 | -| ros-rolling-eiquadprog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-event-camera-codecs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-event-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-event-camera-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-event-camera-renderer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-event-camera-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-event-image-reconstruction-fibar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-eventdispatch-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-eventdispatch-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-eventdispatch-ros2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-example-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.1, 0.15.0 | -| ros-rolling-examples-rclcpp-async-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-examples-rclcpp-cbg-executor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-examples-rclcpp-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-composition | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-minimal-timer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-multithreaded-executor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclcpp-wait-set | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-examples-rclpy-executors | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-guard-conditions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-examples-rclpy-minimal-action-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-minimal-action-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-minimal-client | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-minimal-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-minimal-service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-minimal-subscriber | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.21.5, 0.22.0 | -| ros-rolling-examples-rclpy-pointcloud-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-examples-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-executive-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fastcdr | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.5, 2.3.6 | -| ros-rolling-fastdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.6.0, 3.6.1 | -| ros-rolling-feetech-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffmpeg-encoder-decoder | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-rolling-ffmpeg-image-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.3 | -| ros-rolling-ffmpeg-image-transport-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.2 | -| ros-rolling-ffmpeg-image-transport-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-joystick-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-robot-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-swerve-drive-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ffw-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fibar-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fields2cover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2 | -| ros-rolling-fkie-message-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flex-sync | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-rolling-flexbe-behavior-engine | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-input | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-mirror | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-onboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flexbe-widget | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flir-camera-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-flir-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fluent-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-foonathan-memory-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.1 | -| ros-rolling-force-torque-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-forward-command-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-four-wheel-steering-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-foxglove-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.6, 3.3.0, 3.4.1 | -| ros-rolling-foxglove-compressed-video-transport | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-rolling-foxglove-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.6, 3.3.0, 3.4.1 | -| ros-rolling-foxglove-sdk-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-franka-inria-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-frequency-cam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-constraints | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-doc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-loss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-optimizers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-publishers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-variables | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-fuse-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-game-controller-spl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-game-controller-spl-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-generate-parameter-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0, 1.0.1, 1.2.0 | -| ros-rolling-generate-parameter-library-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0, 1.0.1, 1.2.0 | -| ros-rolling-geodesy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-geographic-info | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-geographic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7 | -| ros-rolling-geometric-shapes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.3, 2.3.4 | -| ros-rolling-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-geometry-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-geometry2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-gmock-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-google-benchmark-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.0, 0.8.0 | -| ros-rolling-gpio-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-gps-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2 | -| ros-rolling-gps-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-gps-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gps-umd | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gpsd-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-graph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-rolling-grasping-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-grbl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-grbl-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-greenwave-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-greenwave-monitor-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gscam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gstreamer-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gtest-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.16.1, 1.17.0 | -| ros-rolling-gtsam | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-rolling-gtsam2mrpt-serial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gz-cmake-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3, 0.4.4, 0.5.1 | -| ros-rolling-gz-common-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.5, 0.4.0 | -| ros-rolling-gz-dartsim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2, 0.1.3 | -| ros-rolling-gz-fuel-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.4.0 | -| ros-rolling-gz-gui-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.4.0 | -| ros-rolling-gz-launch-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-gz-math-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.3, 0.5.0 | -| ros-rolling-gz-msgs-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.3, 0.4.0 | -| ros-rolling-gz-ogre-next-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0, 0.2.1 | -| ros-rolling-gz-physics-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3, 0.5.1 | -| ros-rolling-gz-plugin-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.1, 0.4.0 | -| ros-rolling-gz-rendering-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.3, 0.5.0 | -| ros-rolling-gz-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.7, 4.0.0 | -| ros-rolling-gz-ros2-control-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.7, 4.0.0 | -| ros-rolling-gz-sensors-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.2, 0.4.0 | -| ros-rolling-gz-sim-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.4, 0.5.0 | -| ros-rolling-gz-tools-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.1, 0.3.0 | -| ros-rolling-gz-transport-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.4, 0.4.0 | -| ros-rolling-gz-utils-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1, 0.5.0 | -| ros-rolling-hardware-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-hardware-interface-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-hash-library-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hatchbed-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-heaphook | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hebi-cpp-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hls-lfcd-lds-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hri-actions-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hri-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-hri-rviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-human-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ibeo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-iceoryx-binding-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.6 | -| ros-rolling-iceoryx-hoofs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.6 | -| ros-rolling-iceoryx-introspection | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-iceoryx-posh | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.5, 2.0.6 | -| ros-rolling-ifm3d-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-image-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.7, 7.0.0, 7.0.2 | -| ros-rolling-image-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-rolling-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-image-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-image-rotate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-image-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.4.7, 7.0.0, 7.0.2 | -| ros-rolling-image-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.4, 7.0.0 | -| ros-rolling-image-transport-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-imu-complementary-filter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-imu-filter-madgwick | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-imu-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-imu-processors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-imu-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-imu-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-imu-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-interactive-markers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.3, 2.9.0 | -| ros-rolling-intra-process-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-io-context | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-irobot-create-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-jacro | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-joint-limits | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-joint-state-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-joint-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1, 2.4.2 | -| ros-rolling-joint-state-publisher-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1, 2.4.2 | -| ros-rolling-joint-state-topic-hardware-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-joint-trajectory-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-rolling-joy-linux | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-joy-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-joy-tester | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-jrl-cmakemodules | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.2 | -| ros-rolling-kartech-linear-actuator-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kdl-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kdl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1, 3.1.0 | -| ros-rolling-kdl-parser-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-key-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-keyboard-handler | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.0, 0.6.0 | -| ros-rolling-kinematics-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.2 | -| ros-rolling-kinematics-interface-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0, 2.4.2 | -| ros-rolling-kinematics-interface-pinocchio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kinova-gen3-6dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kinova-gen3-7dof-robotiq-2f-85-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kinova-gen3-lite-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kitti-metrics-eval | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kobuki-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kobuki-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kobuki-velocity-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kompass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kompass-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kortex-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kortex-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kortex-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-kortex-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-lanelet2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-examples | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-io | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-maps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-matching | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-projection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-python | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-routing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-traffic-rules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-lanelet2-validation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-laser-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.2 | -| ros-rolling-laser-geometry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.11.3, 3.0.0, 3.0.1 | -| ros-rolling-laser-proc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-laser-segmentation | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.2 | -| ros-rolling-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.7 | -| ros-rolling-launch-frontend-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-launch-pal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-launch-param-builder | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.1 | -| ros-rolling-launch-pytest | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.7 | -| ros-rolling-launch-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.29.7, 0.30.0 | -| ros-rolling-launch-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-launch-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.7 | -| ros-rolling-launch-testing-ament-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.7 | -| ros-rolling-launch-testing-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-launch-testing-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.29.7, 0.30.0 | -| ros-rolling-launch-xml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.7 | -| ros-rolling-launch-yaml | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.7 | -| ros-rolling-ld08-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-lely-core-libraries | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-desktop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-filters | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-fw | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-gz-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-gz-worlds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-simulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-leo-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-lgsvl-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-libcaer-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-libcaer-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-libcamera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.5.2 | -| ros-rolling-libg2o | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2020.5.29 | -| ros-rolling-libmavconn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-libphidget22 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-librealsense2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-libstatistics-collector | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1, 3.0.0 | -| ros-rolling-libtorch-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-libyaml-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1, 1.9.0 | -| ros-rolling-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-lifecycle-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-lifecycle-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-linear-feedback-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-linear-feedback-controller-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-linux-isolate-process | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-live555-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-log-view | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-logging-demo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-lttngpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-lz4-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-magic-enum | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.7 | -| ros-rolling-magnetic-model | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-magnetometer-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-magnetometer-compass | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-magnetometer-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-map-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.0, 2.6.1 | -| ros-rolling-mapviz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mapviz-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mapviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marine-acoustic-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-rolling-marine-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marker-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-can-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-dbw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-introspection-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-perception-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-status-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-marti-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mavlink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mavros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mavros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mavros-extras | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mavros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mcap-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-mecanum-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-menge-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-message-filters | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.3.8, 8.0.0, 8.0.1 | -| ros-rolling-message-tf-frame-transformer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-metavision-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-micro-ros-diagnostic-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-micro-ros-diagnostic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-micro-ros-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-microstrain-inertial-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-microstrain-inertial-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-microstrain-inertial-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-microstrain-inertial-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-microstrain-inertial-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mimick-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0, 0.9.0 | -| ros-rolling-mobileye-560-660-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-academic-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-bridge-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-georeferencing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-gnss-to-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-gtsam-factors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-imu-preintegration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-euroc-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-kitti-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-kitti360-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-lidar-bin-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-mulran-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-ouster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-paris-luco-dataset | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-rosbag1 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-rosbag2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-input-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-kernel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-launcher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-lidar-odometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-metric-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-pose-list | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-relocalization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-sm-loop-closure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-state-estimation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-state-estimation-simple | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-state-estimation-smoother | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-test-datasets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-traj-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-viz-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mola-yaml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-motion-capture-tracking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-motion-capture-tracking-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-motion-primitives-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-mouse-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-configs-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-hybrid-planning | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-kinematics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.1 | -| ros-rolling-moveit-planners | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-planners-chomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-planners-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-planners-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-py | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-resources | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-rolling-moveit-resources-fanuc-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-rolling-moveit-resources-fanuc-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-rolling-moveit-resources-panda-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-rolling-moveit-resources-panda-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-rolling-moveit-resources-pr2-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.1 | -| ros-rolling-moveit-resources-prbt-ikfast-manipulator-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-resources-prbt-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-resources-prbt-pg70-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-resources-prbt-support | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-benchmarks | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-control-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-move-group | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-occupancy-map-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-perception | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-planning | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-planning-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-robot-interaction | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit-ros-trajectory-cache | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-visualization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-ros-warehouse | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-runtime | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-servo | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-setup-app-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-setup-assistant | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-setup-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-setup-core-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-setup-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-setup-srdf-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-simple-controller-manager | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-moveit-task-constructor-capabilities | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit-task-constructor-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit-task-constructor-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit-task-constructor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit-task-constructor-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-moveit-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.2 | -| ros-rolling-mp-units-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mp2p-icp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mp2p-icp-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mp2p-icp-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mqtt-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mqtt-client-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-apps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-apps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-apps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-bayes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-comms | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-containers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-data | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-expr | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-generic-sensor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-graphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-graphslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-hwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-img | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-imgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-io | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-kinematics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libapps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libapps-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libapps-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libbase | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libgui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libhwdrivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libmaps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libmath | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libnav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libobs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libopengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libposes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libros-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libslam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-libtclap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-map-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-math | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-msgs-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-nav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-nav-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-navigation | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-obs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-opengl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-path-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-pf-localization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-pointcloud-pipeline | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-poses | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-random | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-reactivenav2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-rtti | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-sensor-bumblebee-stereo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-sensor-gnss-nmea | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-sensor-gnss-novatel | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-sensor-imu-taobotics | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-sensorlib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-sensors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-serialization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-slam | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-system | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-tfest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-topography | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-tps-astar-planner | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-typemeta | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrpt-viz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mrt-cmake-modules | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.11 | -| ros-rolling-mujoco-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mujoco-ros2-control-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mujoco-ros2-control-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mujoco-ros2-control-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mujoco-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-multires-image | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-mvsim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nanoeigenpy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nanoflann | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-button-sim | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-lola | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-lola-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-lola-command-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-lola-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nao-sensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nav-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-nav2-minimal-tb3-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-nav2-minimal-tb4-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-nav2-minimal-tb4-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-ndcurves | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-neobotix-usboard-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-network-bridge | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nlohmann-json-schema-validator-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nmea-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-rolling-nmea-navsat-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-rolling-nobleo-socketcan-bridge | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.0.4 | -| ros-rolling-nodl-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-nodl-to-policy | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-novatel-gps-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-novatel-gps-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-novatel-oem6-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ntpd-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ntrip-client | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ntrip-client-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-object-recognition-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.0 | -| ros-rolling-octomap-mapping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-octomap-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1 | -| ros-rolling-octomap-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-octomap-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-octomap-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-odom-to-tf-ros2 | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.8 | -| ros-rolling-odri-master-board-sdk | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-can | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-general-purpose-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-general-purpose-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-mm7p10 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-mm7p10-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-premium-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-premium-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-premium-radar-sample | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-premium-radar-sample-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-radar | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-sensor-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-sensor-drivers-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-uss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-off-highway-uss-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-om-gravity-compensation-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-om-joint-trajectory-command-broadcaster | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-om-spring-actuator-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-omni-wheel-drive-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-ompl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-rolling-onnxruntime-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-bringup | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-collision | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-gui | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-moveit-config | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-playground | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open-manipulator-teleop | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-open3d-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-openeb-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-openni2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-orocos-kdl-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.8.0 | -| ros-rolling-ortools-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-osqp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.0 | -| ros-rolling-osrf-pycommon | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-osrf-testing-tools-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0, 2.3.1 | -| ros-rolling-ouster-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2 | -| ros-rolling-ouster-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.2 | -| ros-rolling-ouxt-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ouxt-lint-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pal-statistics | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-rolling-pal-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.7.0 | -| ros-rolling-pangolin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-parallel-gripper-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-parameter-expression | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pcl-conversions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.0, 2.9.0 | -| ros-rolling-pcl-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.0 | -| ros-rolling-pcl-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.0, 2.9.0 | -| ros-rolling-pendulum-control | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-pendulum-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-perception | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-rolling-perception-pcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.0, 2.9.0 | -| ros-rolling-performance-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-performance-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1, 0.5.0 | -| ros-rolling-persist-parameter-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.5, 4.0.0 | -| ros-rolling-pfs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-accelerometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-analog-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-analog-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-digital-inputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-digital-outputs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-drivers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-gyroscope | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-high-speed-encoder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-magnetometer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-motors | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-spatial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-stepper | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-phidgets-temperature | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pick-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-picknik-ament-copyright | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pid-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-pilz-industrial-motion-planner | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-pilz-industrial-motion-planner-testutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.1 | -| ros-rolling-pinocchio | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.0, 4.0.0 | -| ros-rolling-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-play-motion-builder-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-play-motion2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-play-motion2-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-play-motion2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-plotjuggler | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.14.4, 3.17.2 | -| ros-rolling-plotjuggler-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.3 | -| ros-rolling-plotjuggler-ros | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.1 | -| ros-rolling-pluginlib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.8.4, 6.0.0 | -| ros-rolling-point-cloud-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0 | -| ros-rolling-point-cloud-msg-wrapper | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.7 | -| ros-rolling-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.4.0, 6.0.0, 6.0.1 | -| ros-rolling-point-cloud-transport-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0 | -| ros-rolling-point-cloud-transport-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-point-cloud-transport-tutorial | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pointcloud-to-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-rolling-polygon-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-polygon-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-rolling-polygon-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-polygon-utils | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pose-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-pose-cov-ops | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-protobuf-comm | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-proxsuite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.2 | -| ros-rolling-py-binding-tools | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 2.1.2 | -| ros-rolling-py-trees | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-rolling-py-trees-js | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.6.6 | -| ros-rolling-py-trees-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.0 | -| ros-rolling-py-trees-ros-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-rolling-py-trees-ros-tutorials | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-py-trees-ros-viewer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.2.5 | -| ros-rolling-pybind11-vendor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.1 | -| ros-rolling-pyhri | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-pymoveit2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-python-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.12.0 | -| ros-rolling-python-mrpt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-python-orocos-kdl-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-python-qt-binding | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0, 2.5.4, 2.6.0 | -| ros-rolling-qml-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-qml6-ros2-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-qpoases-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-qt-dotgraph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.4, 2.10.7, 3.0.0 | -| ros-rolling-qt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.4, 2.10.7, 3.0.0 | -| ros-rolling-qt-gui-app | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-qt-gui-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-qt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.4, 2.10.7, 3.0.0 | -| ros-rolling-qt-gui-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.4, 2.10.7, 3.0.0 | -| ros-rolling-quality-of-service-demo-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-quality-of-service-demo-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-r2r-spl-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-radar-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-random-numbers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4 | -| ros-rolling-range-sensor-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-raspimouse | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-raspimouse-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rc-common-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rc-dynamics-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rc-genicam-api | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rc-genicam-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rc-reason-clients | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rc-reason-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcdiscover | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.3, 10.5.0, 10.5.1 | -| ros-rolling-rcl-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.3, 10.5.0, 10.5.1 | -| ros-rolling-rcl-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-rcl-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.3, 10.5.0, 10.5.1 | -| ros-rolling-rcl-logging-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1, 3.5.0 | -| ros-rolling-rcl-logging-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1, 3.5.0 | -| ros-rolling-rcl-logging-noop | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1, 3.5.0 | -| ros-rolling-rcl-logging-spdlog | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.1, 3.5.0 | -| ros-rolling-rcl-logging-syslog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcl-yaml-param-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.4.3, 10.5.0, 10.5.1 | -| ros-rolling-rclc | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rclc-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rclc-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rclc-parameter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rclcpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 31.0.3, 33.0.0, 33.0.1 | -| ros-rolling-rclcpp-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 31.0.3, 33.0.0, 33.0.1 | -| ros-rolling-rclcpp-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rclcpp-components | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 31.0.3, 33.0.0, 33.0.1 | -| ros-rolling-rclcpp-lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 31.0.3, 33.0.0, 33.0.1 | -| ros-rolling-rclpy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 10.0.9, 11.0.0, 11.0.1 | -| ros-rolling-rclpy-cascade-lifecycle | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rclpy-message-converter | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-rolling-rclpy-message-converter-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.2 | -| ros-rolling-rcpputils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.14.4, 2.15.0 | -| ros-rolling-rcss3d-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcss3d-agent-basic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcss3d-agent-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcss3d-agent-msgs-to-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcss3d-nao | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rcutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.0.9, 7.1.1, 7.2.0 | -| ros-rolling-realsense2-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-realsense2-camera-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-realsense2-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-realtime-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.2.0 | -| ros-rolling-reductstore-agent | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-replay-testing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-resource-retriever | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.9.3 | -| ros-rolling-resource-retriever-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1, 1.0.0 | -| ros-rolling-resource-retriever-service | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-resource-retriever-service-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.1, 1.0.0 | -| ros-rolling-rig-reconfigure | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rko-lio | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-api-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-battery | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-building-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-building-map-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-building-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-charger-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-charging-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-cmake-uncrustify | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos-bridges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos-gz | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-demos-tasks | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-dispenser-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-door-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-fleet-adapter | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-fleet-adapter-python | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-fleet-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-ingestor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-lift-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-obstacle-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-reservation-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-reservation-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-robot-sim-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-robot-sim-gz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-scheduler-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-site-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-task | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-task-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-task-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-task-sequence | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic-editor-assets | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic-editor-test-maps | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-traffic-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-utils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.0 | -| ros-rolling-rmf-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-building-systems | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-fleet-states | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-floorplans | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-navgraphs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-obstacles | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-rviz2-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-visualization-schedule | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-websocket | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmf-workcell-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmw | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.10.1, 7.11.0 | -| ros-rolling-rmw-connextdds | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.4, 1.2.5, 1.3.0 | -| ros-rolling-rmw-connextdds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.4, 1.2.5, 1.3.0 | -| ros-rolling-rmw-cyclonedds-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.4, 4.2.0 | -| ros-rolling-rmw-dds-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.0.0, 6.1.0 | -| ros-rolling-rmw-desert | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmw-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.4.7, 9.5.0, 9.5.1 | -| ros-rolling-rmw-fastrtps-dynamic-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.4.7, 9.5.0, 9.5.1 | -| ros-rolling-rmw-fastrtps-shared-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.4.7, 9.5.0, 9.5.1 | -| ros-rolling-rmw-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.1.5, 3.2.0 | -| ros-rolling-rmw-implementation-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.10.1, 7.11.0 | -| ros-rolling-rmw-security-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.10.1, 7.11.0 | -| ros-rolling-rmw-stats-shim | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-rolling-rmw-swiftdds-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rmw-test-fixture | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.6, 0.15.7, 0.16.0 | -| ros-rolling-rmw-test-fixture-implementation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.6, 0.15.7, 0.16.0 | -| ros-rolling-rmw-zenoh-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.3, 0.11.0 | -| ros-rolling-roboplan | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-cartesian-planning | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-example-models | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-oink | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-ros-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-ros-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-ros-franka | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-ros-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-ros-visualization | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-rrt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-simple-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-roboplan-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robot-arm-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robot-calibration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robot-calibration-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robot-localization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0 | -| ros-rolling-robot-state-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.5.5, 3.6.0 | -| ros-rolling-robotiq-controllers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robotiq-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robotraconteur | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-robotraconteur-companion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros-babel-fish | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros-babel-fish-test-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros-babel-fish-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros-base | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-rolling-ros-core | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-rolling-ros-environment | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.1, 5.0.0 | -| ros-rolling-ros-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 4.0.0 | -| ros-rolling-ros-gz-bridge | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 4.0.0 | -| ros-rolling-ros-gz-image | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 4.0.0 | -| ros-rolling-ros-gz-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 4.0.0 | -| ros-rolling-ros-gz-sim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 4.0.0 | -| ros-rolling-ros-gz-sim-demos | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.8, 4.0.0 | -| ros-rolling-ros-industrial-cmake-boilerplate | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.4 | -| ros-rolling-ros-snapd-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros-testing | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0, 0.9.1 | -| ros-rolling-ros-workspace | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.3 | -| ros-rolling-ros2-control | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-ros2-control-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.0, 1.0.0 | -| ros-rolling-ros2-control-test-assets | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-ros2-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-ros2-controllers-test-nodes | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-ros2-fmt-logger | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-rolling-ros2-snapshot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros2-socketcan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 1.3.0 | -| ros-rolling-ros2-socketcan-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-rolling-ros2acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros2action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-ros2cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2cli-common-extensions | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.2, 0.6.0 | -| ros-rolling-ros2cli-test-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2component | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2controlcli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-ros2doctor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.29.7, 0.30.0 | -| ros-rolling-ros2launch-security | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros2launch-security-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros2lifecycle | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2lifecycle-test-fixtures | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2multicast | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2node | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2nodl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros2param | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2pkg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.8.4, 6.0.0 | -| ros-rolling-ros2run | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2service | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.0, 0.9.1 | -| ros-rolling-ros2topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.40.6, 0.41.0 | -| ros-rolling-ros2trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ros2trace-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosapi | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosapi-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosbag-timing-inspector | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-compression | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-compression-zstd | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-examples-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2-examples-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-performance-benchmarking | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2-performance-benchmarking-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-storage | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-storage-broll | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2-storage-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-storage-mcap | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-storage-sqlite3 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-test-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-test-msgdefs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2-to-video | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbag2-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-rosbag2rawlog | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosbridge-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosbridge-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosbridge-server | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosbridge-suite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosbridge-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0, 4.2.0 | -| ros-rolling-rosgraph-monitor | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-rolling-rosgraph-monitor-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.2.3 | -| ros-rolling-rosgraph-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-rosidl-adapter | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-buffer | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-buffer-backend | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-buffer-backend-registry | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-buffer-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-cli | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-core-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.3, 0.5.0 | -| ros-rolling-rosidl-core-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.2, 0.4.3, 0.5.0 | -| ros-rolling-rosidl-default-generators | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1, 1.9.0 | -| ros-rolling-rosidl-default-runtime | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.1, 1.9.0 | -| ros-rolling-rosidl-dynamic-typesupport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.1, 0.5.0 | -| ros-rolling-rosidl-dynamic-typesupport-fastrtps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1, 0.6.0 | -| ros-rolling-rosidl-generator-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-generator-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-generator-dds-idl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidl-generator-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.27.2, 0.28.0 | -| ros-rolling-rosidl-generator-rs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.4.12 | -| ros-rolling-rosidl-generator-type-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-parser | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-pycommon | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-runtime-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-runtime-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-runtime-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.15.2, 0.16.0 | -| ros-rolling-rosidl-typesupport-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.2, 3.5.0 | -| ros-rolling-rosidl-typesupport-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.4.2, 3.5.0 | -| ros-rolling-rosidl-typesupport-fastrtps-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.10.1, 3.9.5 | -| ros-rolling-rosidl-typesupport-fastrtps-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.10.0, 3.10.1, 3.9.5 | -| ros-rolling-rosidl-typesupport-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-typesupport-introspection-c | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidl-typesupport-introspection-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.4, 5.2.0, 5.3.0, 5.3.1 | -| ros-rolling-rosidlcpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-generator-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-generator-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-generator-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-generator-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-generator-type-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-parser | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-typesupport-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-typesupport-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-typesupport-fastrtps-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-typesupport-fastrtps-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-typesupport-introspection-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosidlcpp-typesupport-introspection-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rosx-introspection | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.3.0 | -| ros-rolling-rplidar-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rpyutils | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.7.2, 0.8.0 | -| ros-rolling-rqml | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqml-core | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqml-default-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqml-plugin-example | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-action | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1, 3.0.0 | -| ros-rolling-rqt-bag | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2, 2.3.0, 2.3.2 | -| ros-rolling-rqt-bag-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2, 2.3.0, 2.3.2 | -| ros-rolling-rqt-common-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-rqt-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.3, 3.0.0 | -| ros-rolling-rqt-controller-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-dotgraph | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-gauges | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-graph | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.2, 2.0.0 | -| ros-rolling-rqt-gui | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.3, 1.10.4, 2.0.0 | -| ros-rolling-rqt-gui-cpp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.3, 1.10.4, 2.0.0 | -| ros-rolling-rqt-gui-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.3, 1.10.4, 2.0.0 | -| ros-rolling-rqt-image-overlay | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-image-overlay-layer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-image-view | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.4, 2.0.5 | -| ros-rolling-rqt-joint-trajectory-controller | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-moveit | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-msg | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.2, 2.0.0 | -| ros-rolling-rqt-play-motion-builder | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-plot | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.7.4, 1.7.5, 2.0.0 | -| ros-rolling-rqt-publisher | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.2, 2.0.0 | -| ros-rolling-rqt-py-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.3, 1.10.4, 2.0.0 | -| ros-rolling-rqt-py-console | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2, 2.0.0 | -| ros-rolling-rqt-reconfigure | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.4, 2.0.0, 2.0.1 | -| ros-rolling-rqt-robot-dashboard | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-robot-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-robot-steering | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-runtime-monitor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rqt-service-caller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.5.2, 2.0.0 | -| ros-rolling-rqt-shell | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1, 2.0.0 | -| ros-rolling-rqt-srv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.1, 2.0.0 | -| ros-rolling-rqt-tf-tree | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.1.0 | -| ros-rolling-rqt-topic | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.0, 3.0.1 | -| ros-rolling-rsl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.3.0 | -| ros-rolling-rslidar-msg | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.0 | -| ros-rolling-rtabmap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rtcm-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.6 | -| ros-rolling-rtest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rti-connext-dds-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.4, 1.2.5, 1.3.0 | -| ros-rolling-rtsp-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rttest | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.19.2, 0.20.0, 1.0.0 | -| ros-rolling-ruckig | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.9.2 | -| ros-rolling-rviz-2d-overlay-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rviz-2d-overlay-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rviz-common | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-rviz-default-plugins | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-rviz-imu-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.2.2, 2.2.3 | -| ros-rolling-rviz-marker-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-rviz-ogre-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-rviz-rendering | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-rviz-rendering-tests | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-rviz-satellite | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.1 | -| ros-rolling-rviz-visual-testing-framework | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-rviz-visual-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.4 | -| ros-rolling-rviz2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 15.2.0, 15.2.2, 16.0.0, 16.0.1 | -| ros-rolling-sdformat-test-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-rolling-sdformat-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-rolling-sdformat-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.3.3, 0.4.0 | -| ros-rolling-sdl2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.3.0 | -| ros-rolling-self-test | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.6, 4.5.7 | -| ros-rolling-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-sensor-msgs-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-septentrio-gnss-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-serial-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.0 | -| ros-rolling-service-load-balancing | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-service-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-shape-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-sick-safetyscanners-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sick-safetyscanners2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sick-safetyscanners2-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sick-safevisionary-base | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sick-safevisionary-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sick-safevisionary-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sick-safevisionary-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-simple-actions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-simple-grasping | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-simple-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-simulation | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.13.0 | -| ros-rolling-simulation-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0 | -| ros-rolling-slg-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.9.1 | -| ros-rolling-slider-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-smach | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-smach-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-smach-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-smclib | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.4.0 | -| ros-rolling-soccer-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-soccer-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-soccer-model-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-soccer-vision-2d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-soccer-vision-3d-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-soccer-vision-3d-rviz-markers | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-soccer-vision-attribute-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sol-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sophus | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sound-play | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sound-play-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-spacenav | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-spdlog-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.8.0, 1.9.0 | -| ros-rolling-spinnaker-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-spinnaker-synchronized-camera-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-splsm-7 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-splsm-7-conversion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-srdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.9 | -| ros-rolling-sros2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.16.4, 0.17.0 | -| ros-rolling-sros2-cmake | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.16.4, 0.17.0 | -| ros-rolling-state-interfaces-broadcaster | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-statistics-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-std-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-std-srvs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-steering-controllers-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-steering-functions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-stereo-image-proc | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-stereo-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-stomp | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-rolling-swri-cli-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-console | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.2, 2.1.3 | -| ros-rolling-swri-console-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-dbw-interface | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-geometry-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-image-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-math-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-opencv-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-roscpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-route-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-swri-serial-util | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 3.8.7, 3.8.9, 3.9.0 | -| ros-rolling-swri-transform-util | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-sync-tooling-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-system-fingerprint | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-system-modes | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-system-modes-examples | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-system-modes-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-system-webview | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tango-icons-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.5.1, 0.6.0 | -| ros-rolling-tcb-span | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.1, 2.0.2, 2.0.3 | -| ros-rolling-teleop-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-teleop-tools-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-teleop-twist-joy | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.6.5 | -| ros-rolling-teleop-twist-keyboard | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.1 | -| ros-rolling-tensor-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tensorrt-cmake-module | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-test-apex-test-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-test-interface-files | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.14.1, 0.15.0 | -| ros-rolling-test-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-tf-transformations | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.1 | -| ros-rolling-tf-tree-terminal | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tf2 | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-2d | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tf2-bullet | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-eigen | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-eigen-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-geometry-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-kdl | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-ros-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-sensor-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.45.7, 0.46.0 | -| ros-rolling-tf2-web-republisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tf2-web-republisher-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-theora-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.4, 7.0.0 | -| ros-rolling-tile-map | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tinyspline-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tinyxml-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tinyxml2-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.11.3 | -| ros-rolling-tlsf | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.11.1, 0.12.0 | -| ros-rolling-tlsf-cpp | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.19.2, 0.20.0, 1.0.0 | -| ros-rolling-topic-monitor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.37.8, 0.38.0 | -| ros-rolling-topic-statistics-demo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-topic-tools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.3, 1.4.4, 1.6.0 | -| ros-rolling-topic-tools-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.4.3, 1.4.4, 1.6.0 | -| ros-rolling-toppra | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-torch-conversions | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-trac-ik | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-trac-ik-kinematics-plugin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-trac-ik-lib | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tracetools | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 8.10.1, 9.0.0 | -| ros-rolling-tracetools-acceleration | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tracetools-analysis | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tracetools-image-pipeline | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 7.1.3, 8.0.0 | -| ros-rolling-tracetools-launch | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tracetools-read | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tracetools-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tracetools-trace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-trajectory-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-transmission-interface | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.1, 6.7.0, 6.7.1 | -| ros-rolling-tricycle-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-tricycle-steering-controller | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.5.0, 6.6.0, 6.7.0 | -| ros-rolling-tsid | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turbojpeg-compressed-image-transport | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtle-nest | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtle-tf2-cpp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtle-tf2-py | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-applications-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-autorace | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-autorace-camera | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-autorace-detect | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-autorace-mission | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-fake-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-gazebo | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlebot3-simulations | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-turtlesim | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.7, 1.10.8, 1.11.0, 1.11.1 | -| ros-rolling-turtlesim-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.10.7, 1.10.8, 1.11.0, 1.11.1 | -| ros-rolling-tuw-airskin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-geo-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-geometry | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-geometry-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-graph-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-multi-robot-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-nav-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-object-map-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-object-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tuw-std-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-tvm-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-twist-mux | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.5.1 | -| ros-rolling-twist-mux-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.1 | -| ros-rolling-twist-stamper | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-rolling-type-description-interfaces | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.4.4, 2.5.0 | -| ros-rolling-ublox | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-rolling-ublox-dgnss | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ublox-dgnss-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ublox-gps | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-rolling-ublox-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-rolling-ublox-nav-sat-fix-hp-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ublox-serialization | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.0.0 | -| ros-rolling-ublox-ubx-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-ublox-ubx-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-udp-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-udp-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.0.5 | -| ros-rolling-uncrustify-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 3.2.0, 3.3.0 | -| ros-rolling-unique-identifier-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.8.1, 2.9.0 | -| ros-rolling-ur | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 6.0.0 | -| ros-rolling-ur-calibration | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 6.0.0 | -| ros-rolling-ur-client-library | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.10.0, 2.11.0, 2.12.0, 2.9.0 | -| ros-rolling-ur-controllers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 6.0.0 | -| ros-rolling-ur-dashboard-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 6.0.0 | -| ros-rolling-ur-description | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.3.0, 4.3.1 | -| ros-rolling-ur-moveit-config | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 6.0.0 | -| ros-rolling-ur-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-rolling-ur-robot-driver | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.0.0, 6.0.0 | -| ros-rolling-ur-simulation-gz | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.0 | -| ros-rolling-ur10-inverse-dynamics-solver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-urdf | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0 | -| ros-rolling-urdf-launch | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.1.2 | -| ros-rolling-urdf-parser-plugin | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.13.2, 2.14.0 | -| ros-rolling-urdf-test | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-urdf-tutorial | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.1.0 | -| ros-rolling-urdfdom | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.1.0, 6.0.0 | -| ros-rolling-urdfdom-headers | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.0, 3.0.0 | -| ros-rolling-urdfdom-py | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.2.1 | -| ros-rolling-urg-c | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-urg-node | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-urg-node-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-usb-cam | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.1 | -| ros-rolling-v4l2-camera | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :x: { data-sort='0' } | 0.8.0 | -| ros-rolling-velodyne | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-rolling-velodyne-driver | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-rolling-velodyne-laserscan | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-rolling-velodyne-msgs | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-rolling-velodyne-pointcloud | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.5.1 | -| ros-rolling-video-to-image-msg-publisher | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-vision-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.2.0 | -| ros-rolling-vision-msgs-rviz-plugins | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-vision-opencv | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 4.1.0 | -| ros-rolling-visp | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-visualization-msgs | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 5.10.0, 5.9.2 | -| ros-rolling-vitis-common | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-vrpn | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-vrpn-mocap | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-warehouse-ros | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.0.6 | -| ros-rolling-warehouse-ros-sqlite | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 1.0.6, 1.0.7 | -| ros-rolling-web-video-server | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2 | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-control | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-crazyflie | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-driver | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-epuck | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-husarion | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-importer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-mavic | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-tesla | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-tests | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-tiago | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-turtlebot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-webots-ros2-universal-robot | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-wiimote | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-wiimote-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-xacro | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 2.1.1 | -| ros-rolling-yaml-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 9.2.1, 9.3.0 | -| ros-rolling-yasmin | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-cli | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-demos | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-editor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-factory | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-pcl | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-plugins-manager | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-yasmin-viewer | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zbar-ros | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zbar-ros-interfaces | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zed-description | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zed-msgs | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zenoh-bridge-dds | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zenoh-cpp-vendor | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.10.3, 0.11.0 | -| ros-rolling-zenoh-security-tools | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zlib-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0 | -| ros-rolling-zmqpp-vendor | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | :x: { data-sort='0' } | | -| ros-rolling-zstd-cmake-module | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 0.33.1, 0.34.0 | -| ros-rolling-zstd-image-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.2.4, 7.0.0 | -| ros-rolling-zstd-point-cloud-transport | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :heavy_check_mark: { data-sort='1' } | :x: { data-sort='0' } | 6.1.0 | -| Number of available packages | 684 / 1582 | 620 / 1582 | 666 / 1582 | 684 / 1582 | 666 / 1582 | 0 / 1582 | \ No newline at end of file diff --git a/environment.yml b/environment.yml deleted file mode 100644 index 7e04f884..00000000 --- a/environment.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: robostack-docs-env -channels: -- conda-forge -dependencies: - - zensical - - ghp-import diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..01bbb904 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6878 @@ +{ + "name": "robostack-website", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "robostack-website", + "version": "0.0.1", + "dependencies": { + "@astrojs/starlight": "^0.41.7", + "astro": "^7.2.0" + } + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.3.2.tgz", + "integrity": "sha512-8w/9CWmYrAJJ8N0SY3O43ws2BgxoW6u3QsD8u2mE140lMYAlwh+tlNoUeSBq22wVheFuiBbR212l6ixZ2IIgCQ==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-darwin-arm64": "0.3.2", + "@astrojs/compiler-binding-darwin-x64": "0.3.2", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.3.2", + "@astrojs/compiler-binding-linux-arm64-musl": "0.3.2", + "@astrojs/compiler-binding-linux-x64-gnu": "0.3.2", + "@astrojs/compiler-binding-linux-x64-musl": "0.3.2", + "@astrojs/compiler-binding-wasm32-wasi": "0.3.2", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.3.2", + "@astrojs/compiler-binding-win32-x64-msvc": "0.3.2" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.3.2.tgz", + "integrity": "sha512-MM8tn8CSimcfytaOla4b6acN8mKWiL/rlAA1fpT3/Wl7dNGSE4y8FjTN/zJVNnb63CsLWG5zZwCt01TXtDKh9g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.3.2.tgz", + "integrity": "sha512-2lXOlzf8xb7jLomRsf/aswh61/NnGusynB2OwFkK6k4pmOtpfXMYnG0PLfXrEvxXYj69NdCnmUYXtHDd+JOOag==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.3.2.tgz", + "integrity": "sha512-BmU3kWj7qnLrd4vzm49zFEPJ5oFnn1tCT4Vt9hZbqdU5Cmb8GZl7fn6VFsnNfe7B18a2gIFtVzbLINtYl5kBjQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.3.2.tgz", + "integrity": "sha512-f0heT9ZZEseSu5bHCeb80eL2DH07ArE6U9xi1WT/PEusNjzPmEr3GJsjG1tRLo5VYUUYX7h3ScaqGmGrMOVGmw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.3.2.tgz", + "integrity": "sha512-M8fOUt0itRpqiGyoEA/ij184s8O+hqbCz3+YozRusOOM3osgGljpDThhbKAJjqh82wOo6FioQ4w8PBvU1XMD5Q==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.3.2.tgz", + "integrity": "sha512-/Kebk8sO6HnLeSd691JkaAPfN7CqR9/KEXmWvyNPkaKNGmj8rTZ/lf2uXtnPu92Lan84UrKdIKVPy1fSo2encQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.3.2.tgz", + "integrity": "sha512-pUA6xbcOSB7DhfzIArB8BCAkFfAIqriiR7zl5zOStd6oU2G0kIKj+GUdGnyXyhfiv881Hffyk5tC0mR18sDjDw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.3.2.tgz", + "integrity": "sha512-ESruf+6Qkl1trHUFxI6GSf6t52j8yN2kCNSzMWdzt7V/T09tFHrYzrVaJQohb2C9bJUH76pNvX6Zb51+xCQc9Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.3.2.tgz", + "integrity": "sha512-wzzVrEbOwbsLWOdEbocskjMRx2aZPxJ7ZbmL+jnpBamFwmigm+2M/wzuM6JWncocgYwLic1csSpalBh96kQKXA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.3.2.tgz", + "integrity": "sha512-xlx/T7JovIKduu4ucbTQUxQ5+Q8wxkHxhLjnZk3VlJbhbQ9RLvvuDk1p2YYFYFQ5y14dVm3FGGO4isQXa4F+Tg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.3.2" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.2.tgz", + "integrity": "sha512-yt7fMgPYqSM4Tmr+taTW6Per+hjJ8Pk6lA1PAcDyqzOt8HzJ6Kje5WzCxA2Sd+9wsUW7uhkLeoTMK0cXPwH9rQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/@astrojs/markdown-remark": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.2.tgz", + "integrity": "sha512-FGfmK84zSNcrsBd0dl1gXE9JvZYElp8EXQa2jpHVAxG4deGKAp43wspxFupjADJX7MSsMRHwYCnfT6EyVmgeFQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.2", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.5.tgz", + "integrity": "sha512-CvWVEFAbay7YO+i9SaqDJubipA5ckiVB89QWoMJ5XC0m5CtFg8JwZ7Kau6X9sYY7FZURH0w2l03ISH2jOS/RDQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.2", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "satteri": "^0.9.1" + } + }, + "node_modules/@astrojs/mdx": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-7.0.5.tgz", + "integrity": "sha512-wEM/HH1RiEntyPVagdiF+yArzfcYLKBB0C1RZspVidKZ97rRMbaqP1Nbl/GR0sJs8zwaceqxRymw8aOKKJRdYw==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.2", + "@astrojs/markdown-remark": "7.2.2", + "@mdx-js/mdx": "^3.1.1", + "acorn": "^8.16.0", + "es-module-lexer": "^2.0.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "piccolore": "^0.1.3", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.6", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-satteri": "^0.3.1", + "astro": "^7.0.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-satteri": { + "optional": true + } + } + }, + "node_modules/@astrojs/prism": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", + "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.3.tgz", + "integrity": "sha512-f8euLVsyeAmAkSm/1M2Kb8sL8byQmfgbvBNaHFItCheTj/IpiJYSEWVcqDHZ/yEHxiS7+w87mQkzwZaPHmk5GA==", + "license": "MIT", + "dependencies": { + "sitemap": "^9.0.0", + "stream-replace-string": "^2.0.0", + "zod": "^4.3.6" + } + }, + "node_modules/@astrojs/starlight": { + "version": "0.41.7", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.41.7.tgz", + "integrity": "sha512-579VJuZgo20UpNQPm9EIez5W3DFSrD16uiV2YX6rUlpLtjgKSdnc69TxVTZXn4AtI2B731TI2qhW1O3K+vwtrQ==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-satteri": "^0.3.5", + "@astrojs/mdx": "^7.0.5", + "@astrojs/sitemap": "^3.7.3", + "@pagefind/default-ui": "^1.3.0", + "@types/hast": "^3.0.4", + "@types/js-yaml": "^4.0.9", + "@types/mdast": "^4.0.4", + "astro-expressive-code": "^0.44.0", + "bcp-47": "^2.1.0", + "hast-util-from-html": "^2.0.3", + "hast-util-select": "^6.0.4", + "hast-util-to-string": "^3.0.1", + "hastscript": "^9.0.1", + "i18next": "^26.0.7", + "js-yaml": "^4.1.1", + "klona": "^2.0.6", + "magic-string": "^0.30.21", + "mdast-util-directive": "^3.1.0", + "mdast-util-to-markdown": "^2.1.2", + "mdast-util-to-string": "^4.0.0", + "pagefind": "^1.5.2", + "rehype": "^13.0.2", + "rehype-format": "^5.0.1", + "remark-directive": "^4.0.0", + "satteri": "^0.9.1", + "ultrahtml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.2.0", + "astro": "^7.0.2" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", + "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.6.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz", + "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz", + "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.4.3", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", + "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@expressive-code/core": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.1.tgz", + "integrity": "sha512-3dDo9N8D7hYrLNNMMWFovg3+aDUtnQm7c7z0GZc1c0LEFVBc0Q6lKG+tVT28gDadOvsgOANfCn35fgpe97Pmgg==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.1.tgz", + "integrity": "sha512-HC/bdRao9225ApcgO/e3jn8ZOhldKO7ob1O/Tcipvtv7Vb5nMphZhMtD9uuywpvxkPYBHJi3504WhrKg05Dwqg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.1" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.1.tgz", + "integrity": "sha512-YApiZt3buUzBwL5tqj8G+sYC5NjMjRCHgQwr9bmGl69rtcHy6fE9dooWUeKYB978fJT2BuxT5FeHcF47rA3SEg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.1", + "shiki": "^4.0.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.1.tgz", + "integrity": "sha512-B3BsJoJ8CFMlcIX9f+X9tcI3C4zPDO601+YuLi9GheSTNro7ZfqSjLptMQKBHOWZvxnAtY5zvIX7iO/qtBhNBg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.1" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz", + "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz", + "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz", + "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz", + "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz", + "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz", + "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz", + "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz", + "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz", + "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz", + "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz", + "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz", + "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz", + "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz", + "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz", + "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz", + "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz", + "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz", + "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz", + "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz", + "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz", + "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz", + "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.1" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz", + "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz", + "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz", + "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz", + "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz", + "integrity": "sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.3", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.3" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.143.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz", + "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", + "integrity": "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.2.tgz", + "integrity": "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.2.tgz", + "integrity": "sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg==", + "license": "MIT" + }, + "node_modules/@pagefind/freebsd-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.2.tgz", + "integrity": "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.2.tgz", + "integrity": "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.2.tgz", + "integrity": "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.2.tgz", + "integrity": "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz", + "integrity": "sha512-zrJtHDcaZJ1Fp7xf4hNl+7seH9Cn/N5TwLYkhgXREtBwAd/jaqW3uqeHxpDugJLVICWg4eW44kOQEGJ1r6jCGw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-ieIiibVCp0tX7TLu2cafoNPv8wJyYi01ekXpbf8q2j7F4rGAhhXb/eQh7ge9DRBY78GwmRQtvjZDux7EDbA8kA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Zh9tCon19eDXJoihx0rqKhMUlMYqzwj3aPsSuHmI4RWZh62dWUL+DJN4C5YQya5TcQBJU/Fe8+rY0jhXTQITqA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.3.tgz", + "integrity": "sha512-nGbJWewA1wrXXZiQhjAT5rhibGfns5ZNkDVqxsO6zJ3f3YvpoDNNmGMSbbhLuXKjNScaBJVOAboztAWVespQMg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.3.tgz", + "integrity": "sha512-QNniJr5Kml0kDEB98jiDOJjXNroxIIi0IXIbdYzY26Xt1pVbeP62+KnoIZLwirOymX/0jDk/2gI/bNUv7A7OIw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.3.tgz", + "integrity": "sha512-TkqEAcmmvH3I/q4114NB4RVt6241Dao48pF45uLcFGrwAaIn0iITgTAKP/dLjbN0R4buJjGb91+UHSoFmpgIWw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.3.tgz", + "integrity": "sha512-NHqjnxpsndf4MPymxteFAWHHfkTL8HjWh1KB7z23ofZ6QO2euONuxDXjat69dKZRALnGypg8k8SsK8vZJoXv1Q==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.3.tgz", + "integrity": "sha512-6tbrbwfz5GB9DQ4Jwo6hy9v+vR31xZlvzZ6n5Xut6Hhx5PvrA9q/HsK8KMaYQp063iqZGXwNvZtYNLD7EM/x0w==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.3.tgz", + "integrity": "sha512-oyuXxXmoZHjXC917IAPFAAv4wWAa0cM9afk8nx1+9/jNNOX1uPf8yDA6p7G0RypOfw/X0PQt5IfoquY1um+zSg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.3.tgz", + "integrity": "sha512-TytMwF2KVGqP2tgd0I1OY0PAv78dZRAYcF5ssDzjM34SUXCED3uXvSd5+lHoC0bTD6eEdFz7LdQNCO1y0oVk9w==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.3.tgz", + "integrity": "sha512-/E9m3qstrJFVPoULV25mVQblSNExY2+kBsYe4sy0Tn0yOOgJ8wZbZt3KnRbF/XeU2Gl1STKUQnDNTqhIE5MD4A==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.3.tgz", + "integrity": "sha512-Kr0OcsoQI816i6HOl3vFHpd1K0eZyh76zgfj4c1nTyaTsd5r2Mj1lwM4R90y/qaCfmTn9eHy0SKwi98eitRxug==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.3.tgz", + "integrity": "sha512-hOtMwTqnME+/gJcH/PCZ0wn0zPUjiWOgkHpxbSJpfGKMezHltx1S7/k1SitzVa7Ww2cqrDDaFbZEhcJZO8o+Jw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.3.tgz", + "integrity": "sha512-ekcqMMkI2PlhYnfzQnB/cEdYUVVJViWvoUyLrbzgDoi3Snfc1mVBwdnc306ufA5ejy8JSPjT2RlW1nQSjW7efg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.2.tgz", + "integrity": "sha512-StyzbAyxg2/tBGf78gwbBkGyeQ73lf8UiJArFaQhTQIDqQOCKPCQFanvrs4/Yv3Yfyc+ONInJM6K+FMIf+P+kA==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.4.2", + "@shikijs/types": "4.4.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.2.tgz", + "integrity": "sha512-MnIkeqWdVPUWsxlx8gKLVCJFTsqrQJgpTPBPpQwaFeJ56lOnJxj5aN2LUFnfxUEcvOQuNocmbaMnVrCEln6rkw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.2", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.2.tgz", + "integrity": "sha512-GLhowz1+jixjz+wiZ3wMnOn1jTxiFCGl2PkXufivbnwPHKuyw1AYqu5/hbWhZZ2oAb0NP05WUJhYeigY14drnw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.2.tgz", + "integrity": "sha512-8DfeusD+Zdv/eYIDdXyJTUnSMHt+aAWjAOCXV20HNGAHRlInXpG8wh421v6B91WOm9TFwRLN+b/LG5F2NAIojg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.2.tgz", + "integrity": "sha512-l6fQQKsOMlz72n38fztmSgZ76MO6KSWuw8o+GJ+FhmqrpC9pIOJNQNXGgbb5yX2AwpzlEHwsaLPnk/8o4Fm+rA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.2.tgz", + "integrity": "sha512-H0CFoL07ddDC2Dd6EdrPYNkRhUR6YCkJlnuYFceYYUJJA5TIm2b5B33qqiDYryBExgbKMndFJPb2u1gTuqO37g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.2.tgz", + "integrity": "sha512-PFYitV4vpDr/iPCIhnHp+Q4ftic5N5VeNJ3KQ1O8gn3h2ar8qgwMAXF7tq4m1CWaMS60fV4VqF6vfnWH4F7vqQ==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/am-i-vibing": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", + "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.2.0.tgz", + "integrity": "sha512-lLTYzx3fOvCmtwD3JVBLQcbORbIOW1/j0R+3IvJx/XKwMGrk7mFnF0BYSOeRiNw1qHUR5mdA6+hRnyvyDfqrWQ==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.3.2", + "@astrojs/internal-helpers": "0.10.2", + "@astrojs/markdown-satteri": "0.3.5", + "@astrojs/telemetry": "3.3.3", + "@capsizecss/unpack": "^4.0.0", + "@clack/prompts": "^1.1.0", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.4.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^5.8.1", + "diff": "^8.0.3", + "dset": "^3.1.4", + "es-module-lexer": "^2.0.0", + "esbuild": "^0.28.0", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.4", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "js-yaml": "^4.3.0", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.0.0", + "magicast": "^0.5.2", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^2.1.1", + "p-limit": "^7.3.0", + "p-queue": "^9.1.0", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.4", + "semver": "^7.7.4", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "svgo": "^4.0.1", + "tinyclip": "^0.1.12", + "tinyexec": "^1.0.4", + "tinyglobby": "^0.2.15", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.4", + "unstorage": "^1.17.5", + "vite": "^8.0.13", + "vitefu": "^1.1.2", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.3.6" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.12.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0 || ^0.35.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "7.2.2" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/astro-expressive-code": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.1.tgz", + "integrity": "sha512-DT1LnCqbHasBKlvzJ3m6LR4VI94wwx3W9EV/YbP1te4rqjOHsvsezHYuqb5MeLWLftXms/1FA9QBbwCo43DnJQ==", + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.44.1", + "url-extras": "^0.1.0" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0" + } + }, + "node_modules/astro/node_modules/magic-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", + "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.1.tgz", + "integrity": "sha512-KLw+H/gd2p4zly1X7Yh/qziuyae5/w/QFnvTng9eZL5fvszL7Whl3MBoWF8yxL7ksUjBfOD+OxkytiqbBpG+Fw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.0.tgz", + "integrity": "sha512-RWrqdArjvPbsATEhOPUo6Wndc/iWnkWKlhIrdlF3zMMYo/c3CVtoaVAyLtWxz5h8nSlkHzxnzV2uLydPXmtF+A==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "license": "MIT" + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/expressive-code": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.1.tgz", + "integrity": "sha512-GakidxhapWDzpKLqEaFQ8wGk6gAqEtPQibu8+yPBfnDLgev5Vdsh1pasTxnrXL/mzIknyqeTwhMHTghdaiUrTg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.1", + "@expressive-code/plugin-frames": "^0.44.1", + "@expressive-code/plugin-shiki": "^0.44.1", + "@expressive-code/plugin-text-markers": "^0.44.1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz", + "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/i18next": { + "version": "26.3.6", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.3.6.tgz", + "integrity": "sha512-Bu5Z2nAXgfVyM8xvW3jk9EKRIuX37PudsrBViThNFx7CR7aaYTpP01cxNB/E4c4UUzTDiAZRstEhsRfPOL/8xA==", + "funding": [ + { + "type": "individual", + "url": "https://www.locize.com/i18next" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + }, + { + "type": "individual", + "url": "https://www.locize.com" + } + ], + "license": "MIT", + "peerDependencies": { + "typescript": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.4.tgz", + "integrity": "sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.17", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.17.tgz", + "integrity": "sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.5.tgz", + "integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.1.tgz", + "integrity": "sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz", + "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.5.2", + "@pagefind/darwin-x64": "1.5.2", + "@pagefind/freebsd-x64": "1.5.2", + "@pagefind/linux-arm64": "1.5.2", + "@pagefind/linux-x64": "1.5.2", + "@pagefind/windows-arm64": "1.5.2", + "@pagefind/windows-x64": "1.5.2" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-expressive-code": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.1.tgz", + "integrity": "sha512-+VZgs7Evw4LXRN3owpoBNSTpYuW6GeOdjqcUT1TuY8o/4MGPtbd0EU7Bgrju7X8KrQ6SslOBAuGWJ5fV5TriJQ==", + "license": "MIT", + "dependencies": { + "expressive-code": "^0.44.1" + } + }, + "node_modules/rehype-format": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-format": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-4.0.0.tgz", + "integrity": "sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.3.tgz", + "integrity": "sha512-gCaK+ndZ0hYezlqFegHFCVh2CQemsi0Npdh1qVM9bxlUFknjkbP6VmojWhddOCrbK0PbbacmYLWfTULRiT1eWA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.3.tgz", + "integrity": "sha512-rn9wpmxplLf7NLNyCk9FyWh3FM43DbY8jOzCdEPzH7uflhTftRbCEpqi6Ly2osgoU8OwObtmavMbWLaWy4LX7A==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.143.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.2.3", + "@rolldown/binding-darwin-arm64": "1.2.3", + "@rolldown/binding-darwin-x64": "1.2.3", + "@rolldown/binding-freebsd-x64": "1.2.3", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.3", + "@rolldown/binding-linux-arm64-gnu": "1.2.3", + "@rolldown/binding-linux-arm64-musl": "1.2.3", + "@rolldown/binding-linux-ppc64-gnu": "1.2.3", + "@rolldown/binding-linux-s390x-gnu": "1.2.3", + "@rolldown/binding-linux-x64-gnu": "1.2.3", + "@rolldown/binding-linux-x64-musl": "1.2.3", + "@rolldown/binding-openharmony-arm64": "1.2.3", + "@rolldown/binding-win32-arm64-msvc": "1.2.3", + "@rolldown/binding-win32-x64-msvc": "1.2.3" + } + }, + "node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz", + "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.3", + "@img/sharp-darwin-x64": "0.35.3", + "@img/sharp-freebsd-wasm32": "0.35.3", + "@img/sharp-libvips-darwin-arm64": "1.3.2", + "@img/sharp-libvips-darwin-x64": "1.3.2", + "@img/sharp-libvips-linux-arm": "1.3.2", + "@img/sharp-libvips-linux-arm64": "1.3.2", + "@img/sharp-libvips-linux-ppc64": "1.3.2", + "@img/sharp-libvips-linux-riscv64": "1.3.2", + "@img/sharp-libvips-linux-s390x": "1.3.2", + "@img/sharp-libvips-linux-x64": "1.3.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2", + "@img/sharp-libvips-linuxmusl-x64": "1.3.2", + "@img/sharp-linux-arm": "0.35.3", + "@img/sharp-linux-arm64": "0.35.3", + "@img/sharp-linux-ppc64": "0.35.3", + "@img/sharp-linux-riscv64": "0.35.3", + "@img/sharp-linux-s390x": "0.35.3", + "@img/sharp-linux-x64": "0.35.3", + "@img/sharp-linuxmusl-arm64": "0.35.3", + "@img/sharp-linuxmusl-x64": "0.35.3", + "@img/sharp-webcontainers-wasm32": "0.35.3", + "@img/sharp-win32-arm64": "0.35.3", + "@img/sharp-win32-ia32": "0.35.3", + "@img/sharp-win32-x64": "0.35.3" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.2.tgz", + "integrity": "sha512-P8F/dFhRevaw2uSdeIYlq/5SXZNY85DPtmXQ947gD1Zj2JqO5AkNvVVBar0Me9JkFx3uzVud/qOtP5ek9NEQGA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.4.2", + "@shikijs/engine-javascript": "4.4.2", + "@shikijs/engine-oniguruma": "4.4.2", + "@shikijs/langs": "4.4.2", + "@shikijs/themes": "4.4.2", + "@shikijs/types": "4.4.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^24.9.2", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/esm/cli.js" + }, + "engines": { + "node": ">=20.19.5", + "npm": ">=10.8.2" + } + }, + "node_modules/smol-toml": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.1.tgz", + "integrity": "sha512-PPlsspAZ4jbMBu5DMFhfUGDQLu/vrL4SyBROVS37x8ynnVmFIs1VPBz1Co8Xks3TvpIaZXmU85y4DrQ+UyVFoQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stream-replace-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", + "license": "MIT" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", + "integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyclip": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", + "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz", + "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/url-extras": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz", + "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.1.tgz", + "integrity": "sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.25", + "rolldown": "~1.2.1", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.4.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..5cce1be7 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "robostack-website", + "type": "module", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview" + }, + "dependencies": { + "@astrojs/starlight": "^0.41.7", + "astro": "^7.2.0" + } +} diff --git a/pixi.lock b/pixi.lock index 3643154c..cb1628a0 100644 --- a/pixi.lock +++ b/pixi.lock @@ -24,6 +24,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_10.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.8-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.1.1-py314h4a8dc5f_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cryptography-50.0.0-py314h7fe84b3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda @@ -31,7 +32,12 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.2.0-hdb68285_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20260526.0-cxx17_h7b12aa8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-h280c20c_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_1.conda @@ -43,32 +49,35 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.53.4-hf4e2dac_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-16.1.0-h934c35e_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.2-h9d88235_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/nodejs-26.6.0-hc039f44_0.conda - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.6.3-h35e630c_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.3.0-py314h8ec4b1a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.25.0-py310h70157a2_2.conda - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.6-habeac84_101_cp314.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.16.1-h462bb3b_0.conda - conda: https://prefix.dev/conda-forge/linux-64/secretstorage-3.5.0-py314hdafbbf9_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/zensical-0.0.53-py310h1570de5_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda @@ -91,7 +100,6 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/conda-package-handling-2.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/conda-package-streaming-0.13.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/noarch/deepmerge-2.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda @@ -108,12 +116,10 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/jaraco.context-6.1.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jaraco.functools-4.6.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jeepney-0.9.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://prefix.dev/conda-forge/noarch/keyring-25.7.0-pyha804496_0.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.10.3-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/more-itertools-11.1.0-pyhcf101f3_0.conda @@ -126,7 +132,6 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pydantic-settings-2.14.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-11.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda @@ -175,7 +180,6 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/conda-package-handling-2.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/conda-package-streaming-0.13.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/noarch/deepmerge-2.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda @@ -191,12 +195,10 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/jaraco.classes-3.4.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jaraco.context-6.1.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jaraco.functools-4.6.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - conda: https://prefix.dev/conda-forge/noarch/keyring-25.7.0-pyh534df25_0.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.10.3-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/more-itertools-11.1.0-pyhcf101f3_0.conda @@ -209,7 +211,6 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pydantic-settings-2.14.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-11.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda @@ -240,13 +241,19 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h4e30115_10.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.8-h84a0fba_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.1.1-py314h7bede21_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cryptography-50.0.0-py314h0d331bb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-78.3-hc7cc350_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.2.0-h1eee2c3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20260526.0-cxx17_h2062a1b_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.25-he7e0567_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda @@ -254,28 +261,31 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.53.4-h1ae2325_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.2-h282da08_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-26.6.0-h00e74ec_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pillow-12.3.0-py314hab283cf_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.25.0-py310hbaa5893_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.6-h156bc91_101_cp314.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.16.1-h828de30_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-hd3d0363_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zensical-0.0.53-py310hf7b50e3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py314h9d33bd4_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda @@ -299,7 +309,6 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/conda-package-handling-2.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/conda-package-streaming-0.13.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_101.conda - - conda: https://prefix.dev/conda-forge/noarch/deepmerge-2.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda @@ -315,12 +324,10 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/jaraco.classes-3.4.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jaraco.context-6.1.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jaraco.functools-4.6.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda - conda: https://prefix.dev/conda-forge/noarch/keyring-25.7.0-pyh7428d3b_0.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.10.3-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/more-itertools-11.1.0-pyhcf101f3_0.conda @@ -333,7 +340,6 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pydantic-settings-2.14.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-11.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://prefix.dev/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda @@ -387,17 +393,19 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda - conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.2-hfd05255_3.conda - - conda: https://prefix.dev/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda + - conda: https://prefix.dev/conda-forge/win-64/nodejs-26.6.0-h80d1838_0.conda - conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.6.3-hf411b9b_1.conda - conda: https://prefix.dev/conda-forge/win-64/pillow-12.3.0-py314h61b30b5_0.conda - conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.25.0-py310hb39080a_2.conda - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.14.6-h4b44e0e_101_cp314.conda - conda: https://prefix.dev/conda-forge/win-64/pywin32-312-py314hcaaf0b2_0.conda - conda: https://prefix.dev/conda-forge/win-64/pywin32-ctypes-0.2.3-py314h86ab7b2_3.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py314h2359020_1.conda - conda: https://prefix.dev/conda-forge/win-64/rpds-py-2026.6.3-py314hc980628_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.16.1-h6b72154_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h967ab96_3.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/vc-14.5-ha367084_41.conda @@ -406,7 +414,6 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda - conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://prefix.dev/conda-forge/win-64/zensical-0.0.53-py310hdba2031_0.conda - conda: https://prefix.dev/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda @@ -456,6 +463,19 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 257808 timestamp: 1785906269155 +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.8-hb03c661_0.conda + sha256: dee93a82d045f9aa8277829aa465224afa3c7a6ac18388de66099b2be7f705e7 + md5: 6130ad6705adc993b5d8482b7f66e01f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - c-ares >=1.34.8,<2.0a0 + size: 210929 + timestamp: 1784091008551 - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.1.1-py314h4a8dc5f_0.conda sha256: eec96c89f9f445da65cfc315e9c8572968335e127a18f17104bc9a90df103058 md5: f10f311ad713701678c05ecc19c22784 @@ -560,6 +580,65 @@ packages: - lerc >=4.2.0,<5.0a0 size: 271158 timestamp: 1785036167977 +- conda: https://prefix.dev/conda-forge/linux-64/libabseil-20260526.0-cxx17_h7b12aa8_1.conda + sha256: 32933de2d4fa6e6ffd949052815b49cb65a0649ad70007155c533ab97ea8cefd + md5: c4393db381bffa0a83a8d9e47b238106 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - abseil-cpp =20260526.0 + - libabseil-static =20260526.0=cxx17* + license: Apache-2.0 + license_family: Apache + run_exports: + weak: + - libabseil >=20260526.0,<20260527.0a0 + - libabseil =*=cxx17* + size: 1437712 + timestamp: 1780524559298 +- conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e + md5: 72c8fd1af66bd67bf580645b426513ed + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.2.0,<1.3.0a0 + size: 79965 + timestamp: 1764017188531 +- conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b + md5: 366b40a69f0ad6072561c1d09301c886 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libbrotlidec >=1.2.0,<1.3.0a0 + size: 34632 + timestamp: 1764017199083 +- conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d + md5: 4ffbb341c8b616aa2494b6afb26a0c5f + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libbrotlienc >=1.2.0,<1.3.0a0 + size: 298378 + timestamp: 1764017210931 - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.25-hd45a770_1.conda sha256: 82e134c8a08b1eed9a2ed8ab578b89aa1730dcde3dea8dd87645ed0637878e54 md5: 40f9b31aa9cf007789867df0decd0492 @@ -572,6 +651,18 @@ packages: - libdeflate >=1.25,<1.26.0a0 size: 73710 timestamp: 1785908694612 +- conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-h280c20c_3.conda + sha256: e4418f68d01a6307c4431b585c71b584f40189877364e542ee87deb777f5e85b + md5: 7bc31538d6e3fb349e897353969237ec + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: BSD-2-Clause OR GPL-2.0-or-later + run_exports: + weak: + - libev >=4.33,<4.34.0a0 + size: 43220 + timestamp: 1785917328200 - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda sha256: 16feffd9ddbbe5b718515d38ee376c685ba95491cd901244e24671d20b952a77 md5: b24d3c612f71e7aa74158d92106318b2 @@ -716,6 +807,25 @@ packages: run_exports: {} size: 92400 timestamp: 1769482286018 +- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f + md5: 2a45e7f8af083626f009645a6481f12d + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.6,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libnghttp2 >=1.68.1,<2.0a0 + size: 663344 + timestamp: 1773854035739 - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 md5: eba48a68a1a2b9d3c0d9511548db85db @@ -789,6 +899,18 @@ packages: - libuuid >=2.42.2,<3.0a0 size: 40017 timestamp: 1781625522462 +- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.52.1-h280c20c_1.conda + sha256: 67761d0206f84140047a367eaf9befe03a7e157a29ee25aee0047b40801cc6b6 + md5: 01c4ed87826af55996768af6dbc936b4 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: MIT + run_exports: + weak: + - libuv >=1.52.1,<2.0a0 + size: 420040 + timestamp: 1785914567661 - conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b md5: aea31d2e5b1091feca96fcfe945c3cf9 @@ -834,21 +956,6 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 63713 timestamp: 1785362952714 -- conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - sha256: c279be85b59a62d5c52f5dd9a4cd43ebd08933809a8416c22c3131595607d4cf - md5: 9a17c4307d23318476d7fbf0fedc0cde - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 27424 - timestamp: 1772445227915 - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 md5: fc21868a1a5aacc937e7a18747acb8a5 @@ -861,6 +968,32 @@ packages: - ncurses >=6.6,<7.0a0 size: 918956 timestamp: 1777422145199 +- conda: https://prefix.dev/conda-forge/linux-64/nodejs-26.6.0-hc039f44_0.conda + sha256: 049788cee5e10fe13846f806d8ae854642414aeb06018ad268ce9959b529be77 + md5: c99a655b4c729eef64e63140962b8cc9 + depends: + - __glibc >=2.28,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libuv >=1.52.1,<2.0a0 + - libabseil >=20260526.0,<20260527.0a0 + - libabseil * cxx17* + - zstd >=1.5.7,<1.6.0a0 + - libsqlite >=3.53.4,<4.0a0 + - icu >=78.3,<79.0a0 + - openssl >=3.5.7,<4.0a0 + - libnghttp2 >=1.68.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - c-ares >=1.34.8,<2.0a0 + license: MIT + run_exports: + weak: + - nodejs >=26.6.0,<27.0a0 + size: 20013853 + timestamp: 1785852655297 - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d md5: 11b3379b191f63139e29c0d19dee24cd @@ -940,6 +1073,24 @@ packages: run_exports: {} size: 8252 timestamp: 1726802366959 +- conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.25.0-py310h70157a2_2.conda + noarch: python + sha256: 1aa4eb372a408a8655327c3e304891028dce9ea3002cd3d68845e66e51ba7510 + md5: 8c845f47320cf9d61106989ab343250f + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - openssl >=3.5.7,<4.0a0 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __glibc >=2.17 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 12065493 + timestamp: 1784707900361 - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda sha256: 802e216c39f1359aed60823b6e11d8ccd812b0ae1c81ae5ac1c81f99446409ab md5: 0c96993dbeadf3a277cf757b9f1c9412 @@ -1031,6 +1182,21 @@ packages: run_exports: {} size: 300129 timestamp: 1782831350283 +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.16.1-h462bb3b_0.conda + noarch: python + sha256: 7dc0b128718ada4a3b8254a59ff37decabc1c68fc8d4a44bb478064f1eb1568b + md5: c2ef67e77b435ed8fef8a84f7f680a3d + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + run_exports: {} + size: 9449104 + timestamp: 1785485613405 - conda: https://prefix.dev/conda-forge/linux-64/secretstorage-3.5.0-py314hdafbbf9_0.conda sha256: 1493aadd9fcb4894b879ea0e0e0eed4cb60a60a26bb95b821dcb6ea5def47d06 md5: 2d7b5ae8ad713d8a7097a75a248f8ba3 @@ -1100,30 +1266,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 85189 timestamp: 1753484064210 -- conda: https://prefix.dev/conda-forge/linux-64/zensical-0.0.53-py310h1570de5_0.conda - noarch: python - sha256: fcb04d0e2cba944d990afa330fc75c00ac1d305345b15195997f9b0183b32f34 - md5: 24cacbcae81ec2b4f1163d84f07478fc - depends: - - python - - click >=8.1.8 - - deepmerge >=2.0 - - markdown >=3.7 - - pygments >=2.20 - - pymdown-extensions >=11.0 - - pyyaml >=6.0.2 - - tomli >=2.4.0 - - jinja2 >=3.1 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __glibc >=2.17 - license: MIT - run_exports: {} - size: 6913918 - timestamp: 1785872311975 - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda sha256: ea4e50c465d70236408cb0bfe0115609fd14db1adcd8bd30d8918e0291f8a75f md5: 2aadb0d17215603a82a2a6b0afd9a4cb @@ -1445,17 +1587,6 @@ packages: run_exports: {} size: 49508 timestamp: 1784909547134 -- conda: https://prefix.dev/conda-forge/noarch/deepmerge-2.1.0-pyhd8ed1ab_0.conda - sha256: 92323568e607b06dd603150f8c63a3792a6f5dbc8fe811345908898cd792e00b - md5: 14121b484e571bdf21b77b08fea97596 - depends: - - python >=3.10 - - typing-extensions - license: MIT - license_family: MIT - run_exports: {} - size: 18525 - timestamp: 1782125678269 - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be md5: 961b3a227b437d82ad7054484cfa71b2 @@ -1642,18 +1773,6 @@ packages: license_family: MIT size: 40015 timestamp: 1740828380668 -- conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b - md5: 04558c96691bed63104678757beb4f8d - depends: - - markupsafe >=2.0 - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 120685 - timestamp: 1764517220861 - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda sha256: db973a37d75db8e19b5f44bbbdaead0c68dde745407f281e2a7fe4db74ec51d7 md5: ada41c863af263cc4c5fcbaff7c3e4dc @@ -1766,18 +1885,6 @@ packages: run_exports: {} size: 37717 timestamp: 1763320674488 -- conda: https://prefix.dev/conda-forge/noarch/markdown-3.10.3-pyhcf101f3_0.conda - sha256: e7568d1a9c11460508a6403e96c116634c242703dcf1e689e6b00abe4014f035 - md5: 398589c573fc7ee424314236965fd8e9 - depends: - - importlib-metadata >=4.4 - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 86721 - timestamp: 1785479173893 - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda sha256: 0c4c35376fe920714390d46e4b8d31c876d65f18e1655899e0763ec25f2a902f md5: 6d03368f2b2b0a5fb6839df53b2eb5e0 @@ -1919,18 +2026,6 @@ packages: run_exports: {} size: 33417 timestamp: 1779400286454 -- conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-11.0.1-pyhd8ed1ab_0.conda - sha256: 8a06e2490247e73f3d8cf906ca5ad0f9ec484797b68c93c5dadad7e568320dcc - md5: 4ac2447c5296879a6cbeb444ca32fb2c - depends: - - markdown >=3.6 - - python >=3.10 - - pyyaml - license: MIT - license_family: MIT - run_exports: {} - size: 172761 - timestamp: 1783030826159 - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -2316,6 +2411,18 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 124965 timestamp: 1785906749812 +- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.8-h84a0fba_0.conda + sha256: 2bfa6ed107d2d8b5835228f8392050cc12e4b6dd732ee044c4ab503b94ff7f31 + md5: 187f3b77e761a2f126f9e09f165cebba + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + run_exports: + weak: + - c-ares >=1.34.8,<2.0a0 + size: 183515 + timestamp: 1784091337771 - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.1.1-py314h7bede21_0.conda sha256: b6c9358ee7cabfb417e6a8d2758c2241fe6b24f9fd316561a449ccac1959f8e1 md5: 4648b9514e3cd095788963779cebcc7a @@ -2386,6 +2493,61 @@ packages: - lerc >=4.2.0,<5.0a0 size: 166477 timestamp: 1785036480092 +- conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20260526.0-cxx17_h2062a1b_1.conda + sha256: 450026eb01a52acd0ff122e331ec9b8546c93790143214b73e1c14bc2b075b22 + md5: 8adfdc0215e979a0ce31be676883e0b3 + depends: + - __osx >=11.0 + - libcxx >=19 + constrains: + - libabseil-static =20260526.0=cxx17* + - abseil-cpp =20260526.0 + license: Apache-2.0 + license_family: Apache + run_exports: + weak: + - libabseil >=20260526.0,<20260527.0a0 + - libabseil =*=cxx17* + size: 1273408 + timestamp: 1780524599788 +- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + sha256: a7cb9e660531cf6fbd4148cff608c85738d0b76f0975c5fc3e7d5e92840b7229 + md5: 006e7ddd8a110771134fcc4e1e3a6ffa + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.2.0,<1.3.0a0 + size: 79443 + timestamp: 1764017945924 +- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + sha256: 2eae444039826db0454b19b52a3390f63bfe24f6b3e63089778dd5a5bf48b6bf + md5: 079e88933963f3f149054eec2c487bc2 + depends: + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + run_exports: + weak: + - libbrotlidec >=1.2.0,<1.3.0a0 + size: 29452 + timestamp: 1764017979099 +- conda: https://prefix.dev/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + sha256: 01436c32bb41f9cb4bcf07dda647ce4e5deb8307abfc3abdc8da5317db8189d1 + md5: b2b7c8288ca1a2d71ff97a8e6a1e8883 + depends: + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + run_exports: + weak: + - libbrotlienc >=1.2.0,<1.3.0a0 + size: 290754 + timestamp: 1764018009077 - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda sha256: a2e7abab5add9750fab064c024394de48e49f97631c605ad5db5c8ac3fc769ef md5: 89f76a2a21a3ec3ec983b5eb237c4113 @@ -2407,6 +2569,17 @@ packages: - libdeflate >=1.25,<1.26.0a0 size: 55727 timestamp: 1785909153744 +- conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h1a92334_3.conda + sha256: c0100064506ae8abb432c5a506d474f10af2cf48c33d62bc221fb28b6d6ff6ac + md5: 19e86c8a6a47e92bb2e70ca12e758c5c + depends: + - __osx >=11.0 + license: BSD-2-Clause OR GPL-2.0-or-later + run_exports: + weak: + - libev >=4.33,<4.34.0a0 + size: 39991 + timestamp: 1785917376956 - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda sha256: 5af74261101e3c777399c6294b2b5d290e508153268eb2e9ff99c4d69834612f md5: a915151d5d3c5bf039f5ccc8402a436f @@ -2489,6 +2662,24 @@ packages: run_exports: {} size: 73690 timestamp: 1769482560514 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a + md5: 6ea18834adbc3b33df9bd9fb45eaf95b + depends: + - __osx >=11.0 + - c-ares >=1.34.6,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libnghttp2 >=1.68.1,<2.0a0 + size: 576526 + timestamp: 1773854624224 - conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda sha256: 66eae34546df1f098a67064970c92aa14ae7a7505091889e00468294d2882c36 md5: 2259ae0949dbe20c0665850365109b27 @@ -2533,6 +2724,17 @@ packages: - libtiff >=4.7.2,<4.8.0a0 size: 387825 timestamp: 1783085754081 +- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_1.conda + sha256: 4f47de9de1990efd998edbbd6793f89c8f02ffde987ae8120b1c006acefd2a04 + md5: de09bd0f175611e94f21b28f8c708e80 + depends: + - __osx >=11.0 + license: MIT + run_exports: + weak: + - libuv >=1.52.1,<2.0a0 + size: 122729 + timestamp: 1785914645797 - conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda sha256: a4de3f371bb7ada325e1f27a4ef7bcc81b2b6a330e46fac9c2f78ac0755ea3dd md5: e5e7d467f80da752be17796b87fe6385 @@ -2576,21 +2778,6 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 47822 timestamp: 1785277049190 -- conda: https://prefix.dev/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - sha256: 411153d14ee0d98be6e3751cf5cc0502db17bce2deebebb8779e33d29d0e525f - md5: d33c0a15882b70255abdd54711b06a45 - depends: - - __osx >=11.0 - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - - python_abi 3.14.* *_cp314 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 27256 - timestamp: 1772445397216 - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda sha256: 4ea6c620b87bd1d42bb2ccc2c87cd2483fa2d7f9e905b14c223f11ff3f4c455d md5: 343d10ed5b44030a2f67193905aea159 @@ -2602,6 +2789,31 @@ packages: - ncurses >=6.6,<7.0a0 size: 805509 timestamp: 1777423252320 +- conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-26.6.0-h00e74ec_0.conda + sha256: 379ba26eb11cccb4d9a10989d9afef3f8bc4c9039cbe371dec3e3ee24594597b + md5: f0ba635c2293dff6fb86fc2150c8c110 + depends: + - libcxx >=19 + - __osx >=12.0 + - libnghttp2 >=1.68.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libuv >=1.52.1,<2.0a0 + - icu >=78.3,<79.0a0 + - openssl >=3.5.7,<4.0a0 + - libabseil >=20260526.0,<20260527.0a0 + - libabseil * cxx17* + - zstd >=1.5.7,<1.6.0a0 + - c-ares >=1.34.8,<2.0a0 + - libsqlite >=3.53.4,<4.0a0 + license: MIT + run_exports: + weak: + - nodejs >=26.6.0,<27.0a0 + size: 18228083 + timestamp: 1785852758781 - conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda sha256: 60aca8b9f94d06b852b296c276b3cf0efba5a6eb9f25feb8708570d3a74f00e4 md5: 4b5d3a91320976eec71678fad1e3569b @@ -2663,6 +2875,23 @@ packages: run_exports: {} size: 8381 timestamp: 1726802424786 +- conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.25.0-py310hbaa5893_2.conda + noarch: python + sha256: 42ebc11b1bc7adb0e1732eb0915e5078fb1d398587f3dcce5dcb9bda376db7cf + md5: e892ed39dc91aa9372ac09fd72e1439f + depends: + - python + - __osx >=11.0 + - openssl >=3.5.7,<4.0a0 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 10605428 + timestamp: 1784707901992 - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda sha256: c034a7cc16f279c260d3456fcfc625838495a7f9f55aa79408a629a427769bb2 md5: 16314d88257820013e698381af19153f @@ -2749,6 +2978,20 @@ packages: run_exports: {} size: 285627 timestamp: 1782831308617 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.16.1-h828de30_0.conda + noarch: python + sha256: 1e7dad2a95ac869c63ef8939091050bd677effb755df9851b6704194591c768f + md5: 316a1d90f1500bf2b9f22234438cb0e0 + depends: + - python + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + run_exports: {} + size: 8705005 + timestamp: 1785485836026 - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-hd3d0363_3.conda sha256: 47186bc7ab8d7e8bee86bbd1a917196f8c21cf63f081fc33cd6d1221af087580 md5: 8e3cf0e455e6b54519f0b1c72c61780a @@ -2797,29 +3040,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 83386 timestamp: 1753484079473 -- conda: https://prefix.dev/conda-forge/osx-arm64/zensical-0.0.53-py310hf7b50e3_0.conda - noarch: python - sha256: 99cd45559f81e8ff2bd6608de89bc7bb2261f276e6908392fcd5f019d8f4a42f - md5: 6d2086c4de95994b648700d16d23a6ae - depends: - - python - - click >=8.1.8 - - deepmerge >=2.0 - - markdown >=3.7 - - pygments >=2.20 - - pymdown-extensions >=11.0 - - pyyaml >=6.0.2 - - tomli >=2.4.0 - - jinja2 >=3.1 - - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=11.0 - license: MIT - run_exports: {} - size: 6648213 - timestamp: 1785872393979 - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda sha256: a339606a6b224bb230ff3d711e801934f3b3844271df9720165e0353716580d4 md5: d99c2a23a31b0172e90f456f580b695e @@ -3214,22 +3434,15 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 58529 timestamp: 1785276664143 -- conda: https://prefix.dev/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda - sha256: 02805a0f3cd168dbf13afc5e4aed75cc00fe538ce143527a6471485b36f5887c - md5: 8de7b40f8b30a8fcaa423c2537fe4199 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 30022 - timestamp: 1772445159549 +- conda: https://prefix.dev/conda-forge/win-64/nodejs-26.6.0-h80d1838_0.conda + sha256: 8209fff36e34d2dc47ab37f879cb596059b3e6d58307fccefe7b9d79935492f3 + md5: a375968cb2cf4a5b745c875b26d40b05 + license: MIT + run_exports: + weak: + - nodejs >=26.6.0,<27.0a0 + size: 34057372 + timestamp: 1785852767251 - conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 md5: e723ab7cc2794c954e1b22fde51c16e4 @@ -3297,6 +3510,22 @@ packages: run_exports: {} size: 9389 timestamp: 1726802555076 +- conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.25.0-py310hb39080a_2.conda + noarch: python + sha256: c34345f682fba5bc0e985418205eab6b16f76e8fc8172b1354ecf3ac6985687a + md5: 7b14c85bd80ca0ddadacdf19c658823c + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - _python_abi3_support 1.* + - cpython >=3.10 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 13161702 + timestamp: 1784707929736 - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda sha256: 53621d25961c97ef77d7d03b8e0d479ee0bb8135b51d71e99a5ed7713a229f5f md5: a5a21f85bcee70d505798d56750d69cf @@ -3395,6 +3624,20 @@ packages: run_exports: {} size: 217789 timestamp: 1782831449604 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.16.1-h6b72154_0.conda + noarch: python + sha256: c19f0d370f1a44148d00299da22890da084473b1628ceecc4c98e5a5c2af426a + md5: cf7c807b92a0234d76920aec1aa62273 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + run_exports: {} + size: 9885546 + timestamp: 1785485654765 - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h967ab96_3.conda sha256: 13fa29257d43f8e630a1e591ed77fae9bbbb236b011432f01e2034cf36e6bf03 md5: aaf79e2af50a151fb5b5a3e3f38b7a69 @@ -3502,29 +3745,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 63944 timestamp: 1753484092156 -- conda: https://prefix.dev/conda-forge/win-64/zensical-0.0.53-py310hdba2031_0.conda - noarch: python - sha256: a12de4df6ad10ffd173509acfa9295104d43d7f3273fb56e027d8e09eadf6011 - md5: 152a5c526e463ef3fac876a3abcf0f6e - depends: - - python - - click >=8.1.8 - - deepmerge >=2.0 - - markdown >=3.7 - - pygments >=2.20 - - pymdown-extensions >=11.0 - - pyyaml >=6.0.2 - - tomli >=2.4.0 - - jinja2 >=3.1 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - _python_abi3_support 1.* - - cpython >=3.10 - license: MIT - run_exports: {} - size: 6913916 - timestamp: 1785872361351 - conda: https://prefix.dev/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda sha256: 71332532332d13b5dbe57074ddcf82ae711bdc132affa5a2982a29ffa06dc234 md5: 46a21c0a4e65f1a135251fc7c8663f83 diff --git a/pixi.toml b/pixi.toml index cb9b50a2..1a54558a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -5,14 +5,25 @@ platforms = ["osx-arm64", "linux-64", "win-64"] [tasks] compare-completeness = { cmd = "python utils/compare_pkg_completeness.py", description = "Add two arguments to give it the DISTRO and CHANNEL"} -serve = { cmd = "zensical serve", description = "Serve the docs locally" } -build-docs = { cmd = "zensical build --strict", description = "Build the docs" } -gh-deploy = { cmd = "ghp-import -n -p -f -m 'Deploy docs' site", depends-on = ["build-docs"], description = "Build the docs and publish them to the gh-pages branch" } +lint = { cmd = "ruff check utils && ruff format --check utils", description = "Lint and format-check the scripts in utils/" } +npm-install = { cmd = "npm install", description = "Install the site's npm dependencies" } +serve = { cmd = "npm run dev", depends-on = ["npm-install"], description = "Serve the site locally" } +build-docs = { cmd = "npm run build", depends-on = ["npm-install"], description = "Build the site" } +gh-deploy = { cmd = "ghp-import -n -p -f -m 'Deploy site' dist", depends-on = ["build-docs"], description = "Build the site and publish it to the gh-pages branch" } [dependencies] -zensical = ">=0.0.53,<0.0.54" +# Runs Astro/Starlight, which builds and serves the site +nodejs = ">=26.6.0,<26.7" # Provides the gh-pages push that `mkdocs gh-deploy` used to do ghp-import = ">=2.1.0,<3" # Required by copy-staging-packages.yml requests = ">=2.34.2,<3" anaconda-client = ">=1.14.1,<2" +# Required by utils/compare_pkg_completeness.py — was previously only pulled in +# transitively, so a solve that dropped it would have broken the table build. +pyyaml = ">=6,<7" +# Resolves which ROS distro mutex each artifact was built against, by matching +# its dependency spec against the real mutex records rather than parsing +# version strings. Only used when regenerating public/data, not to serve the site. +py-rattler = ">=0.25,<0.26" +ruff = ">=0.16,<0.17" diff --git a/public/data/foxy.json b/public/data/foxy.json new file mode 100644 index 00000000..03668785 --- /dev/null +++ b/public/data/foxy.json @@ -0,0 +1,1151 @@ +{"distro":"foxy","channel":"robostack","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros-distro-mutex","mutexes":["0.3.0","0.2.0","0.1.1","0.1.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/ros2/common_interfaces","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/samsung-ros/ament_download","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_containers","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/fictionlab/ros_aruco_opencv","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/astuff/automotive_autonomy_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/astuff/avt_vimba_camera","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/pal-robotics/backward_ros","https://github.com/ros2/rosbag2","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/flynneva/bno055","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/boschglobal/locator_ros_bridge","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/NewEagleRaptor/raptor-dbw-ros2","https://github.com/ros-industrial/ros_canopen","https://github.com/carla-simulator/ros-carla-msgs","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://gitlab.com/autowarefoundation/autoware.auto/casadi_vendor","https://github.com/fmrico/cascade_lifecycle","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/CLOBOT-Co-Ltd/clober","https://github.com/CLOBOT-Co-Ltd/clober_msgs","https://github.com/canlab-co/CLPE_G_NVP2650D_SDK","https://github.com/canlab-co/clpe_ros","https://github.com/canlab-co/clpe_ros_msgs","https://github.com/OUXT-Polaris/color_names-release","https://github.com/MetroRobots/color_util","https://github.com/doosan-robotics/doosan-robot2","https://github.com/ros-perception/image_transport_plugins","https://github.com/ros2/rosidl_typesupport_connext","https://github.com/ros2/console_bridge_vendor","https://github.com/ros-safety/contracts_lite_vendor","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ros-planning/navigation2","https://github.com/rt-net/crane_plus","https://github.com/AutonomyLab/create_robot","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://bitbucket.org/dataspeedinc/dataspeed_can","https://bitbucket.org/dataspeedinc/dbw_ros","https://github.com/astuff/astuff_sensor_msgs","https://github.com/luxonis/depthai-core","https://github.com/luxonis/depthai-ros","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/ros-controls/ros2_controllers","https://github.com/chapulina/dolly","https://github.com/stack-of-tasks/dynamic-graph","https://github.com/octomap/octomap","https://github.com/OUXT-Polaris/dynamixel_hardware_interface","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/OUXT-Polaris/embree_vendor","https://github.com/ADVRHumanoids/ROSEndEffector2","https://gitlab.com/espeak-ros2/espeak-ros2","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/ros/filters","https://github.com/introlab/find-object","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/schemas","https://github.com/ros-simulation/gazebo_ros_pkgs","https://github.com/ros-simulation/gazebo_ros2_control","https://github.com/ros-sports/gc_spl","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/suurjaak/grepros","https://github.com/ros-drivers/gscam","https://github.com/borglab/gtsam","https://github.com/ros2/rmw_gurumdds","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/humanoid-path-planner/hpp-fcl","https://github.com/husky/husky","https://github.com/ethz-adrl/ifopt","https://github.com/ignitionrobotics/ign_ros2_control","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/jackal/jackal","https://github.com/jackal/jackal_simulator","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/joshnewans/joy_tester","https://github.com/ros/kdl_parser","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ftdi","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ros2/launch","https://github.com/pal-robotics/launch_pal","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/LeoRover/leo_common-ros2","https://github.com/LeoRover/leo_desktop-ros2","https://github.com/lgsvl/ros2-lgsvl-bridge","https://github.com/lgsvl/lgsvl_msgs","https://github.com/AutonomyLab/libcreate","https://github.com/ros/resource_retriever","https://github.com/frankaemika/libfranka","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/ethz-asl/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/AutonicsLiDAR/lsc_ros2_driver","https://github.com/OUXT-Polaris/lua_vendor","https://bitbucket.org/dataspeedinc/lusb","https://github.com/maliput/maliput","https://github.com/maliput/maliput_dragway","https://github.com/maliput/maliput_drake","https://github.com/maliput/maliput_infrastructure","https://github.com/maliput/maliput_integration","https://github.com/maliput/maliput_malidrive","https://github.com/maliput/maliput_multilane","https://github.com/maliput/maliput_object","https://github.com/maliput/maliput_object_py","https://github.com/maliput/maliput_osm","https://github.com/maliput/maliput_py","https://github.com/maliput/maliput_ros","https://github.com/maliput/maliput_sparse","https://github.com/maliput/maliput_viz","https://github.com/ros-planning/navigation_msgs","https://github.com/osrf/map_transformer","https://github.com/swri-robotics/mapviz","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/inorbit-ai/ros_amr_interop","https://github.com/mavlink/mavlink-gbp-release","https://github.com/ros-tooling/rosbag2_storage_mcap","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/MOCAP4ROS2-Project/mocap_msgs","https://github.com/ros-planning/moveit_msgs","https://github.com/ros-planning/moveit_resources","https://github.com/FastSense/mppic","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/MRPT/mvsim","https://github.com/ros-naoqi/naoqi_bridge_msgs2","https://github.com/ros-naoqi/naoqi_driver2","https://github.com/ros-naoqi/libqi","https://github.com/ros-naoqi/libqicore","https://github.com/nerian-vision/nerian_stereo_ros2","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ubuntu-robotics/nodl","https://github.com/SteveMacenski/nonpersistent_voxel_layer","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/gstavrinos/odom_to_tf_ros2","https://bitbucket.org/lpresearch/openzenros2","https://github.com/oroca/oroca-rqt-command","https://github.com/ros2/orocos_kinematics_dynamics","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/SteveMacenski/ros2_ouster_drivers","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/eclipse/paho.mqtt.c","https://github.com/pal-robotics/pal_gazebo_worlds","https://github.com/pal-robotics/pal_statistics","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/stack-of-tasks/pinocchio","https://github.com/IntelligentRoboticsLabs/ros2_planning_system","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://github.com/pal-robotics/pmb2_navigation","https://github.com/pal-robotics/pmb2_simulation","https://github.com/pal-robotics/pmb2_robot","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/MetroRobots/polygon_ros","https://github.com/fmrico/popf","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/PilzDE/psen_scan_v2","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_js","https://github.com/splintered-reality/py_trees_ros","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/splintered-reality/py_trees_ros_tutorials","https://github.com/splintered-reality/py_trees_ros_viewer","https://github.com/ros2/pybind11_vendor","https://github.com/ros2/python_cmake_module","https://github.com/ros-visualization/python_qt_binding","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/ros-perception/radar_msgs","https://github.com/ros-planning/random_numbers","https://github.com/rt-net/raspimouse2","https://github.com/rt-net/raspimouse_description","https://github.com/rt-net/raspimouse_slam_navigation_ros2","https://github.com/rt-net/raspimouse_ros2_examples","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros2/rcutils","https://github.com/IntelRealSense/realsense-ros","https://github.com/intel/ros2_intel_realsense","https://github.com/OUXT-Polaris/realsense_hardware_interface","https://github.com/ros-controls/realtime_tools","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_cmake_uncrustify","https://github.com/open-rmf/rmf_demos","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connext","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_implementation","https://github.com/fetchrobotics/robot_controllers","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros/robot_state_publisher","https://github.com/clearpathrobotics/robot_upstart","https://github.com/ros2/ros1_bridge","https://github.com/ros2/rosbag2_bag_v2","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros2/ros2cli","https://github.com/ros2/ros2cli_common_extensions","https://github.com/ros2/ros_testing","https://github.com/ros2/ros2_tracing","https://gitlab.com/ros-tracing/tracetools_analysis","https://github.com/ros/ros_environment","https://github.com/ignitionrobotics/ros_ign","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/GT-RAIL/rosauth","https://github.com/ADVRHumanoids/rosee_msg","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/Sudharsan10/ROSXBee","https://github.com/RoverRobotics/roverrobotics_ros2","https://github.com/allenh1/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_top","https://github.com/ros-visualization/rqt_topic","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/SBG-Systems/sbg_ros2","https://github.com/SCHUNK-GmbH-Co-KG/schunk_svh_ros_driver","https://github.com/SCHUNK-GmbH-Co-KG/schunk_svh_library","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/SICKAG/sick_scan2","https://github.com/DLu/simple_actions","https://github.com/oKermorgant/simple_launch","https://github.com/SteveMacenski/slam_toolbox","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/ijnek/soccer_object_msgs","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/stonier/sophus","https://github.com/SteveMacenski/spatio_temporal_voxel_layer","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/ros-industrial/stomp","https://github.com/open-rmf/stubborn_buddies","https://github.com/swri-robotics/marti_common","https://github.com/swri-robotics/swri_console","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/ros-tooling/system_metrics_collector","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/ros2/test_interface_files","https://github.com/DLu/tf_transformations","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ROBOTIS-GIT/turtlebot3","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_manipulation","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/ros/ros_tutorials","https://github.com/tuw-robotics/tuw_msgs","https://github.com/tuw-robotics/tuw_geometry","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/ros-industrial/ur_msgs","https://github.com/ros2/urdf","https://github.com/pal-robotics/urdf_test","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/ros-drivers/velodyne","https://bitbucket.org/DataspeedInc/velodyne_simulator","https://github.com/f1tenth/vesc","https://github.com/Kukanani/vision_msgs","https://github.com/lagadic/visp","https://github.com/vrpn/vrpn","https://github.com/alvinsunyixiao/vrpn_mocap","https://github.com/autowarefoundation/ansys-vrxperience-ros2","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_mongo","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/cyberbotics/webots_ros2","https://github.com/clearpathrobotics/wireless","https://github.com/ros/xacro","https://github.com/orise-robotics/xacro_live","https://github.com/ros2/yaml_cpp_vendor","https://github.com/tier4/zmqpp_vendor"],"packages":[ +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-2",0,0,[0,0,0,0]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-1",0,1,[0,0,0,0]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","1.0.0-1",1618995815,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.9.4-1",1613926877,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["action-tutorials-interfaces","Action tutorials action","Apache License 2.0","0.9.4-1",1613925126,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.9.4-1",1613926913,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["actionlib-msgs","A package containing some message definitions used in the implementation of ROS 1 actions.","Apache License 2.0","2.0.5-1",1618997030,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954807,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1614025352,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.2.0-1",0,7,[0,0,0,0]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.9.8-1",1613955487,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","0.9.12-1",1613953669,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.9.8-1",1613955834,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.9.8-1",1613955863,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","0.9.12-1",1613953992,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954329,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954050,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-export-interfaces","The ability to export interfaces to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954359,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613953919,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","0.9.12-1",1613953948,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954387,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.9.8-1",1613955897,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613955084,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954638,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954668,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613953976,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954021,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.9.8-1",1613955020,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake-nose","The ability to add nose-based tests in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",0,6,[0,0,0,0]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PCLint.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the style conventions in PEP 257.","Apache License 2.0","0.9.8-1",1613955929,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954611,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613953926,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.9.2-1",1614025580,8,[[21,"0.9.1"],[21,"0.9.1"],[21,"0.9.1"],[21,"0.9.1"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954255,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","0.9.12-1",1613954256,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.9.8-1",1613955959,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","0.9.12-1",1613954007,6,[[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"],[21,"0.9.8"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.9.8-1",1613955835,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.9.8-1",1613954296,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.9.8-1",1613947938,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.9.8-1",1613954750,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-download","CMake macros for downloading files with ament","Apache-2.0","0.0.5-1",0,9,[0,0,0,0]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.9.8-1",1613953698,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.1.0-1",1614025700,10,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.1.0-1",1613954737,10,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.9.8-1",1613947913,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.9.8-1",1613954647,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.9.8-1",1613954696,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-lint-common","The list of commonly used linters in the ament buildsytem in CMake.","Apache License 2.0","0.9.8-1",1613956176,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.9.8-1",1614025499,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-1",0,11,[0,0,0,0]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.9.5-1",1613947885,12,[[21,"0.9.3"],[21,"0.9.3"],[21,"0.9.3"],[21,"0.9.3"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using pclint and generate xUnit test result files.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-pep257","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.9.8-1",1613953964,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.9.8-1",0,5,[0,0,0,0]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.9.8-1",1613955514,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.9.8-1",1613954604,5,[[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"],[21,"0.9.6"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.12.6-1",1613999402,13,[[5,"1.12.3"],[5,"1.12.3"],[5,"1.12.3"],[5,"1.12.3"]]], +["apex-containers","Containers","Apache License 2.0","0.0.3-1",0,14,[0,0,0,0]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-1",0,15,[0,0,0,0]], +["apriltag","AprilTag detector library","BSD","3.2.0-1",0,16,[0,0,0,0]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","1.1.1-1",0,17,[0,0,0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","1.1.1-1",0,17,[0,0,0,0]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.0.0-1",0,18,[0,0,0,0]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.0-1",0,19,[0,0,0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.3-1",0,20,[0,0,0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.3-1",0,20,[0,0,0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.3-1",0,20,[0,0,0,0]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-1",0,21,[0,0,0,0]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","2001.1.0-1",0,22,[0,0,0,0]], +["aws-robomaker-small-warehouse-world","AWS RoboMaker package for a warehouse world to use in manufacturing and logistics robot applications.","MIT-0","1.0.5-1",0,23,[0,0,0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.1-1",0,24,[0,0,0,0]], +["bag-recorder-nodes","Sample nodes demonstrating how to write bags programmatically","Apache 2.0","0.3.11-1",0,25,[0,0,0,0]], +["behaviortree-cpp-v3","This package provides the Behavior Trees core library.","MIT","3.8.3-3",1610524561,26,[[1,"3.5.3"],[1,"3.5.3"],[1,"3.5.3"],[1,"3.5.3"]]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.4.1-1",0,27,[0,0,0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD","2.1.0-1",0,28,[0,0,0,0]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD","2.1.0-1",0,28,[0,0,0,0]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD","2.1.0-1",0,28,[0,0,0,0]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-1",0,29,[0,0,0,0]], +["bosch-locator-bridge","ROS interface to Rexroth ROKIT Locator","Apache License 2.0","2.0.10-1",0,30,[0,0,0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","1.0.0-1",1618994229,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD","2.4.0-1",0,32,[0,0,0,0]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD","2.4.0-1",0,32,[0,0,0,0]], +["can-dbc-parser","DBC file interface. Read a DBC file, unpack CAN messages and convert to engineering units, pack values into CAN messages for publishing.","BSD","1.2.0-1",0,33,[0,0,0,0]], +["can-msgs","CAN related message types.","BSD","2.0.0-1",0,34,[0,0,0,0]], +["carla-msgs","The carla_msgs package","MIT","1.3.0-1",0,35,[0,0,0,0]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","1.0.9001-1",0,36,[0,0,0,0]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","1.0.9003-1",0,37,[0,0,0,0]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","1.0.9003-1",0,37,[0,0,0,0]], +["casadi-vendor","Wrapper around CasADi to make it available to the ROS ecosystem.","Apache License 2.0","3.5.1-1",0,38,[0,0,0,0]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","0.0.8-1",0,39,[0,0,0,0]], +["chomp-motion-planner","chomp_motion_planner","BSD","2.2.3-1",0,40,[0,0,0,0]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","2.0.3-1",1614065623,41,[[21,"2.0.1"],[21,"2.0.1"],[21,"2.0.1"],[21,"2.0.1"]]], +["clober-bringup","clober bringup package","Apache License 2.0","0.2.0-5",0,42,[0,0,0,0]], +["clober-description","clober for simulation and visualization","Apache License 2.0","0.2.0-5",0,42,[0,0,0,0]], +["clober-msgs","clober robot standard messages","Apache License 2.0","0.1.0-3",0,43,[0,0,0,0]], +["clober-navigation","clober navigation packages","Apache License 2.0","0.2.0-5",0,42,[0,0,0,0]], +["clober-serial","clober serial package","Apache License 2.0","0.2.0-5",0,42,[0,0,0,0]], +["clober-simulation","clober gazebo simulation package","Apache License 2.0","0.2.0-5",0,42,[0,0,0,0]], +["clober-slam","clober slam package","Apache License 2.0","0.2.0-5",0,42,[0,0,0,0]], +["clpe","clpe sdk","Apache License 2.0","0.1.1-1",0,44,[0,0,0,0]], +["clpe-ros","ROS driver for CANLAB CLPE-G-NVP2650D","Apache License 2.0","0.1.1-1",0,45,[0,0,0,0]], +["clpe-ros-msgs","Messages used by clpe_ros","Apache License 2.0","0.1.0-1",0,46,[0,0,0,0]], +["color-names","The color_names package","Apache 2.0","0.0.3-1",0,47,[0,0,0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","1.0.0-1",0,48,[0,0,0,0]], +["common2","common2 package for Doosan Robot","BSD","0.1.1-4",0,49,[0,0,0,0]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","2.0.5-1",1618999647,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.9.4-1",1613925190,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","1.0.0-1",1618996916,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","2.3.3-1",0,50,[0,0,0,0]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","2.3.3-1",0,50,[0,0,0,0]], +["connext-cmake-module","Provide CMake module to find RTI Connext.","Apache License 2.0","1.0.3-1",1613978529,51,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.2.4-1",1614026414,52,[[21,"1.2.3"],[21,"1.2.3"],[21,"1.2.3"],[21,"1.2.3"]]], +["contracts-lite-vendor","ROS 2 wrapper for the Contracts Lite project.","Apache License 2.0","0.5.0-1",0,53,[0,0,0,0]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-1",0,54,[0,0,0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD","2.5.1-1",1613829957,55,[[1,"2.5.0"],[1,"2.5.0"],[1,"2.5.0"],[1,"2.5.0"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","BSD-3-Clause","2.2.0-1",1613831541,56,[[1,"2.0.1"],[1,"2.0.1"],[1,"2.0.1"],[1,"2.0.1"]]], +["controller-interface","Description of controller_interface","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["controller-manager","Description of controller_manager","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","0.11.0-1",0,57,[0,0,0,0]], +["costmap-queue","The costmap_queue package","BSD-3-Clause","0.4.7-1",1610524656,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["crane-plus","ROS 2 package suite of CRANE+ V2","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["crane-plus-control","CRANE+ V2 control package","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["crane-plus-description","CRANE+ V2 description package","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["crane-plus-examples","CRANE+ V2 examples package","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["crane-plus-gazebo","CRANE+ V2 gazebo simulation package","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["crane-plus-ignition","CRANE+ V2 ignition gazebo simulation package","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["crane-plus-moveit-config","CRANE+ V2 move_group config package","Apache License 2.0","1.1.0-1",0,59,[0,0,0,0]], +["create-bringup","Launch and configuration files for common accessories when working with Create/Roomba platforms.","BSD","3.0.0-1",0,60,[0,0,0,0]], +["create-description","Robot URDF descriptions for create_robot","BSD","3.0.0-1",0,60,[0,0,0,0]], +["create-driver","ROS driver for iRobot's Create and Roomba platforms, based on libcreate","BSD","3.0.0-1",0,60,[0,0,0,0]], +["create-msgs","Common message definitions for create_robot","BSD","3.0.0-1",0,60,[0,0,0,0]], +["create-robot","ROS driver for iRobot's Create 1 and 2, based on the libcreate C++ library","BSD","3.0.0-1",0,60,[0,0,0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","3.0.7-1",1613925227,61,[[1,"2.2.1"],[1,"2.2.1"],[1,"2.2.1"],[1,"2.2.1"]]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","0.7.0-1",1613953404,62,[[21,"0.7.0"],[21,"0.7.0"],[21,"0.7.0"],[21,"0.7.0"]]], +["dataspeed-can","CAN bus tools using Dataspeed hardware","BSD","2.0.1-1",0,63,[0,0,0,0]], +["dataspeed-can-msg-filters","Time synchronize multiple CAN messages to get a single callback","BSD","2.0.1-1",0,63,[0,0,0,0]], +["dataspeed-can-usb","Driver to interface with the Dataspeed Inc. USB CAN Tool","BSD","2.0.1-1",0,63,[0,0,0,0]], +["dataspeed-dbw-common","Common interfaces for drive-by-wire.","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dataspeed-dbw-gateway","A multiplexer and demultiplexer between common dbw messages and platform specific dbw messages.","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dataspeed-dbw-msgs","ROS messages for interacting with the Universal Lat/Lon Controller (ULC)","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dataspeed-ulc","CAN interface to the Universal Lat/Lon Controller (ULC) firmware","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dataspeed-ulc-can","Package to translate ROS messages to and from CAN messages to interact with the Universal Lat/Lon Controller (ULC) firmware","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dataspeed-ulc-msgs","ROS messages for interacting with the Universal Lat/Lon Controller (ULC)","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-fca","Drive-by-wire interface to the Dataspeed Inc. Chrysler Pacifica DBW kit","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-fca-can","Drive-by-wire interface to the Dataspeed Inc. Chrysler Pacifica DBW kit","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-fca-description","URDF and meshes describing the Chrysler Pacifica.","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-fca-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-fca-msgs","Drive-by-wire messages for the Chrysler Pacifica","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-ford","Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-ford-can","Drive-by-wire interface to the Dataspeed Inc. Ford DBW kit","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-ford-description","URDF and meshes describing the Lincoln MKZ.","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-ford-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-ford-msgs","Drive-by-wire messages for the Lincoln MKZ","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-polaris","Drive-by-wire interface to the Dataspeed Inc. Polaris GEM/Ranger/RZR DBW kit","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-polaris-can","Drive-by-wire interface to the Dataspeed Inc. Polaris GEM/Ranger/RZR DBW kit","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-polaris-description","URDF and meshes describing Polaris vehicles.","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-polaris-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.1-1",0,64,[0,0,0,0]], +["dbw-polaris-msgs","Drive-by-wire messages for Polaris platforms","BSD","2.1.1-1",0,64,[0,0,0,0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","4.0.0-1",0,65,[0,0,0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","4.0.0-1",0,65,[0,0,0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","4.0.0-1",0,65,[0,0,0,0]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.9.4-1",1613831236,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implemenation.","Apache License 2.0","0.9.4-1",1613925233,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.9.4-1",1613925259,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["depthai","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","2.21.2-1",0,66,[0,0,0,0]], +["depthai-ros","The depthai-ros package","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthai-bridge","The depthai_bridge package","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthai-descriptions","The depthai_descriptions package","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthai-examples","The depthai_examples package","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthai-filters","Depthai filters package","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthai-ros-driver","Depthai ROS Monolithic node.","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthai-ros-msgs","Package to keep interface independent of the driver","MIT","2.7.1-1",0,67,[0,0,0,0]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.3.1-1",1613927014,68,[[1,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"]]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","4.0.0-1",0,65,[0,0,0,0]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.9.2-1",0,69,[0,0,0,0]], +["diagnostic-aggregator","diagnostic_aggregator","BSD-3-Clause","3.1.2-1",0,70,[0,0,0,0]], +["diagnostic-common-diagnostics","diagnostic_common_diagnostics","BSD-3-Clause","3.1.2-1",0,70,[0,0,0,0]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","2.0.5-1",1618998358,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["diagnostic-updater","diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.","BSD-3-Clause","3.1.2-1",1613830074,70,[[1,"2.0.6"],[1,"2.0.6"],[1,"2.0.6"],[1,"2.0.6"]]], +["diagnostics","diagnostics","BSD-3-Clause","3.1.2-1",0,70,[0,0,0,0]], +["diff-drive-controller","Controller for a differential drive mobile base.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["dolly","Meta-package for Dolly, the robot sheep.","Apache 2.0","0.3.0-1",0,72,[0,0,0,0]], +["dolly-follow","Follow node for Dolly, the robot sheep.","Apache 2.0","0.3.0-1",0,72,[0,0,0,0]], +["dolly-gazebo","Launch Gazebo simulation with Dolly robot.","Apache 2.0","0.3.0-1",0,72,[0,0,0,0]], +["dolly-ignition","Launch Ignition simulation with Dolly robot.","Apache 2.0","0.3.0-1",0,72,[0,0,0,0]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.9.2-1",1613954703,8,[[21,"0.9.1"],[21,"0.9.1"],[21,"0.9.1"],[21,"0.9.1"]]], +["dsr-control2","The dsr_control2 package","BSD","0.1.1-4",0,49,[0,0,0,0]], +["dsr-description2","dsr_description2","Apache License 2.0","0.1.1-4",0,49,[0,0,0,0]], +["dsr-example2-py","The dsr_example2 Python package","TODO: License declaration","0.1.1-4",0,49,[0,0,0,0]], +["dsr-launcher2","dsr_launcher2 package","BSD","0.1.1-4",0,49,[0,0,0,0]], +["dsr-msgs2","The dsr_msgs2 package","BSD","0.1.1-4",0,49,[0,0,0,0]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.9.4-1",1613925161,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.9.4-1",1613927046,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.9.4-1",1613925217,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["dwb-core","TODO","BSD-3-Clause","0.4.7-1",1610526508,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["dwb-critics","The dwb_critics package","BSD-3-Clause","0.4.7-1",1610526910,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["dwb-msgs","Message/Service definitions specifically for the dwb_core","BSD-3-Clause","0.4.7-1",1610525909,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_core","BSD-3-Clause","0.4.7-1",1610526980,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["dynamic-graph","Dynamic graph library","BSD","4.4.3-2",0,73,[0,0,0,0]], +["dynamic-edt-3d","The dynamicEDT3D library implements an inrementally updatable Euclidean distance transform (EDT) in 3D. It comes with a wrapper to use the OctoMap 3D representation and hooks into the change detection of the OctoMap library to propagate changes to the EDT.","BSD","1.9.8-1",0,74,[0,0,0,0]], +["dynamixel-hardware-interface","Hardware Interface and controllers for dynamixel motors","Apache License 2.0","0.0.3-1",0,75,[0,0,0,0]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","3.7.40-4",0,76,[0,0,0,0]], +["dynamixel-sdk-custom-interfaces","ROS2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","3.7.40-4",0,76,[0,0,0,0]], +["dynamixel-sdk-examples","ROS2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","3.7.40-4",0,76,[0,0,0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.3-1",0,77,[0,0,0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.0.3-1",0,78,[0,0,0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.3-1",0,77,[0,0,0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.2-2",0,79,[0,0,0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.2-2",0,79,[0,0,0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.1.0-1",0,81,[0,0,0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.2-2",0,79,[0,0,0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.0-1",0,80,[0,0,0,0]], +["effort-controllers","Generic controller for forwarding commands.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.1.1-1",1614025318,82,[[21,"0.1.1"],[21,"0.1.1"],[21,"0.1.1"],[21,"0.1.1"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.0.0-1",1613999502,83,[[5,"1.0.0"],[5,"1.0.0"],[5,"1.0.0"],[5,"1.0.0"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD","2.9.2-1",0,84,[0,0,0,0]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.2.2-1",0,85,[0,0,0,0]], +["embree-vendor","vendor packages for intel raytracing kernel library","Apache 2.0","0.1.0-1",0,86,[0,0,0,0]], +["end-effector","End-Effector2 package: provides a ROS2-based set of standard interfaces to command robotics end-effectors in an agnostic fashion","Apache License 2.0","0.0.3-1",0,87,[0,0,0,0]], +["espeak-interfaces","Messages for the `espeak-ros` package.","MIT","1.0.0-1",0,88,[0,0,0,0]], +["espeak-ros","ROS interface to the `espeak` command line tool.","MIT","1.0.0-1",0,88,[0,0,0,0]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.9.1-1",1613829697,89,[[1,"0.9.0"],[1,"0.9.0"],[1,"0.9.0"],[1,"0.9.0"]]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.9.4-1",1613925285,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.9.4-1",1613925342,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.9.4-1",1613925396,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.9.4-1",1613925157,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.9.4-1",1613925207,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.9.4-1",1613925254,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.9.4-1",1613925309,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.9.4-1",1613925355,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.9.4-1",1613925168,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.9.4-1",1613925204,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.9.4-1",1613925239,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.9.4-1",1613925273,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.9.4-1",1613925307,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.9.4-1",1613927074,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.9.4-1",1613926881,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.9.4-1",1613926913,90,[[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"],[1,"0.9.4"]]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.13.14-1",0,91,[0,0,0,0]], +["fastcdr","CDR serialization implementation.","Apache License 2.0","1.0.13-1",1613953275,92,[[21,"1.0.13"],[21,"1.0.13"],[21,"1.0.13"],[21,"1.0.13"]]], +["fastrtps","Implementation of RTPS standard.","Apache License 2.0","2.1.4-1",1613978756,93,[[21,"2.0.2"],[21,"2.0.2"],[21,"2.0.2"],[21,"2.0.2"]]], +["fastrtps-cmake-module","Provide CMake module to find eProsima FastRTPS.","Apache License 2.0","1.0.4-1",1613978803,94,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.0.2-1",0,95,[0,0,0,0]], +["find-object-2d","The find_object_2d package","BSD","0.7.0-3",0,96,[0,0,0,0]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-3",0,97,[0,0,0,0]], +["fmi-adapter","Wraps FMUs for co-simulation","Apache License 2.0","2.1.1-1",0,98,[0,0,0,0]], +["fmi-adapter-examples","Provides small examples for use of the fmi_adapter package","Apache License 2.0","2.1.1-1",0,98,[0,0,0,0]], +["fmilibrary-vendor","Wrapper (aka vendor package) around the FMILibrary by Modelon AB (JModelica.org)","BSD-3-Clause","1.0.1-1",0,99,[0,0,0,0]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast-RTPS.","Apache License 2.0","1.2.0-1",1613956259,100,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-1",0,101,[0,0,0,0]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove Studio.","MIT","2.1.1-1",0,102,[0,0,0,0]], +["gazebo-dev","Provides a cmake config for the default version of Gazebo for the ROS distribution.","Apache 2.0","3.5.3-1",0,103,[0,0,0,0]], +["gazebo-msgs","Message and service data structures for interacting with Gazebo from ROS2.","BSD","3.5.3-1",1613829857,103,[[1,"3.5.0"],[1,"3.5.0"],[1,"3.5.0"],[1,"3.5.0"]]], +["gazebo-plugins","Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.","BSD, Apache 2.0","3.5.3-1",0,103,[0,0,0,0]], +["gazebo-ros","Utilities to interface with","Apache 2.0","3.5.3-1",0,103,[0,0,0,0]], +["gazebo-ros2-control","gazebo_ros2_control","BSD","0.1.1-2",0,104,[0,0,0,0]], +["gazebo-ros2-control-demos","gazebo_ros2_control_demos","Apache License 2.0","0.1.1-2",0,104,[0,0,0,0]], +["gazebo-ros-pkgs","Interface for using ROS with the","BSD,LGPL,Apache 2.0","3.5.3-1",0,103,[0,0,0,0]], +["gc-spl-2022","GameController-Robot communication in RoboCup SPL at RoboCup2022","Apache License 2.0","0.0.2-1",0,105,[0,0,0,0]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.4-1",0,106,[0,0,0,0]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.4-1",0,106,[0,0,0,0]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.4-1",1613829668,106,[[1,"1.0.4"],[1,"1.0.4"],[1,"1.0.4"],[1,"1.0.4"]]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.1.2-1",1610466913,107,[[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.13.14-1",1619178708,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","2.0.5-1",1618996783,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.3.6-1",0,108,[0,0,0,0]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.8.9001-1",1613953725,109,[[21,"1.8.9000"],[21,"1.8.9000"],[21,"1.8.9000"],[21,"1.8.9000"]]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.0.3-1",1613948005,110,[[21,"0.0.3"],[21,"0.0.3"],[21,"0.0.3"],[21,"0.0.3"]]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","1.0.9-1",0,111,[0,0,0,0]], +["gps-tools","GPS routines for use in GPS drivers","BSD","1.0.9-1",0,111,[0,0,0,0]], +["gps-umd","gps_umd metapackage","BSD","1.0.9-1",0,111,[0,0,0,0]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","1.0.9-1",0,111,[0,0,0,0]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.0-1",0,112,[0,0,0,0]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.4.0-1",0,113,[0,0,0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-2",0,114,[0,0,0,0]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.15-1",0,115,[0,0,0,0]], +["grepros","grep for ROS bag files and live topics","BSD","0.6.0-1",0,116,[0,0,0,0]], +["gripper-controllers","The gripper_controllers package","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.2-1",0,117,[0,0,0,0]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.8.9001-1",1613953194,109,[[21,"1.8.9000"],[21,"1.8.9000"],[21,"1.8.9000"],[21,"1.8.9000"]]], +["gtsam","gtsam","BSD","4.2.0-1",0,118,[0,0,0,0]], +["gurumdds-cmake-module","Provide CMake module to find GurumNetworks GurumDDS.","Apache License 2.0","1.4.0-1",0,119,[0,0,0,0]], +["hardware-interface","ROS2 ros_control hardware interface","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["hls-lfcd-lds-driver","ROS package for LDS(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.0.1-1",0,120,[0,0,0,0]], +["hpp-fcl","An extension of the Flexible Collision Library.","BSD","2.3.0-1",0,121,[0,0,0,0]], +["husky-base","Clearpath Husky robot driver","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-bringup","Clearpath Husky installation and integration package","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-control","Clearpath Husky controller configurations","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-description","Clearpath Husky URDF description","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-desktop","Metapackage for Clearpath Husky visualization software","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-gazebo","Clearpath Husky Simulator bringup","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-msgs","Messages for Clearpath Husky","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-robot","Metapackage for Clearpath Husky robot software","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-simulator","Metapackage for Clearpath Husky simulation software","BSD","1.0.9-1",0,122,[0,0,0,0]], +["husky-viz","Visualization configuration for Clearpath Husky","BSD","1.0.9-1",0,122,[0,0,0,0]], +["ibeo-msgs","The ibeo_msgs package","MIT","4.0.0-1",0,65,[0,0,0,0]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-4",0,-1,[0,0,0,0]], +["ifopt","An","BSD","2.1.2-1",0,123,[0,0,0,0]], +["ign-ros2-control","Ignition ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","0.1.5-1",0,124,[0,0,0,0]], +["ign-ros2-control-demos","ign_ros2_control_demos","Apache License 2.0","0.1.5-1",0,124,[0,0,0,0]], +["image-common","Common code for working with images in ROS.","BSD","2.4.0-1",0,32,[0,0,0,0]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","3.0.7-1",1613925348,61,[[1,"2.2.1"],[1,"2.2.1"],[1,"2.2.1"],[1,"2.2.1"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["image-proc","Single image rectification and color processing.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["image-rotate","","BSD","2.3.0-1",0,31,[0,0,0,0]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.9.4-1",1613927060,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD","2.4.0-1",1613925317,32,[[1,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","2.3.3-1",0,50,[0,0,0,0]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.0.3-1",0,125,[0,0,0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.0.3-1",0,125,[0,0,0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.0.3-1",0,125,[0,0,0,0]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","2.0.0-2",0,126,[0,0,0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.1.3-1",1619189334,127,[[21,"2.1.3"],[21,"2.1.3"],[21,"2.1.3"],[21,"2.1.3"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.9.4-1",1613927192,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.0.0-1",0,18,[0,0,0,0]], +["jackal-control","Controllers for Jackal","BSD","1.0.4-1",0,128,[0,0,0,0]], +["jackal-description","URDF robot description for Jackal","BSD","1.0.4-1",0,128,[0,0,0,0]], +["jackal-gazebo","Launchfiles to use Jackal in Gazebo.","BSD","1.0.0-1",0,129,[0,0,0,0]], +["jackal-msgs","Messages exclusive to Jackal, especially for representing low-level motor commands and sensors.","BSD","1.0.4-1",0,128,[0,0,0,0]], +["jackal-navigation","Launch files and code for autonomous navigation of the Jackal","BSD","1.0.4-1",0,128,[0,0,0,0]], +["jackal-simulator","Packages for simulating Jackal.","BSD","1.0.0-1",0,129,[0,0,0,0]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["joint-state-controller","Controller to publish joint state","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.2.0-1",1613999895,130,[[5,"2.2.0"],[5,"2.2.0"],[5,"2.2.0"],[5,"2.2.0"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.2.0-1",1610461303,130,[[1,"2.2.0"],[1,"2.2.0"],[1,"2.2.0"],[1,"2.2.0"]]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.0.1-1",1613929565,131,[[1,"2.4.1"],[1,"2.4.1"],[1,"2.4.1"],[1,"2.4.1"]]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.0.1-1",0,131,[0,0,0,0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","1.3.0-1",0,132,[0,0,0,0]], +["joy-tester","Simple GUI tool for testing joysticks/gamepads","Apache License 2.0","0.0.2-2",0,133,[0,0,0,0]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","4.0.0-1",0,65,[0,0,0,0]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","2.4.1-2",1614066514,134,[[21,"2.4.1"],[21,"2.4.1"],[21,"2.4.1"],[21,"2.4.1"]]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","1.3.0-1",0,132,[0,0,0,0]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.0-1",0,135,[0,0,0,0]], +["kobuki-firmware","Firmware blobs for kobuki.","BSD","1.2.0-1",0,-1,[0,0,0,0]], +["kobuki-ftdi","Utilities for flashing and enabling Kobuki's USB connection. This package contains tools for flashing the Kobuki's FTDI chip (usually done at the factory). The special firmware for the FTDI chip (USB to serial converter) enables it to appear as /dev/kobuki on the user's PC.","BSD","1.0.0-1",0,136,[0,0,0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-1",0,137,[0,0,0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.0-1",0,138,[0,0,0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.1-1",0,139,[0,0,0,0]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.1-1",0,139,[0,0,0,0]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.0.6-1",0,140,[0,0,0,0]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","2.2.0-3",1619189428,141,[[21,"2.2.0"],[21,"2.2.0"],[21,"2.2.0"],[21,"2.2.0"]]], +["laser-proc","laser_proc","BSD","1.0.2-1",0,142,[0,0,0,0]], +["launch","The ROS launch tool.","Apache License 2.0","0.10.10-1",1613955122,143,[[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"]]], +["launch-pal","Utilities for launch files","Apache","0.0.5-1",0,144,[0,0,0,0]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-1",0,145,[0,0,0,0]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.11.7-1",1619176189,146,[[21,"0.11.2"],[21,"0.11.2"],[21,"0.11.2"],[21,"0.11.2"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-1",0,147,[0,0,0,0]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","0.10.10-1",1613955553,143,[[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","0.10.10-1",1614025982,143,[[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"]]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.11.7-1",1619176940,146,[[21,"0.11.2"],[21,"0.11.2"],[21,"0.11.2"],[21,"0.11.2"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","0.10.10-1",1614025430,143,[[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","0.10.10-1",1614025467,143,[[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"],[21,"0.10.4"]]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","1.1.0-1",0,148,[0,0,0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","1.1.0-1",0,148,[0,0,0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","1.0.0-1",0,149,[0,0,0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","1.1.0-1",0,148,[0,0,0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","1.1.0-1",0,148,[0,0,0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","1.0.0-1",0,149,[0,0,0,0]], +["lgsvl-bridge","LGSVL Simulator Bridge","BSD 3-Clause","0.2.1-1",0,150,[0,0,0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-1",0,151,[0,0,0,0]], +["libcreate","C++ library for interfacing with iRobot's Create 1 and Create 2","BSD","3.1.0-1",0,152,[0,0,0,0]], +["libcurl-vendor","Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","2.3.4-1",1619189597,153,[[21,"2.3.4"],[21,"2.3.4"],[21,"2.3.4"],[21,"2.3.4"]]], +["libfranka","libfranka is a C++ library for Franka Emika research robots","Apache 2.0","0.8.0-1",0,154,[0,0,0,0]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-1",0,-1,[0,0,0,0]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.4.0-1",0,155,[0,0,0,0]], +["libnabo","libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.","BSD","1.0.7-1",0,156,[0,0,0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.1.2-1",0,157,[0,0,0,0]], +["libpointmatcher","libpointmatcher is a modular ICP library, useful for robotics and computer vision.","BSD","1.3.1-1",0,158,[0,0,0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.51.1-1",0,159,[0,0,0,0]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","1.0.2-1",1619000250,160,[[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"]]], +["libyaml-vendor","Wrapper around libyaml, provides the last version (1.8.0 rc) that ships with a CMake module","Apache License 2.0","1.0.4-1",1614065899,161,[[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"]]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.9.4-1",1613925175,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","1.0.0-1",1618994490,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.9.4-1",1613925237,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["lsc-ros2-driver","ROS2 driver package for Autonics LSC Series","BSD","1.0.0-10",0,162,[0,0,0,0]], +["lua-vendor","TODO: Package description","Apache 2.0","0.0.1-2",0,163,[0,0,0,0]], +["lusb","Library for interfacing to USB devices","BSD","2.0.1-1",0,164,[0,0,0,0]], +["maliput","Maliput","BSD Clause 3","1.1.1-1",0,165,[0,0,0,0]], +["maliput-dragway","Maliput Dragway.","BSD Clause 3","0.1.5-1",0,166,[0,0,0,0]], +["maliput-drake","Maliput drake extraction to provide trajectory integration support","BSD Clause 3","0.1.2-1",0,167,[0,0,0,0]], +["maliput-full","Meta package that concentrates all maliput-related packages","BSD-3-Clause","0.2.0-1",0,168,[0,0,0,0]], +["maliput-integration","Maliput Integration.","BSD 3-Clause","0.1.6-1",0,169,[0,0,0,0]], +["maliput-malidrive","maliput_malidrive backend","BSD Clause 3","0.1.4-1",0,170,[0,0,0,0]], +["maliput-multilane","Maliput Multilane.","BSD 3-Clause","0.1.5-1",0,171,[0,0,0,0]], +["maliput-object","Maliput Object","BSD Clause 3","0.1.2-1",0,172,[0,0,0,0]], +["maliput-object-py","Maliput Object bindings","BSD Clause 3","0.1.2-1",0,173,[0,0,0,0]], +["maliput-osm","Maliput backend for loading lanelet2-based osm maps.","BSD-3-Clause","0.2.2-1",0,174,[0,0,0,0]], +["maliput-py","Maliput bindings","BSD Clause 3","0.1.5-1",0,175,[0,0,0,0]], +["maliput-ros","ROS2 integration package which offers the maliput API through the ROS2 service interface.","BSD Clause 3","0.1.1-1",0,176,[0,0,0,0]], +["maliput-ros-interfaces","Interface definitions for ROS2 maliput","BSD-3-Clause","0.1.1-1",0,176,[0,0,0,0]], +["maliput-ros-translation","Translates between maliput types and maliput ROS types in C++","BSD-3-Clause","0.1.1-1",0,176,[0,0,0,0]], +["maliput-sparse","Maliput sparse is a maliput backend built on top of waypoints without any analytical model of the surface","BSD Clause 3","0.2.3-1",0,177,[0,0,0,0]], +["maliput-viz","Maliput visualizer","BSD-3-Clause","0.1.1-1",0,178,[0,0,0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.0.2-2",1619189551,179,[[21,"2.0.2"],[21,"2.0.2"],[21,"2.0.2"],[21,"2.0.2"]]], +["map-transformer","Transform points between maps with non-linear relationships","Apache 2.0","1.0.3-1",0,180,[0,0,0,0]], +["mapviz","mapviz","BSD","2.2.1-1",0,181,[0,0,0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","2.2.1-1",0,181,[0,0,0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","2.2.1-1",0,181,[0,0,0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.8-3",0,182,[0,0,0,0]], +["marti-can-msgs","marti_can_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-common-msgs","marti_common_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-status-msgs","marti_status_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.4.1-2",0,183,[0,0,0,0]], +["massrobotics-amr-sender","MassRobotics AMR Interop Sender","3-Clause BSD License","1.0.0-2",0,184,[0,0,0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2022.12.30-1",0,185,[0,0,0,0]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.4.0-1",0,155,[0,0,0,0]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.4.0-1",0,155,[0,0,0,0]], +["mavros-msgs","mavros_msgs defines messages for","GPLv3","2.4.0-1",0,155,[0,0,0,0]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.6.0-1",0,186,[0,0,0,0]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.0.0-1",0,187,[0,0,0,0]], +["message-filters","A set of ROS2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","3.2.7-1",1619175832,188,[[21,"3.2.5"],[21,"3.2.5"],[21,"3.2.5"],[21,"3.2.5"]]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-1",0,189,[0,0,0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-1",0,189,[0,0,0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-2",0,190,[0,0,0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","3.0.1-1",0,191,[0,0,0,0]], +["microstrain-inertial-examples","Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).","MIT","3.0.1-1",0,191,[0,0,0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","3.0.1-1",0,191,[0,0,0,0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","3.0.1-1",0,191,[0,0,0,0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.2.6-1",1614024823,192,[[21,"0.2.3"],[21,"0.2.3"],[21,"0.2.3"],[21,"0.2.3"]]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","4.0.0-1",0,65,[0,0,0,0]], +["mocap-msgs","mocap_msgs","Apache License, Version 2.0","0.0.3-1",0,193,[0,0,0,0]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","1.3.0-1",0,132,[0,0,0,0]], +["move-base-msgs","Holds the action description and relevant messages for the move_base package.","BSD","2.0.2-2",0,179,[0,0,0,0]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-chomp-optimizer-adapter","MoveIt planning request adapter utilizing chomp for solution optimization","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-common","Common support functionality used throughout MoveIt","BSD","2.2.3-1",1613999624,40,[[5,"2.1.0"],[5,"2.1.0"],[5,"2.1.0"],[5,"2.1.0"]]], +["moveit-core","Core libraries used by MoveIt","BSD","2.2.3-1",1610468144,40,[[1,"2.1.0"],[1,"2.1.0"],[1,"2.1.0"],[1,"2.1.0"]]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.1.0-1",1610461254,194,[[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"]]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-resources","Resources used for MoveIt testing","BSD","2.0.3-1",0,195,[0,0,0,0]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","2.0.3-1",0,195,[0,0,0,0]], +["moveit-resources-fanuc-moveit-config","","BSD","2.0.3-1",0,195,[0,0,0,0]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","2.0.3-1",1613999420,195,[[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"]]], +["moveit-resources-panda-moveit-config","","BSD","2.0.3-1",1610466942,195,[[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","2.0.3-1",1613999457,195,[[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler interfaces to planning and execution","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD","2.2.3-1",0,40,[0,0,0,0]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD 3-Clause","2.2.3-1",0,40,[0,0,0,0]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD","2.2.3-1",0,40,[0,0,0,0]], +["mppic","mppic","MIT","0.2.1-2",0,196,[0,0,0,0]], +["mrpt2","Mobile Robot Programming Toolkit (MRPT) version 2.x","BSD","2.8.1-1",0,197,[0,0,0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.4.4-1",0,198,[0,0,0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.9-1",0,199,[0,0,0,0]], +["multires-image","multires_image","BSD","2.2.1-1",0,181,[0,0,0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","0.7.0-1",0,200,[0,0,0,0]], +["naoqi-bridge-msgs","The naoqi_bridge_msgs package provides custom messages for running Aldebaran's robots in ROS2.","Apache 2.0","2.0.0-0",0,201,[0,0,0,0]], +["naoqi-driver","Driver module between Aldebaran's NAOqiOS and ROS2. It publishes all sensor and actuator data as well as basic diagnostic for battery, temperature. It subscribes also to RVIZ simple goal and cmd_vel for teleop.","BSD","2.0.0-0",0,202,[0,0,0,0]], +["naoqi-libqi","Aldebaran's libqi: a core library for NAOqiOS development","BSD","2.9.7-2",0,203,[0,0,0,0]], +["naoqi-libqicore","Aldebaran's libqicore: a layer on top of libqi","BSD","2.9.7-0",0,204,[0,0,0,0]], +["nav2-amcl","","LGPL-2.1-or-later","0.4.7-1",1610524457,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-behavior-tree","TODO","Apache-2.0","0.4.7-1",1610525789,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-bringup","Bringup scripts and configurations for the navigation2 stack","Apache-2.0","0.4.7-1",0,58,[0,0,0,0]], +["nav2-bt-navigator","TODO","Apache-2.0","0.4.7-1",1610526369,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-common","Common support functionality used throughout the navigation 2 stack","Apache-2.0","0.4.7-1",1613999462,58,[[5,"0.4.5"],[5,"0.4.5"],[5,"0.4.5"],[5,"0.4.5"]]], +["nav2-controller","Controller action interface","Apache-2.0","0.4.7-1",1610526450,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-core","A set of headers for plugins core to the navigation2 stack","Apache-2.0","0.4.7-1",1610468738,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD-3-Clause","0.4.7-1",1610468526,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-dwb-controller","ROS2 controller (DWB) metapackage","Apache-2.0","0.4.7-1",1610527012,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-gazebo-spawner","Package for spawning a robot model into Gazebo for navigation2","Apache-2.0","0.4.7-1",0,58,[0,0,0,0]], +["nav2-lifecycle-manager","A controller/manager for the lifecycle nodes of the Navigation 2 system","Apache-2.0","0.4.7-1",1610467201,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-map-server","Refactored map server for ROS2 Navigation","Apache-2.0","0.4.7-1",1610467338,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-msgs","Messages and service files for the navigation2 stack","Apache-2.0","0.4.7-1",1610460945,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-navfn-planner","TODO","Apache-2.0","0.4.7-1",1610524717,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-planner","TODO","Apache-2.0","0.4.7-1",1610524465,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-recoveries","TODO","Apache-2.0","0.4.7-1",1610526596,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-regulated-pure-pursuit-controller","Regulated Pure Pursuit Controller","Apache-2.0","0.4.7-1",0,58,[0,0,0,0]], +["nav2-rviz-plugins","Navigation 2 plugins for rviz","Apache-2.0","0.4.7-1",1610526115,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-system-tests","TODO","Apache-2.0","0.4.7-1",0,58,[0,0,0,0]], +["nav2-util","TODO","Apache-2.0","0.4.7-1",1610466676,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD-3-Clause","0.4.7-1",1610460992,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav2-waypoint-follower","A waypoint follower navigation server","Apache-2.0","0.4.7-1",1610525292,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.","BSD-3-Clause","0.4.7-1",1610524606,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav-2d-utils","A handful of useful utility functions for nav_2d packages.","BSD-3-Clause","0.4.7-1",1610525850,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","2.0.5-1",1618997628,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["navigation2","ROS2 Navigation Stack","Apache-2.0","0.4.7-1",1610527115,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","4.0.0-1",0,65,[0,0,0,0]], +["nerian-stereo","Driver node for ROS 2 for Scarlet, SceneScan and SP1 stereo vision sensors by Nerian Vision GmbH","MIT","1.1.1-1",0,205,[0,0,0,0]], +["nmea-hardware-interface","ros2 hardware interface for nmea_gps","apache 2.0","0.0.2-1",0,206,[0,0,0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.0.0-1",0,207,[0,0,0,0]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-1",0,208,[0,0,0,0]], +["nonpersistent-voxel-layer","include This package provides an implementation of a 3D costmap that takes in sensor data from the world, builds a 3D occupancy grid of the data for only one iteration.","BSD","2.2.1-1",0,209,[0,0,0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.1.0-1",0,210,[0,0,0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.1.0-1",0,210,[0,0,0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.2.0-1",0,211,[0,0,0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.2.0-1",0,212,[0,0,0,0]], +["object-msgs","This package defines messages for NCS inference","Apache 2.0","0.4.0-1",0,-1,[0,0,0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-1",1613999744,213,[[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"]]], +["octomap","The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++. The map implementation is based on an octree. See http://octomap.github.io for details.","BSD","1.9.8-1",1613999086,74,[[5,"1.9.5"],[5,"1.9.5"],[5,"1.9.5"],[5,"1.9.5"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.0.0-1",0,214,[0,0,0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.0-1",1613999841,215,[[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.3-1",0,216,[0,0,0,0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.0.0-1",0,217,[0,0,0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.0.0-1",0,214,[0,0,0,0]], +["octovis","octovis is visualization tool for the OctoMap library based on Qt and libQGLViewer. See http://octomap.github.io for details.","GPLv2","1.9.8-1",0,74,[0,0,0,0]], +["odom-to-tf-ros2","A simple ros2 package (node) that reads an odom topic and generates the equivalent tf connection (transformation). It also provides options to override frame names, or just use the ones in the original odom topic.","BSD","1.0.2-1",0,218,[0,0,0,0]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","1.5.0-1",1610524186,-1,[[1,"1.5.0"],[1,"1.5.0"],[1,"1.5.0"],[1,"1.5.0"]]], +["openzen-driver","ROS 2 Driver for LP-Research inertial measurement units and satellite navigation senors","MIT","1.2.0-2",0,219,[0,0,0,0]], +["oroca-rqt-command","ROS 2 example for RQt plugin","Apache 2.0","0.6.0-3",0,220,[0,0,0,0]], +["orocos-kdl","This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed by the Orocos Project.","LGPL-2.1-or-later","3.3.5-1",1614026024,221,[[21,"3.3.2"],[21,"3.3.2"],[21,"3.3.2"],[21,"3.3.2"]]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-1",0,222,[0,0,0,0]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","0.1.11-1",1613953222,223,[[21,"0.1.10"],[21,"0.1.10"],[21,"0.1.10"],[21,"0.1.10"]]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","1.3.4-1",1613948067,224,[[21,"1.3.2"],[21,"1.3.2"],[21,"1.3.2"],[21,"1.3.2"]]], +["ouster-msgs","ROS2 messages for ouster lidar driver","Apache-2.0","0.2.0-1",0,225,[0,0,0,0]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-2",0,226,[0,0,0,0]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-2",0,226,[0,0,0,0]], +["paho-mqtt-c","Eclipse Paho C Client Library for the MQTT Protocol","Eclipse Public License 2.0","1.3.12-1",0,227,[0,0,0,0]], +["pal-gazebo-worlds","Simulation worlds for PAL robots.","LGPL-3.0","3.0.2-1",0,228,[0,0,0,0]], +["pal-statistics","The pal_statistics package","MIT","2.0.2-1",0,229,[0,0,0,0]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.0.2-1",0,229,[0,0,0,0]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD","2.2.1-1",1613927256,230,[[1,"2.2.0"],[1,"2.2.0"],[1,"2.2.0"],[1,"2.2.0"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-2",1613925296,231,[[1,"1.0.0"],[1,"1.0.0"],[1,"1.0.0"],[1,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","2.2.1-1",0,230,[0,0,0,0]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.9.4-1",0,3,[0,0,0,0]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.9.4-1",1613925339,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["pepper-meshes","Meshes for the Pepper robot, for ROS2","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","2.0.1-1",0,-1,[0,0,0,0]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","2.2.1-1",0,230,[0,0,0,0]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","1.2.1-1",0,232,[0,0,0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.0.9-1",1614025518,233,[[21,"0.0.6"],[21,"0.0.6"],[21,"0.0.6"],[21,"0.0.6"]]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.1.2-1",0,157,[0,0,0,0]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.1-2",0,-1,[0,0,0,0]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2","2.6.17-1",0,234,[0,0,0,0]], +["plansys2-bringup","Bringup scripts and configurations for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-bt-actions","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-core","This package contains the PDDL-based core for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-domain-expert","This package contains the Domain Expert module for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-executor","This package contains the Executor module for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-lifecycle-manager","A controller/manager for the lifecycle nodes of the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-msgs","Messages and service files for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-pddl-parser","This package contains a library for parsing PDDL domains and problems. This package derives from the work of Anders Jonsson, contained in https://github.com/wisdompoet/universal-pddl-parser.git with many modifications by Francisco Martin: * ROS2 packaging * Source code structure refactor * CMakeLists.txt for cmake compilation * Reading from String instead of files * Licensing","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-planner","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-popf-plan-solver","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-problem-expert","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plansys2-terminal","A terminal tool for monitor and manage the ROS2 Planning System","Apache License, Version 2.0","1.0.10-1",0,235,[0,0,0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.7.1-1",0,236,[0,0,0,0]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.1-1",0,237,[0,0,0,0]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","1.7.3-1",0,238,[0,0,0,0]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","2.5.4-1",1614066548,239,[[21,"2.5.3"],[21,"2.5.3"],[21,"2.5.3"],[21,"2.5.3"]]], +["pmb2-2dnav","PMB2-specific launch files needed to run navigation on the PMB2 robot.","Apache License 2.0","3.0.1-1",0,240,[0,0,0,0]], +["pmb2-2dnav-gazebo","PMB2-specific launch files needed to run navigation on the PMB2 robot.","Modified BSD","3.0.2-1",0,241,[0,0,0,0]], +["pmb2-bringup","Launch files and scripts needed to bring up the ROS nodes of a PMB2 robot.","Apache License 2.0","4.0.4-1",0,242,[0,0,0,0]], +["pmb2-controller-configuration","Launch files and scripts needed to configure the controllers of the PMB2 robot.","Apache License 2.0","4.0.4-1",0,242,[0,0,0,0]], +["pmb2-description","Mechanical, kinematic, visual, etc. description of the PMB2 robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","4.0.4-1",0,242,[0,0,0,0]], +["pmb2-gazebo","Simulation files for the PMB2 robot.","Modified BSD","3.0.2-1",0,241,[0,0,0,0]], +["pmb2-maps","PMB2-specific maps and launch files.","Apache License 2.0","3.0.1-1",0,240,[0,0,0,0]], +["pmb2-navigation","PMB2 navigation metapackage","Apache License 2.0","3.0.1-1",0,240,[0,0,0,0]], +["pmb2-robot","PMB2 robot description and launch files","Apache License 2.0","4.0.4-1",0,242,[0,0,0,0]], +["pmb2-simulation","PMB2-specific simulation components. These include plugins and launch scripts necessary for running PMB2 in simulation.","BSD","3.0.2-1",0,241,[0,0,0,0]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-1",0,243,[0,0,0,0]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.0.0-1",0,244,[0,0,0,0]], +["polygon-demos","Demo of polygon_rviz_plugins","BSD","1.0.2-1",0,245,[0,0,0,0]], +["polygon-msgs","General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs","BSD 3-Clause","1.0.2-1",0,245,[0,0,0,0]], +["polygon-rviz-plugins","RViz visualizations for polygons","BSD","1.0.2-1",0,245,[0,0,0,0]], +["polygon-utils","Utilities for working with polygons, including triangulation","BSD","1.0.2-1",0,245,[0,0,0,0]], +["popf","The POPF package","GPLv2","0.0.12-1",0,246,[0,0,0,0]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.3.10-1",0,247,[0,0,0,0]], +["position-controllers","Generic controller for forwarding commands.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["psen-scan-v2","ROS support for the Pilz laser scanner","LGPLv3","0.20.0-1",0,248,[0,0,0,0]], +["py-trees","Pythonic implementation of behaviour trees.","BSD","2.1.6-1",0,249,[0,0,0,0]], +["py-trees-js","Javascript library for visualising behaviour trees.","BSD","0.6.3-1",0,250,[0,0,0,0]], +["py-trees-ros","ROS2 extensions and behaviours for py_trees.","BSD","2.1.1-3",0,251,[0,0,0,0]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.0.3-1",0,252,[0,0,0,0]], +["py-trees-ros-tutorials","ROS2 extensions and behaviours for py_trees.","BSD","2.1.0-1",0,253,[0,0,0,0]], +["py-trees-ros-viewer","A Qt-JS application for visualisation of executing/log-replayed behaviour trees in a ROS2 ecosystem.","BSD","0.2.3-1",0,254,[0,0,0,0]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","2.2.7-1",0,255,[0,0,0,0]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.8.1-1",1614025631,256,[[21,"0.8.0"],[21,"0.8.0"],[21,"0.8.0"],[21,"0.8.0"]]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","1.0.6-2",1613999376,257,[[5,"1.0.5"],[5,"1.0.5"],[5,"1.0.5"],[5,"1.0.5"]]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-2",0,258,[0,0,0,0]], +["qt-advanced-docking","Qt Advanced Docking System lets you create customizable layouts using a full featured window docking system similar to what is found in many popular integrated development environments (IDEs) such as Visual Studio.","LGPL 2.1","3.8.2-1",0,259,[0,0,0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","1.1.3-1",1613925368,260,[[1,"1.1.2"],[1,"1.1.2"],[1,"1.1.2"],[1,"1.1.2"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","1.1.3-1",1613929498,260,[[1,"1.1.2"],[1,"1.1.2"],[1,"1.1.2"],[1,"1.1.2"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","1.1.3-1",0,260,[0,0,0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","1.1.3-1",0,260,[0,0,0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","1.1.3-1",0,260,[0,0,0,0]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","1.1.3-1",1613925351,260,[[1,"1.1.2"],[1,"1.1.2"],[1,"1.1.2"],[1,"1.1.2"]]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.9.4-1",1613925215,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.9.4-1",1613925249,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["quaternion-operation","The quaternion_operation package","Apache License 2.0","0.0.11-1",0,261,[0,0,0,0]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","0.0.2-1",0,262,[0,0,0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.1-1",0,263,[0,0,0,0]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.1-1",1613999588,264,[[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"],[5,"2.0.0"]]], +["raptor-dbw-can","Drive-by-wire interface to the New Eagle Raptor DBW kit","BSD","1.2.0-1",0,33,[0,0,0,0]], +["raptor-dbw-joystick","Joystick controller that interfaces with raptor_dbw_can node","BSD","1.2.0-1",0,33,[0,0,0,0]], +["raptor-dbw-msgs","Messages for the New Eagle Raptor DBW kit interface","BSD","1.2.0-1",0,33,[0,0,0,0]], +["raptor-pdu","Interface for the New Eagle Multiplex Power Distribution Module (MPDM) https://store.neweagle.net/product/multiplexed-power-distribution-module-mpdm/","BSD","1.2.0-1",0,33,[0,0,0,0]], +["raptor-pdu-msgs","Messages for the New Eagle Multiplex Power Distribution Module (MPDM) interface https://store.neweagle.net/product/multiplexed-power-distribution-module-mpdm/","BSD","1.2.0-1",0,33,[0,0,0,0]], +["raspimouse","RaspiMouse ROS 2 node","Apache License 2.0","1.1.0-4",0,265,[0,0,0,0]], +["raspimouse-description","The raspimouse_description package","MIT","1.0.0-1",0,266,[0,0,0,0]], +["raspimouse-msgs","RaspiMouse messages","Apache License 2.0","1.1.0-4",0,265,[0,0,0,0]], +["raspimouse-navigation","Navigation package for Raspberry Pi Mouse","Apache License 2.0","1.0.0-1",0,267,[0,0,0,0]], +["raspimouse-ros2-examples","Raspberry Pi Mouse examples","Apache License 2.0","1.0.0-1",0,268,[0,0,0,0]], +["raspimouse-slam","SLAM package for Raspberry Pi Mouse","Apache License 2.0","1.0.0-1",0,267,[0,0,0,0]], +["raspimouse-slam-navigation","SLAM and navigation packages for Raspberry Pi Mouse V3","Apache-2.0","1.0.0-1",0,267,[0,0,0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-1",0,269,[0,0,0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.2-1",0,270,[0,0,0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.6.1-1",0,271,[0,0,0,0]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.3.0-1",0,272,[0,0,0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.3.0-1",0,273,[0,0,0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.3.0-1",0,273,[0,0,0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","1.1.6-1",0,274,[0,0,0,0]], +["rcgcd-spl-14","RoboCup SPL GameController Data V14 ROS msg","Apache License 2.0","0.0.2-1",0,105,[0,0,0,0]], +["rcgcd-spl-14-conversion","Converts RoboCup SPL GameController Data V14 between ROS msg and UDP raw bytes","Apache License 2.0","0.0.2-1",0,105,[0,0,0,0]], +["rcgcrd-spl-4","RoboCup SPL GameController Return Data V4 ROS msg","Apache License 2.0","0.0.2-1",0,105,[0,0,0,0]], +["rcgcrd-spl-4-conversion","Converts RoboCup SPL GameController Return Data V4 between ROS msg and UDP raw bytes","Apache License 2.0","0.0.2-1",0,105,[0,0,0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","1.1.14-1",1618999607,275,[[21,"1.1.11"],[21,"1.1.11"],[21,"1.1.11"],[21,"1.1.11"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","1.1.14-1",1619000355,275,[[21,"1.1.11"],[21,"1.1.11"],[21,"1.1.11"],[21,"1.1.11"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","1.0.0-1",1618995572,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","1.1.14-1",1619000459,275,[[21,"1.1.11"],[21,"1.1.11"],[21,"1.1.11"],[21,"1.1.11"]]], +["rcl-logging-log4cxx","C API providing common interface to a shared library wrapping 3rd party loggers.","Apache License 2.0","1.1.0-1",0,276,[0,0,0,0]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","1.1.0-1",0,276,[0,0,0,0]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","1.1.0-1",1614065087,276,[[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"]]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","1.1.14-1",1614066584,275,[[21,"1.1.10"],[21,"1.1.10"],[21,"1.1.10"],[21,"1.1.10"]]], +["rclc","The ROS client library in C.","Apache License 2.0","1.1.2-1",0,277,[0,0,0,0]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","1.1.2-1",0,277,[0,0,0,0]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","1.1.2-1",0,277,[0,0,0,0]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","1.1.2-1",0,277,[0,0,0,0]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","2.4.3-1",1619175026,278,[[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","2.4.3-1",1619175934,278,[[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","0.0.8-1",0,39,[0,0,0,0]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","2.4.3-1",1619176039,278,[[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","2.4.3-1",1619176020,278,[[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"],[21,"2.3.1"]]], +["rclpy","Package containing the Python client.","Apache License 2.0","1.0.13-1",1619175104,279,[[21,"1.0.5"],[21,"1.0.5"],[21,"1.0.5"],[21,"1.0.5"]]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.1-1",0,280,[0,0,0,0]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.1-1",0,280,[0,0,0,0]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","1.3.2-1",1614065019,281,[[21,"1.3.1"],[21,"1.3.1"],[21,"1.3.1"],[21,"1.3.1"]]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","1.1.5-1",1614064244,282,[[21,"1.1.2"],[21,"1.1.2"],[21,"1.1.2"],[21,"1.1.2"]]], +["realsense2-camera","RealSense camera package allowing access to Intel T265 Tracking module and SR300 and D400 3D cameras","Apache License 2.0","4.51.1-1",0,283,[0,0,0,0]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.51.1-1",0,283,[0,0,0,0]], +["realsense2-description","RealSense description package for Intel 3D D400 cameras","Apache License 2.0","4.51.1-1",0,283,[0,0,0,0]], +["realsense-examples","ROS2 RealSense Package Exampless","Apache License 2.0","2.0.8-2",0,284,[0,0,0,0]], +["realsense-hardware-interface","ros2 hardware interface for realsense camera","apache 2.0","0.0.2-1",0,285,[0,0,0,0]], +["realsense-msgs","Message Definition for ROS2 RealSense Package","Apache License 2.0","2.0.8-2",0,284,[0,0,0,0]], +["realsense-node","ROS2 realsense node","Apache License 2.0","2.0.8-2",0,284,[0,0,0,0]], +["realsense-ros","ROS2 RealSense Package","Apache License 2.0","2.0.8-2",0,284,[0,0,0,0]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","BSD","2.2.0-1",1613829875,286,[[1,"2.1.0"],[1,"2.1.0"],[1,"2.1.0"],[1,"2.1.0"]]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","2.3.4-1",1610461030,153,[[1,"2.3.4"],[1,"2.3.4"],[1,"2.3.4"],[1,"2.3.4"]]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.1.1-1",0,287,[0,0,0,0]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.2.0-1",0,288,[0,0,0,0]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.4.0-1",0,289,[0,0,0,0]], +["rmf-building-sim-common","Common utility functions for Gazebo and ignition building plugins","Apache 2.0","1.3.1-1",0,290,[0,0,0,0]], +["rmf-building-sim-gazebo-plugins","Gazebo plugins so that buildings generated by rmf_building_map_tools can talk to the ROS 2-based systems in the rmf_traffic_ros2 package.","Apache 2.0","1.3.1-1",0,290,[0,0,0,0]], +["rmf-building-sim-ignition-plugins","Ignition gazebo plugins for building infrastructure simulation","Apache 2.0","1.3.1-1",0,290,[0,0,0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-cmake-uncrustify","ament_cmake_uncrustify with support for parsing a config file.","Apache License 2.0","1.2.0-1",0,292,[0,0,0,0]], +["rmf-demos","Common launch files for RMF demos","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-assets","Models and other media used for RMF demos","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-dashboard-resources","Resource pack for RMF dashboard","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-gz","Launch files for RMF demos using the Gazebo simulator","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-ign","Launch files for RMF demos using the Ignition simulator","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-maps","A package containing demo maps for rmf","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-panel","Web based RMF Demo Panel","Apache License 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-demos-tasks","A package containing scripts for demos","Apache Licence 2.0","1.3.2-1",0,293,[0,0,0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","1.4.0-1",0,294,[0,0,0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","1.4.0-1",0,294,[0,0,0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-robot-sim-common","Common utility functions for Gazebo and ignition RMF plugins","Apache 2.0","1.3.1-1",0,290,[0,0,0,0]], +["rmf-robot-sim-gazebo-plugins","ROS 2 Gazebo plugins for TeleportIngestors, TeleportDispensers and Readonly Objects","Apache 2.0","1.3.1-1",0,290,[0,0,0,0]], +["rmf-robot-sim-ignition-plugins","ROS 2 Ignition plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","1.3.1-1",0,290,[0,0,0,0]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","1.0.0-1",0,295,[0,0,0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","1.4.0-1",0,294,[0,0,0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","1.4.0-1",0,296,[0,0,0,0]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.4.0-1",0,289,[0,0,0,0]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.4.0-1",0,289,[0,0,0,0]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.4.0-1",0,289,[0,0,0,0]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","1.4.0-1",0,294,[0,0,0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.3.0-1",0,297,[0,0,0,0]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","1.2.1-1",0,298,[0,0,0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","1.2.1-1",0,298,[0,0,0,0]], +["rmf-visualization-fleet-states","Fleet state visualizer","Apache License 2.0","1.2.1-1",0,298,[0,0,0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.2.0-1",0,299,[0,0,0,0]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","1.2.1-1",0,298,[0,0,0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","1.2.1-1",0,298,[0,0,0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","1.4.0-1",0,291,[0,0,0,0]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","1.0.4-1",1614065647,300,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["rmw-connext-cpp","Implement the ROS middleware interface using RTI Connext static code generation in C++.","Apache License 2.0","1.0.3-1",1614067456,301,[[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"]]], +["rmw-connext-shared-cpp","C++ types and functions shared by the ROS middleware interface to RTI Connext Static and RTI Connext Dynamic.","Apache License 2.0","1.0.3-1",1614066191,301,[[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","0.7.11-1",1618995647,302,[[21,"0.7.6"],[21,"0.7.6"],[21,"0.7.6"],[21,"0.7.6"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","1.0.3-1",1618994314,303,[[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"],[21,"1.0.3"]]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","1.3.2-1",1618997698,304,[[21,"1.2.5"],[21,"1.2.5"],[21,"1.2.5"],[21,"1.2.5"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","1.3.2-1",0,304,[0,0,0,0]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","1.3.2-1",1618995739,304,[[21,"1.2.5"],[21,"1.2.5"],[21,"1.2.5"],[21,"1.2.5"]]], +["rmw-gurumdds-cpp","Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++.","Apache License 2.0","1.4.0-1",0,119,[0,0,0,0]], +["rmw-implementation","The decision which ROS middleware implementation should be used for C++.","Apache License 2.0","1.0.3-1",1618999443,305,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","1.0.4-1",1613956601,300,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["robot-controllers","Some basic robot controllers for use with robot_controllers_interface.","BSD","0.8.1-1",1613831906,306,[[1,"0.8.1"],[1,"0.8.1"],[1,"0.8.1"],[1,"0.8.1"]]], +["robot-controllers-interface","Generic framework for robot controls.","BSD","0.8.1-1",1613831287,306,[[1,"0.8.1"],[1,"0.8.1"],[1,"0.8.1"],[1,"0.8.1"]]], +["robot-controllers-msgs","Messages for use with robot_controllers framework.","BSD","0.8.1-1",1613830008,306,[[1,"0.8.1"],[1,"0.8.1"],[1,"0.8.1"],[1,"0.8.1"]]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.1.2-1",1613831446,307,[[1,"3.1.1"],[1,"3.1.1"],[1,"3.1.1"],[1,"3.1.1"]]], +["robot-state-publisher","This package allows you to publish the state of a robot to","BSD","2.4.5-1",1619177991,308,[[21,"2.4.2"],[21,"2.4.2"],[21,"2.4.2"],[21,"2.4.2"]]], +["robot-upstart","The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.","BSD","1.0.2-1",0,309,[0,0,0,0]], +["ros1-bridge","A simple bridge between ROS 1 and ROS 2","Apache License 2.0","0.9.7-1",1613831807,310,[[1,"0.9.6"],[1,"0.9.6"],[1,"0.9.6"],[1,"0.9.6"]]], +["ros1-rosbag-storage-vendor","Vendor package for rosbag_storage of ROS1","Apache License 2.0","0.0.10-1",0,311,[0,0,0,0]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["ros2-control-test-assets","The package provides shared test resources for ros2_control stack","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["ros2-controllers","Metapackage for ROS2 controllers related packages","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["ros2-ouster","ROS2 Drivers for the Ouster OS-1 Lidar","Apache-2.0","0.2.0-1",0,225,[0,0,0,0]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.1.0-1",0,312,[0,0,0,0]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619179611,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.3.11-1",1619180824,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619175924,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.1.1-1",0,314,[0,0,0,0]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619181273,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2controlcli","The ROS 2 command line tools for ROS2 Control.","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.9.13-1",1619179867,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.9.13-1",1619179730,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.11.7-1",1619180634,146,[[21,"0.11.2"],[21,"0.11.2"],[21,"0.11.2"],[21,"0.11.2"]]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619180700,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.9.13-1",1619177057,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619177145,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619179671,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-1",0,208,[0,0,0,0]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619180578,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619179799,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619180762,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619179734,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.2.1-1",1619178076,315,[[21,"0.2.1"],[21,"0.2.1"],[21,"0.2.1"],[21,"0.2.1"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.9.13-1",1619179828,313,[[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"],[21,"0.9.9"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","1.0.5-2",0,316,[0,0,0,0]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","1.0.3-1",0,317,[0,0,0,0]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.9.2-1",1619181890,69,[[21,"0.9.2"],[21,"0.9.2"],[21,"0.9.2"],[21,"0.9.2"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.9.2-1",1619181458,69,[[21,"0.9.2"],[21,"0.9.2"],[21,"0.9.2"],[21,"0.9.2"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","2.5.1-1",1614025351,318,[[21,"2.5.0"],[21,"2.5.0"],[21,"2.5.0"],[21,"2.5.0"]]], +["ros-ign","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","0.221.2-1",0,319,[0,0,0,0]], +["ros-ign-bridge","Bridge communication between ROS and Ignition Transport","Apache 2.0","0.221.2-1",0,319,[0,0,0,0]], +["ros-ign-gazebo","Tools for using Ignition Gazebo simulation with ROS.","Apache 2.0","0.221.2-1",0,319,[0,0,0,0]], +["ros-ign-gazebo-demos","Demos using Ignition Gazebo simulation with ROS.","Apache 2.0","0.221.2-1",0,319,[0,0,0,0]], +["ros-ign-image","Image utilities for Ignition simulation with ROS.","Apache 2.0","0.221.2-1",0,319,[0,0,0,0]], +["ros-ign-interfaces","Message and service data structures for interacting with Ignition from ROS2.","Apache 2.0","0.221.2-1",0,319,[0,0,0,0]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.4.0-1",0,-1,[0,0,0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.2.1-1",1619178755,315,[[21,"0.2.1"],[21,"0.2.1"],[21,"0.2.1"],[21,"0.2.1"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.2-1",1613995336,320,[[5,"1.0.1"],[5,"1.0.1"],[5,"1.0.1"],[5,"1.0.1"]]], +["rosapi","Provides service calls for getting ros meta-information, like list of topics, services, params, etc.","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosapi-msgs","Provides service calls for getting ros meta-information, like list of topics, services, params, etc.","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosauth","Server Side tools for Authorization and Authentication of ROS Clients","BSD","2.0.2-1",0,322,[0,0,0,0]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.3.11-1",1619181542,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-bag-v2-plugins","Package containing storage and converter plugins for rosbag 1","Apache License 2.0","0.0.10-1",0,311,[0,0,0,0]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.3.11-1",1619179184,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-converter-default-plugins","Package containing default plugins for format converters","Apache License 2.0","0.3.11-1",1619179267,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.3.11-1",1619178289,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.3.11-1",1619177028,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-storage-default-plugins","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.3.11-1",1619178421,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.6.0-1",0,186,[0,0,0,0]], +["rosbag2-storage-mcap-testdata","message definition test fixtures for MCAP schema recording","Apache-2.0","0.6.0-1",0,186,[0,0,0,0]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.3.11-1",1619176074,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.3.11-1",1619181380,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.3.11-1",1619180172,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON andperforming the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosbridge-msgs","Package containing message files","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","1.3.1-1",0,321,[0,0,0,0]], +["rosee-msg","The rosee_msg package for ros2 version","Apache License 2.0","0.0.2-2",0,323,[0,0,0,0]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","1.0.0-1",1618995263,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","1.3.1-1",1614025373,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","1.3.1-1",1614064608,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.0.1-1",1614068042,325,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.0.1-1",1614068110,325,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","1.3.1-1",1614065518,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","1.3.1-1",1614066184,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.7.1-1",1614065724,326,[[21,"0.7.1"],[21,"0.7.1"],[21,"0.7.1"],[21,"0.7.1"]]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.9.7-1",1614067795,327,[[21,"0.9.4"],[21,"0.9.4"],[21,"0.9.4"],[21,"0.9.4"]]], +["rosidl-parser","The parser for ROS interface files.","Apache License 2.0","1.3.1-1",1614025950,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-runtime-c","Generate the ROS interfaces in C.","Apache License 2.0","1.3.1-1",1614064951,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-runtime-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","1.3.1-1",1614026039,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.9.1-1",1618997936,328,[[21,"0.9.1"],[21,"0.9.1"],[21,"0.9.1"],[21,"0.9.1"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","1.0.3-1",1614067411,329,[[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"]]], +["rosidl-typesupport-connext-c","Generate the C interfaces for RTI Connext.","Apache License 2.0","1.0.3-1",1614066905,51,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["rosidl-typesupport-connext-cpp","Generate the C++ interfaces for RTI Connext.","Apache License 2.0","1.0.3-1",1614066258,51,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","1.0.3-1",1614067973,329,[[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"],[21,"1.0.1"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","1.0.4-1",1614067346,94,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","1.0.4-1",1614066406,94,[[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"],[21,"1.0.2"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","1.3.1-1",1613978445,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","1.3.1-1",1614065815,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","1.3.1-1",1614066495,324,[[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"],[21,"1.2.0"]]], +["rosxbeepy","A ROS2 wrapper for xbee devices using digi-xbee python API","TODO: License declaration","0.0.1-2",0,330,[0,0,0,0]], +["rover-bringup","Launch files and configuration scripts for operation of the Rover and suported sensors.","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rover-description","URDF description of Rover.","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rover-driver","Serial driver for Rover platform.","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rover-msgs","Messages for communicating with a Rover Pro.","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rover-navigation","Contains Rover navigation launch files","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rover-simulation","Launch files for Rover Simulation","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rover-teleop","Contains Rover provided teleoperation applications.","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["roverrobotics-ros2","Messages for communicating with a Rover Pro.","BSD-3-Clause","0.1.1-2",0,331,[0,0,0,0]], +["rplidar-ros","The rplidar ros package, support rplidar A2/A1 and A3/S1","BSD","2.0.2-1",0,332,[0,0,0,0]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.2.0-1",1613955158,333,[[21,"0.2.0"],[21,"0.2.0"],[21,"0.2.0"],[21,"0.2.0"]]], +["rqt","rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages","BSD","1.1.2-1",0,334,[0,0,0,0]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types. By utilizing rqt_msg, the output format is unified with it and rqt_srv. Note that the actions shown on this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.0.2-1",0,335,[0,0,0,0]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.0.0-1",0,336,[0,0,0,0]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","1.1.2-1",0,337,[0,0,0,0]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","1.1.3-1",0,338,[0,0,0,0]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","1.1.2-1",0,334,[0,0,0,0]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","1.1.2-1",0,334,[0,0,0,0]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","1.1.2-1",0,334,[0,0,0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","1.1.1-1",0,339,[0,0,0,0]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-1",0,340,[0,0,0,0]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types. Note that the msgs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.1.1-1",0,341,[0,0,0,0]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","1.1.1-1",0,342,[0,0,0,0]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","1.3.0-1",0,343,[0,0,0,0]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","1.1.2-1",0,334,[0,0,0,0]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","1.0.2-1",0,344,[0,0,0,0]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","1.0.8-1",0,345,[0,0,0,0]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-1",0,346,[0,0,0,0]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.5-1",0,347,[0,0,0,0]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","1.0.0-1",0,348,[0,0,0,0]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-1",0,349,[0,0,0,0]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","1.0.5-1",0,350,[0,0,0,0]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","1.0.2-1",0,351,[0,0,0,0]], +["rqt-srv","A Python GUI plugin for introspecting available ROS message types. Note that the srvs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.0.3-1",0,352,[0,0,0,0]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.0.3-1",0,353,[0,0,0,0]], +["rqt-top","RQT plugin for monitoring ROS processes.","BSD","1.0.2-1",0,354,[0,0,0,0]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","1.3.0-2",0,355,[0,0,0,0]], +["rt-manipulators-cpp","RT Manipulators C++ Library","Apache License 2.0","1.0.0-1",0,356,[0,0,0,0]], +["rt-manipulators-examples","Examples for RT Manipulators C++ Library","Apache License 2.0","1.0.0-1",0,356,[0,0,0,0]], +["rt-usb-9axisimu-driver","The rt_usb_9axisimu_driver package","BSD","2.0.1-1",0,357,[0,0,0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.21.1-1",0,358,[0,0,0,0]], +["rtabmap-conversions","RTAB-Map's conversions package. This package can be used to convert rtabmap_msgs's msgs into RTAB-Map's library objects.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-demos","RTAB-Map's demo launch files.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-examples","RTAB-Map's example launch files.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-launch","RTAB-Map's main launch files.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-msgs","RTAB-Map's msgs package.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-odom","RTAB-Map's odometry package.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-python","RTAB-Map's python package.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-ros","RTAB-Map Stack","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-rviz-plugins","RTAB-Map's rviz plugins.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-slam","RTAB-Map's SLAM package.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-sync","RTAB-Map's synchronization package.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-util","RTAB-Map's various useful nodes and nodelets.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtabmap-viz","RTAB-Map's visualization package.","BSD","0.21.1-1",0,359,[0,0,0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-1",0,360,[0,0,0,0]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","0.9.0-1",1613925373,361,[[1,"0.9.0"],[1,"0.9.0"],[1,"0.9.0"],[1,"0.9.0"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-1",0,362,[0,0,0,0]], +["run-move-group","Demo launch file for running a MoveGroup setup","BSD","2.2.3-1",0,40,[0,0,0,0]], +["run-moveit-cpp","TODO: Package description","TODO: License declaration","2.2.3-1",0,40,[0,0,0,0]], +["run-ompl-constrained-planning","Demo ompl constrained planning capabilities","BSD","2.2.3-1",0,40,[0,0,0,0]], +["rviz2","3D visualization tool for ROS.","BSD","8.2.8-1",1610469645,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-assimp-vendor","Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of assimp.","Apache License 2.0","8.2.8-1",1619189699,363,[[17,"8.2.1"],[17,"8.2.1"],[17,"8.2.1"],[17,"8.2.1"]]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","8.2.8-1",1610467761,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","8.2.8-1",1610525220,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.0.3-1",0,125,[0,0,0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","8.2.8-1",1610460572,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","8.2.8-1",1610466855,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","8.2.8-1",1610467477,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","8.2.8-1",1610468688,363,[[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"],[1,"8.2.1"]]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.0.3-1",0,364,[0,0,0,0]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","1.0.1-1",0,365,[0,0,0,0]], +["schunk-svh-description","Kinematic and visual descriptions of the Schunk SVH","GPL-3.0-or-later","2.0.1-1",0,366,[0,0,0,0]], +["schunk-svh-driver","ROS2-control system interface for the Schunk SVH","GPL-3.0-or-later","2.0.1-1",0,366,[0,0,0,0]], +["schunk-svh-library","Standalone C++ library for accessing the Schunk five finger hand.","GPL-3.0-or-later","1.0.1-1",0,367,[0,0,0,0]], +["schunk-svh-tests","Integration tests for the Schunk SVH ROS2 driver","GPL-3.0-or-later","2.0.1-1",0,366,[0,0,0,0]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.0.1-1",1613925373,131,[[1,"2.4.1"],[1,"2.4.1"],[1,"2.4.1"],[1,"2.4.1"]]], +["self-test","self_test","BSD-3-Clause","3.1.2-1",0,70,[0,0,0,0]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","2.0.5-1",1618997958,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","2.0.5-1",0,4,[0,0,0,0]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's mosaic receivers and beyond","BSD 3-Clause License","1.2.3-1",0,368,[0,0,0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.0.0-1",0,18,[0,0,0,0]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","2.0.5-1",1618997700,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["shared-queues-vendor","Vendor package for concurrent queues from moodycamel","Apache License 2.0","0.3.11-1",1614025614,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.3-1",0,369,[0,0,0,0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.0-1",0,370,[0,0,0,0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.1-1",0,371,[0,0,0,0]], +["sick-scan2","A ROS2 driver for the SICK TiM series of laser scanners. This package is based on the sick_scan-Repository.","BSD","0.1.9-1",0,372,[0,0,0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.2.2-1",0,373,[0,0,0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.7.1-1",0,374,[0,0,0,0]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","2.4.1-1",0,375,[0,0,0,0]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.2.1-3",0,376,[0,0,0,0]], +["smac-planner","Smac global planning plugin","Apache-2.0","0.4.7-1",1610525392,58,[[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"],[1,"0.4.5"]]], +["smacc2","An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++.","Apache-2.0","2.1.21-1",0,377,[0,0,0,0]], +["smacc2-msgs","Messages and services used in smacc2.","Apache-2.0","2.1.21-1",0,377,[0,0,0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","Mozilla Public License Version 1.1","2.1.0-1",0,28,[0,0,0,0]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.1.0-1",0,378,[0,0,0,0]], +["soccer-object-msgs","Package providing interfaces for objects in a soccer domain.","Apache License 2.0","1.0.1-1",0,379,[0,0,0,0]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-1",0,380,[0,0,0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.2.1-1",0,381,[0,0,0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.0.1-1",0,131,[0,0,0,0]], +["spatio-temporal-voxel-layer","The spatio-temporal 3D obstacle costmap package","LGPL v2.1","2.1.4-1",0,382,[0,0,0,0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.1.3-1",1613978845,383,[[21,"1.1.2"],[21,"1.1.2"],[21,"1.1.2"],[21,"1.1.2"]]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","0.0.2-1",0,262,[0,0,0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","0.0.2-1",0,262,[0,0,0,0]], +["sqlite3-vendor","SQLite 3 vendor package","Apache License 2.0","0.3.11-1",1614025392,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.2-1",1610460860,384,[[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"],[1,"2.0.0"]]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.9.5-1",1619177248,385,[[21,"0.9.4"],[21,"0.9.4"],[21,"0.9.4"],[21,"0.9.4"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.9.5-1",1619178163,385,[[21,"0.9.4"],[21,"0.9.4"],[21,"0.9.4"],[21,"0.9.4"]]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","1.0.0-1",1618995886,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","2.0.5-1",1618995182,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","2.0.5-1",1618994568,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","2.3.0-1",0,31,[0,0,0,0]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","2.0.5-1",1618999521,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["stomp","This package provides the STOMP (Stochastic Trajectory Optimization for Motion Planning) algorithm that can be used for robot motion planning tasks or other similar optimization tasks","Apache 2.0","0.1.2-1",0,386,[0,0,0,0]], +["stubborn-buddies","Demo that uses node composition of lifecycle nodes to achieve fail-over robustness on ROS nodes","Apache License 2.0","1.0.0-1",0,387,[0,0,0,0]], +["stubborn-buddies-msgs","Messages to support library of stubborn buddies","Apache License 2.0","1.0.0-1",0,387,[0,0,0,0]], +["swri-cli-tools","Command line tools for introspecting ROS systems","BSD 3 Clause","3.5.2-3",0,388,[0,0,0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Insititute as an alternative to rqt_console.","BSD","2.0.4-1",0,389,[0,0,0,0]], +["swri-console-util","swri_console_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-geometry-util","swri_geometry_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-image-util","swri_image_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-math-util","swri_math_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-opencv-util","swri_opencv_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-prefix-tools","Contains scripts that are useful as prefix commands for nodes started by roslaunch.","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-roscpp","swri_roscpp","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-serial-util","swri_serial_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-system-util","swri_system_util","BSD","3.5.2-3",0,388,[0,0,0,0]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.5.2-3",0,388,[0,0,0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-1",0,390,[0,0,0,0]], +["system-metrics-collector","Node and aggregation utilities to measure and publish system metrics.","Apache License 2.0","0.1.1-1",0,391,[0,0,0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-1",0,147,[0,0,0,0]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-1",0,147,[0,0,0,0]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-1",0,147,[0,0,0,0]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.1.0-1",1613925280,392,[[1,"0.0.1"],[1,"0.0.1"],[1,"0.0.1"],[1,"0.0.1"]]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","1.3.0-1",0,132,[0,0,0,0]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","1.3.0-1",0,132,[0,0,0,0]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.4.3-1",0,393,[0,0,0,0]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.3.2-1",1613925398,394,[[1,"2.3.2"],[1,"2.3.2"],[1,"2.3.2"],[1,"2.3.2"]]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-1",0,15,[0,0,0,0]], +["test-bond","Contains tests for [[bond]], including tests for [[bondcpp]].","BSD","2.1.0-1",0,28,[0,0,0,0]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.8.1-1",1613954035,395,[[21,"0.8.0"],[21,"0.8.0"],[21,"0.8.0"],[21,"0.8.0"]]], +["test-launch-system-modes","Launch tests for the launch_system_modes package, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-1",0,147,[0,0,0,0]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","1.0.0-1",1618996579,2,[[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"],[21,"1.0.0"]]], +["test-rmw-implementation","Test suite for ROS middleware API.","Apache License 2.0","1.0.3-1",0,305,[0,0,0,0]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.13.14-1",1618998215,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-bullet","tf2_bullet","BSD","0.13.14-1",1619177611,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-eigen","tf2_eigen","BSD","0.13.14-1",1619177689,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.13.14-1",0,91,[0,0,0,0]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.13.14-1",1619177775,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.13.14-1",1619177855,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-msgs","tf2_msgs","BSD","0.13.14-1",1618998110,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-py","The tf2_py package","BSD","0.13.14-1",1619176129,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-ros","This package contains the ROS bindings for the tf2 library, for both Python and C++.","BSD","0.13.14-1",1619176857,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.13.14-1",1619177931,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf2-tools","tf2_tools","BSD","0.13.14-1",1619177664,91,[[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"],[21,"0.13.10"]]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.0.2-1",0,396,[0,0,0,0]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","2.3.3-1",0,50,[0,0,0,0]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","2.2.1-1",0,181,[0,0,0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.7.4-1",1614025321,397,[[21,"0.7.3"],[21,"0.7.3"],[21,"0.7.3"],[21,"0.7.3"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.8.2-1",1614025389,398,[[21,"0.8.0"],[21,"0.8.0"],[21,"0.8.0"],[21,"0.8.0"]]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.5.0-1",1613925117,399,[[1,"0.5.0"],[1,"0.5.0"],[1,"0.5.0"],[1,"0.5.0"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","0.9.0-1",1613929386,361,[[1,"0.9.0"],[1,"0.9.0"],[1,"0.9.0"],[1,"0.9.0"]]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.9.4-1",1613925148,3,[[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","1.0.5-2",1614026370,316,[[21,"1.0.5"],[21,"1.0.5"],[21,"1.0.5"],[21,"1.0.5"]]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","1.0.3-1",0,317,[0,0,0,0]], +["tracetools-image-pipeline","LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.","Apache 2.0","2.3.0-1",0,31,[0,0,0,0]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","1.0.5-2",0,316,[0,0,0,0]], +["tracetools-read","Tools for reading traces.","Apache 2.0","1.0.5-2",0,316,[0,0,0,0]], +["tracetools-test","Testing utilities and tests for the tracetools package.","Apache 2.0","1.0.5-2",0,316,[0,0,0,0]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","1.0.5-2",0,316,[0,0,0,0]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","2.0.5-1",1618997781,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["transmission-interface","transmission_interface contains data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","0.11.0-1",0,57,[0,0,0,0]], +["tricycle-controller","Controller for a tricycle drive mobile base","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.3.6-1",0,108,[0,0,0,0]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.3.6-1",0,108,[0,0,0,0]], +["turtlebot3","ROS 2 packages for TurtleBot3","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-bringup","ROS 2 launch scripts for starting the TurtleBot3","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-description","3D models of the TurtleBot3 for simulation and visualization","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-example","This package provides four basic examples for TurtleBot3 (i.e., interactive marker, object detection, patrol and position control).","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.2.3-1",0,401,[0,0,0,0]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.2.3-1",0,401,[0,0,0,0]], +["turtlebot3-manipulation","ROS 2 package for turtlebot3_manipulation","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-bringup","ROS 2 package for turtlebot3_manipulation","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-cartographer","ROS2 launch scripts for cartographer","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-description","ROS2 package for turtlebot3_manipulation_description","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-hardware","ROS2 package for turtlebot3_manipulation_hardware","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-moveit-config","An automatically generated package with all the configuration and launch files for using the turtlebot3_manipulation with the MoveIt Motion Planning Framework","BSD","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-navigation2","ROS2 launch scripts for navigation2","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-manipulation-teleop","ROS2 Package of the turtlebot3_manipulation_teleop","Apache 2.0","2.1.0-1",0,402,[0,0,0,0]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS2","Apache 2.0","2.2.1-1",0,403,[0,0,0,0]], +["turtlebot3-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-node","TurtleBot3 driver node that include diff drive controller, odometry and tf node","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.2.3-1",0,401,[0,0,0,0]], +["turtlebot3-teleop","Teleoperation node using keyboard for TurtleBot3.","Apache 2.0","2.1.1-1",0,400,[0,0,0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.2.6-1",1613925322,404,[[1,"1.2.5"],[1,"1.2.5"],[1,"1.2.5"],[1,"1.2.5"]]], +["tuw-airskin-msgs","The tuw_airskin_msgs package","BSD","0.0.15-3",0,405,[0,0,0,0]], +["tuw-geometry","The tuw_geometry package","BSD-3-Clause","0.0.7-3",0,406,[0,0,0,0]], +["tuw-geometry-msgs","The tuw_geometry_msgs package","BSD","0.0.15-3",0,405,[0,0,0,0]], +["tuw-msgs","The tuw_msgs meta package","BSD","0.0.15-3",0,405,[0,0,0,0]], +["tuw-multi-robot-msgs","The tuw_multi_robot_msgs package contains messages for sending graph, route and sync data over topics.","BSD","0.0.15-3",0,405,[0,0,0,0]], +["tuw-nav-msgs","The tuw_nav_msgs package","BSD","0.0.15-3",0,405,[0,0,0,0]], +["tuw-object-msgs","The tuw_object_msgs package. This pkg provides a set of messages used to detect, map and track objects of different types.","BSD","0.0.15-3",0,405,[0,0,0,0]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-1",0,407,[0,0,0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","CC BY-NC-SA 4.0","4.0.1-1",0,408,[0,0,0,0]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.3-1",0,409,[0,0,0,0]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","2.1.0-1",0,410,[0,0,0,0]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","2.1.0-1",0,410,[0,0,0,0]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","2.1.0-1",0,410,[0,0,0,0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","2.1.0-1",0,410,[0,0,0,0]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.0.0-1",0,18,[0,0,0,0]], +["udp-msgs","ROS2 udp_msgs package","MIT","0.0.3-2",0,411,[0,0,0,0]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","1.4.0-1",1613955054,412,[[21,"1.4.0"],[21,"1.4.0"],[21,"1.4.0"],[21,"1.4.0"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.1.3-1",1618994392,413,[[21,"2.1.3"],[21,"2.1.3"],[21,"2.1.3"],[21,"2.1.3"]]], +["ur-bringup","Launch file and run-time configurations, e.g. controllers.","Apache License 2.0","2.0.2-2",0,414,[0,0,0,0]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","2.0.2-2",0,414,[0,0,0,0]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","1.3.1-1",0,415,[0,0,0,0]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","Apache License 2.0","2.0.2-2",0,414,[0,0,0,0]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","Apache License 2.0","2.0.2-2",0,414,[0,0,0,0]], +["ur-description","URDF description for Universal Robots","Apache License 2.0","2.0.2-2",0,414,[0,0,0,0]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","2.0.2-2",0,414,[0,0,0,0]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","2.0.0-1",0,416,[0,0,0,0]], +["ur-robot-driver","The new driver for Universal Robots UR3, UR5 and UR10 robots with CB3 controllers and the e-series.","Apache License 2.0","2.0.2-2",0,414,[0,0,0,0]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.4.0-2",1614065687,417,[[21,"2.4.0"],[21,"2.4.0"],[21,"2.4.0"],[21,"2.4.0"]]], +["urdf-test","The urdf_test package","Apache License 2.0","2.0.0-2",0,418,[0,0,0,0]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD","1.0.0-1",0,419,[0,0,0,0]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","2.3.3-1",1614065165,420,[[21,"2.3.3"],[21,"2.3.3"],[21,"2.3.3"],[21,"2.3.3"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","1.0.5-1",1614025118,421,[[21,"1.0.5"],[21,"1.0.5"],[21,"1.0.5"],[21,"1.0.5"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.0.0-1",1613999509,422,[[5,"1.0.0"],[5,"1.0.0"],[5,"1.0.0"],[5,"1.0.0"]]], +["urg-c","The urg_c package","BSD","1.0.4001-1",0,423,[0,0,0,0]], +["urg-node","urg_node","BSD","1.0.3-1",0,424,[0,0,0,0]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-1",0,425,[0,0,0,0]], +["usb-cam","A ROS 2 Driver for V4L USB Cameras","BSD","0.6.0-1",0,426,[0,0,0,0]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.5.0-1",0,427,[0,0,0,0]], +["velocity-controllers","Generic controller for forwarding commands.","Apache License 2.0","0.9.0-1",0,71,[0,0,0,0]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.1.1-1",0,428,[0,0,0,0]], +["velodyne-description","URDF and meshes describing Velodyne laser scanners.","BSD","2.0.3-1",0,429,[0,0,0,0]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.1.1-1",0,428,[0,0,0,0]], +["velodyne-gazebo-plugins","Gazebo plugin to provide simulated data from Velodyne laser scanners.","BSD","2.0.3-1",0,429,[0,0,0,0]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.1.1-1",0,428,[0,0,0,0]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.1.1-1",0,428,[0,0,0,0]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.1.1-1",0,428,[0,0,0,0]], +["velodyne-simulator","Metapackage allowing easy installation of Velodyne simulation components.","BSD","2.0.3-1",0,429,[0,0,0,0]], +["vesc","Metapackage for ROS interface to the Vedder VESC open source motor controller.","BSD","1.2.0-1",0,430,[0,0,0,0]], +["vesc-ackermann","Translate between VESC messages and ROS ackermann and odometry messages.","BSD","1.2.0-1",0,430,[0,0,0,0]], +["vesc-driver","ROS device driver for the Vedder VESC open source motor driver.","BSD","1.2.0-1",0,430,[0,0,0,0]], +["vesc-msgs","ROS message definitions for the Vedder VESC open source motor controller.","BSD","1.2.0-1",0,430,[0,0,0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","2.0.0-1",0,431,[0,0,0,0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","3.0.7-1",0,61,[0,0,0,0]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPLv2","3.5.0-3",0,432,[0,0,0,0]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","2.0.5-1",1618997885,4,[[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"],[21,"2.0.4"]]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSD","7.35.0-8",0,433,[0,0,0,0]], +["vrpn-mocap","ROS2","MIT","1.0.4-1",0,434,[0,0,0,0]], +["vrxperience-bridge","Bridge between the simulator and ROS 2","Apache 2.0","1.0.0-1",0,435,[0,0,0,0]], +["vrxperience-msgs","Message definitions required for integration with Ansys VRXPERIENCE","Apache 2.0","1.0.0-1",0,435,[0,0,0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.3-1",0,436,[0,0,0,0]], +["warehouse-ros-mongo","Implementation of warehouse_ros for MongoDB","BSD","2.0.2-1",0,437,[0,0,0,0]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.2-1",0,438,[0,0,0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2023.0.2-1",1613832371,439,[[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"]]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2023.0.2-1",0,439,[0,0,0,0]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2023.0.2-1",0,439,[0,0,0,0]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2023.0.2-1",1613832071,439,[[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"]]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2023.0.2-1",1614023762,439,[[5,"1.0.5"],[5,"1.0.5"],[5,"1.0.5"],[5,"1.0.5"]]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2023.0.2-1",0,439,[0,0,0,0]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2023.0.2-1",1613829732,439,[[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"]]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2023.0.2-1",0,439,[0,0,0,0]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2023.0.2-1",0,439,[0,0,0,0]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2023.0.2-1",1613831862,439,[[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"]]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2023.0.2-1",1613831896,439,[[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"]]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2023.0.2-1",1613832033,439,[[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"],[1,"1.0.5"]]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.0.1-1",0,131,[0,0,0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.0.1-1",0,131,[0,0,0,0]], +["wireless-msgs","Messages for describing a wireless network such as bitrate, essid, and link quality.","BSD","1.0.1-1",0,440,[0,0,0,0]], +["wireless-watcher","A Python-based node which publishes connection information about a linux wireless interface.","BSD","1.0.1-1",0,440,[0,0,0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.0.7-1",1613999367,441,[[5,"2.0.4"],[5,"2.0.4"],[5,"2.0.4"],[5,"2.0.4"]]], +["xacro-live","Tool to update the robot_description dinamically from updates on a target xacro file","Apache License 2.0","0.1.1-1",0,442,[0,0,0,0]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","7.0.3-1",1614025571,443,[[21,"7.0.2"],[21,"7.0.2"],[21,"7.0.2"],[21,"7.0.2"]]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.0.2-2",0,444,[0,0,0,0]], +["zstd-vendor","Zstd compression vendor package, providing a dependency for Zstd.","Apache License 2.0","0.3.11-1",1614025360,25,[[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"],[21,"0.3.7"]]] +]} diff --git a/public/data/galactic.json b/public/data/galactic.json new file mode 100644 index 00000000..132edf20 --- /dev/null +++ b/public/data/galactic.json @@ -0,0 +1,1010 @@ +{"distro":"galactic","channel":"robostack-experimental","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros2-distro-mutex","mutexes":["0.2.0","0.1.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/ros2/common_interfaces","https://github.com/Timple/ament_black","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_containers","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/astuff/automotive_autonomy_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/Azure/azure-iot-sdk-c","https://github.com/pal-robotics/backward_ros","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/flynneva/bno055","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/ros-industrial/ros_canopen","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://github.com/fmrico/cascade_lifecycle","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/OUXT-Polaris/color_names-release","https://github.com/ros-perception/image_transport_plugins","https://github.com/ros2/console_bridge_vendor","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ros-planning/navigation2","https://github.com/tier4/cudnn_cmake_module","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://github.com/luxonis/depthai-core","https://github.com/luxonis/depthai-ros","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/ros-controls/ros2_controllers","https://github.com/chapulina/dolly","https://github.com/ros2/domain_bridge","https://github.com/octomap/octomap","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/OUXT-Polaris/embree_vendor","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/ros/filters","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/42dot/foros","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/ros-foxglove-bridge","https://github.com/foxglove/schemas","https://github.com/ros-simulation/gazebo_ros_pkgs","https://github.com/ros-simulation/gazebo_ros2_control","https://github.com/ros-sports/gc_spl","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/ros-drivers/gscam","https://github.com/ros2/rosidl_typesupport_gurumdds","https://github.com/tier4/hash_library_vendor","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/humanoid-path-planner/hpp-fcl","https://github.com/eclipse-iceoryx/iceoryx","https://github.com/ignitionrobotics/ign_ros2_control","https://github.com/ignitionrobotics/ign-rviz","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/iRobotEducation/create3_sim","https://github.com/iRobotEducation/irobot_create_msgs","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/ros/kdl_parser","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ros2/launch","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/lgsvl/lgsvl_msgs","https://github.com/ros/resource_retriever","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/ethz-asl/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/hatchbed/log_view","https://github.com/OUXT-Polaris/lua_vendor","https://github.com/Neargye/magic_enum","https://github.com/ros-planning/navigation_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/inorbit-ai/ros_amr_interop","https://github.com/mavlink/mavlink-gbp-release","https://github.com/ros-tooling/rosbag2_storage_mcap","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/ros-planning/moveit_msgs","https://github.com/ros-planning/moveit_resources","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/ijnek/nao_button_sim","https://github.com/ijnek/nao_interfaces","https://github.com/ros-sports/nao_lola","https://github.com/ros-naoqi/naoqi_bridge_msgs2","https://github.com/ros-naoqi/naoqi_driver2","https://github.com/ros-naoqi/libqi","https://github.com/ros-naoqi/libqicore","https://github.com/neobotix/neo_simulation2","https://github.com/nerian-vision/nerian_stereo_ros2","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ubuntu-robotics/nodl","https://github.com/osrf/nodl_to_policy","https://github.com/SteveMacenski/nonpersistent_voxel_layer","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/ros2/orocos_kinematics_dynamics","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/SteveMacenski/ros2_ouster_drivers","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/eclipse/paho.mqtt.c","https://github.com/eclipse/paho.mqtt.cpp","https://github.com/pal-robotics/pal_statistics","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/stack-of-tasks/pinocchio","https://github.com/IntelligentRoboticsLabs/ros2_planning_system","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/fmrico/popf","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/ros2/pybind11_vendor","https://github.com/ros2/python_cmake_module","https://github.com/ros-visualization/python_qt_binding","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/ros-planning/random_numbers","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/uos/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros-sports/rcss3d_agent","https://github.com/ros2/rcutils","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_cmake_uncrustify","https://github.com/open-rmf/rmf_demos","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connextdds","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_gurumdds","https://github.com/ros2/rmw_implementation","https://github.com/ros/robot_state_publisher","https://github.com/clearpathrobotics/robot_upstart","https://github.com/ros2/ros1_bridge","https://github.com/ros2/rosbag2_bag_v2","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros2/ros2cli","https://github.com/ros2/rosbag2","https://github.com/ros2/ros2cli_common_extensions","https://github.com/osrf/ros2launch_security","https://github.com/ros2/ros_testing","https://github.com/ros2/ros2_tracing","https://gitlab.com/ros-tracing/tracetools_analysis","https://github.com/ros/ros_environment","https://github.com/ignitionrobotics/ros_ign","https://github.com/ros-sports/ros_image_to_qimage","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/allenh1/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-sports/rqt_image_overlay","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_top","https://github.com/ros-visualization/rqt_topic","https://github.com/RoboSense-LiDAR/rslidar_msg","https://github.com/RoboSense-LiDAR/rslidar_sdk","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/SBG-Systems/sbg_ros2","https://github.com/ros/sdformat_urdf","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/DLu/simple_actions","https://github.com/oKermorgant/simple_launch","https://github.com/SteveMacenski/slam_toolbox","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/ijnek/soccer_visualization","https://github.com/ijnek/soccer_object_msgs","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/stonier/sophus","https://github.com/SteveMacenski/spatio_temporal_voxel_layer","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/open-rmf/stubborn_buddies","https://github.com/swri-robotics/swri_console","https://github.com/swri-robotics/marti_common","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/tier4/tensorrt_cmake_module","https://github.com/ros2/test_interface_files","https://github.com/DLu/tf_transformations","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ros-tooling/topic_tools","https://github.com/ROBOTIS-GIT/turtlebot3","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/turtlebot/turtlebot4_robot","https://github.com/turtlebot/turtlebot4_examples","https://github.com/turtlebot/turtlebot4_tutorials","https://github.com/turtlebot/turtlebot4","https://github.com/turtlebot/turtlebot4_desktop","https://github.com/turtlebot/turtlebot4_simulator","https://github.com/ros/ros_tutorials","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/aussierobots/ublox_dgnss","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/UniversalRobots/Universal_Robots_ROS2_Description","https://github.com/ros-industrial/ur_msgs","https://github.com/ros2/urdf","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/ros-drivers/velodyne","https://bitbucket.org/DataspeedInc/velodyne_simulator","https://github.com/ros-perception/vision_msgs","https://github.com/ros-sports/vision_msgs_layers","https://github.com/lagadic/visp","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_mongo","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/cyberbotics/webots_ros2","https://github.com/ros/xacro","https://github.com/ros2/yaml_cpp_vendor","https://github.com/tier4/zmqpp_vendor"],"packages":[ +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-3",1632903512,0,[[1,"1.0.0"],[1,"1.0.0"]]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-1",1648589374,1,[[3,"2.0.2"],[1,"2.0.2"]]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","1.0.3-2",1648685543,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.14.4-1",1648771731,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["action-tutorials-interfaces","Action tutorials action","Apache License 2.0","0.14.4-1",1648769401,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.14.4-1",1648771631,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["actionlib-msgs","A package containing some message definitions used in the implementation of ROS 1 actions.","Apache License 2.0","2.2.4-1",1648687669,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["ament-black","The ability to check code against style conventions using black and generate xUnit test result files.","Apache License 2.0","0.1.0-1",0,5,[0,0]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1632899545,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1632899713,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648593967,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648595284,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-black","The CMake API for ament_black to lint Python code using black.","Apache License 2.0","0.1.0-1",0,5,[0,0]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.2.0-1",1632896783,8,[[1,"1.2.0"],[1,"1.2.0"]]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.10.7-1",1632902957,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.10.7-1",1632902936,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.10.7-1",1659392505,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","1.1.6-1",1648590817,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.10.7-1",1659392819,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.10.7-1",1659393222,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","1.1.6-1",1648591542,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648592517,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648591499,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-export-interfaces","The ability to export interfaces to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648593138,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648591741,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","1.1.6-1",1648591457,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648593102,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.10.7-1",1659393132,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648595568,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648594069,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648594033,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648591690,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648591637,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.10.7-1",1659391877,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.10.7-1",1632903090,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake-nose","The ability to add nose-based tests in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648585850,7,[[3,"1.1.5"],[1,"1.1.4"]]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PCLint.","Apache License 2.0","0.10.7-1",1632903059,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the style conventions in PEP 257.","Apache License 2.0","0.10.7-1",1659393041,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.10.7-1",1632902978,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.10.7-1",1632902916,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648593653,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648591586,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.9.2-1",1648673505,9,[[31,"0.9.2"],[31,"0.9.2"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648593064,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","1.1.6-1",1648593028,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.10.7-1",1659392950,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","1.1.6-1",1648591413,7,[[31,"1.1.5"],[31,"1.1.5"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.10.7-1",1659392833,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.10.7-1",1659390969,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1659389391,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1659391453,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.10.7-1",1659390076,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.2.0-1",1648600644,10,[[31,"1.2.0"],[31,"1.2.0"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.2.0-1",1648596314,10,[[31,"1.2.0"],[31,"1.2.0"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.10.7-1",1659389164,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.10.7-1",1659389485,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1659391280,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-lint-common","The list of commonly used linters in the ament buildsytem in CMake.","Apache License 2.0","0.10.7-1",1660856123,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.10.7-1",1659390863,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-3",1632903755,11,[[1,"0.1.0"],[1,"0.1.0"]]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.13.1-1",1648590747,12,[[31,"0.13.1"],[31,"0.13.1"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using pclint and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1632899573,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-pep257","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1659390756,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1632895963,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1632896369,6,[[1,"0.10.6"],[1,"0.10.6"]]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1659389312,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.10.7-1",1659391369,6,[[31,"0.10.7"],[31,"0.10.6"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.14.0-1",1659389254,13,[[31,"1.14.0"],[31,"1.12.4"]]], +["apex-containers","Containers","Apache License 2.0","0.0.4-2",1632904974,14,[[1,"0.0.4"],[1,"0.0.4"]]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-5",1632904190,15,[[1,"0.0.2"],[1,"0.0.2"]]], +["apriltag","AprilTag detector library","BSD","3.2.0-1",1632895461,16,[[1,"3.1.2"],[1,"3.1.5"]]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.1.1-1",1632903812,17,[[1,"1.0.1"],[1,"1.0.1"]]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.0-2",1632904524,18,[[1,"2.0.0"],[1,"2.0.0"]]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-1",0,19,[0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-1",0,19,[0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-1",0,19,[0,0]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-2",1632976106,20,[[1,"1.0.0"],[1,"1.0.0"]]], +["aws-robomaker-small-warehouse-world","AWS RoboMaker package for a warehouse world to use in manufacturing and logistics robot applications.","MIT-0","1.0.5-1",0,21,[0,0]], +["azure-iot-sdk-c","Azure IoT C SDKs and Libraries","MIT","1.9.0-2",0,22,[0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.1-2",1648752429,23,[[31,"1.0.1"],[15,"1.0.1"]]], +["behaviortree-cpp-v3","This package provides the Behavior Trees core library.","MIT","3.8.0-1",1648753166,24,[[31,"3.6.0"],[31,"3.6.0"]]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.2.0-1",1632984838,25,[[1,"0.1.1"],[1,"0.1.1"]]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD","3.0.1-4",1648752082,26,[[31,"3.0.1"],[31,"3.0.1"]]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD","3.0.1-4",1633036607,26,[[1,"3.0.1"],[1,"3.0.1"]]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD","3.0.1-4",1648755301,26,[[31,"3.0.1"],[31,"3.0.1"]]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-1",0,27,[0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","1.0.3-2",1648684356,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","2.2.1-3",1632997313,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD","2.5.1-1",1632984891,29,[[1,"2.3.0"],[1,"2.3.0"]]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD","2.5.1-1",1633009014,29,[[1,"2.3.0"],[1,"2.3.0"]]], +["can-msgs","CAN related message types.","BSD","2.0.0-3",1632968180,30,[[1,"2.0.0"],[1,"2.0.0"]]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","1.0.9001-3",1642822209,31,[[31,"1.0"],[31,"1.0"]]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","1.0.9003-4",1633036362,32,[[1,"1.0.9003"],[1,"1.0.9003"]]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","1.0.9003-4",1632975671,32,[[1,"1.0.9003"],[1,"1.0.9003"]]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","1.0.0-2",1632984937,33,[[1,"1.0.0"],[1,"1.0.0"]]], +["chomp-motion-planner","chomp_motion_planner","BSD","2.3.4-1",0,34,[0,0]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","2.1.2-2",1648677387,35,[[31,"2.1.2"],[31,"2.1.2"]]], +["color-names","The color_names package","Apache 2.0","0.0.3-1",1633051682,36,[[1,"0.0.2"],[1,"0.0.2"]]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","2.2.4-1",1648692143,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.14.4-1",1648771568,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","1.0.3-2",1648687486,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","2.3.3-1",1633035638,37,[[1,"2.3.1"],[1,"2.3.1"]]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","2.3.3-1",1633035564,37,[[1,"2.3.1"],[1,"2.3.1"]]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.3.2-2",1648674192,38,[[31,"1.3.2"],[31,"1.3.2"]]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-3",1632895437,39,[[1,"0.0.7"],[1,"0.0.7"]]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD","3.0.0-2",1648752560,40,[[31,"3.0.0"],[31,"3.0.0"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","BSD-3-Clause","2.1.2-1",1660889708,41,[[1,"2.1.0"],[1,"2.0.2"]]], +["controller-interface","Description of controller_interface","Apache License 2.0","1.6.0-1",1660890220,42,[[15,"1.6.0"],[1,"1.0.0"]]], +["controller-manager","Description of controller_manager","Apache License 2.0","1.6.0-1",1648964811,42,[[15,"1.4.0"],[1,"1.0.0"]]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","1.6.0-1",1660857633,42,[[15,"1.6.0"],[1,"1.0.0"]]], +["costmap-queue","The costmap_queue package","BSD-3-Clause","1.0.12-1",1648781113,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["cudnn-cmake-module","Exports a CMake module to find cuDNN.","Apache License 2.0","0.0.1-1",0,44,[0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","3.1.3-1",1648753512,45,[[31,"2.2.1"],[31,"2.2.1"]]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","0.8.0-6",1648347752,46,[[15,"0.8.0"],[15,"0.8.0"]]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.14.4-1",1648771242,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implemenation.","Apache License 2.0","0.14.4-1",1648769461,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.14.4-1",1648771306,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","2.2.1-3",1633035786,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["depthai","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","2.19.1-1",0,47,[0,0]], +["depthai-ros","The depthai-ros package","MIT","2.5.3-1",0,48,[0,0]], +["depthai-bridge","The depthai_bridge package","MIT","2.5.3-1",0,48,[0,0]], +["depthai-examples","The depthai_examples package","MIT","2.5.3-1",0,48,[0,0]], +["depthai-ros-msgs","Package to keep interface independent of the driver","MIT","2.5.3-1",0,48,[0,0]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.3.1-2",1648771431,49,[[31,"2.3.1"],[31,"2.3.1"]]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.9.3-2",1648776331,50,[[31,"0.9.3"],[31,"0.9.3"]]], +["diagnostic-aggregator","diagnostic_aggregator","BSD","2.1.3-1",1633004874,51,[[1,"2.1.2"],[1,"2.1.3"]]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","2.2.4-1",1648688907,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["diagnostic-updater","diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.","BSD","2.1.3-1",1648304620,51,[[3,"2.1.3"],[3,"2.1.3"]]], +["diff-drive-controller","Controller for a differential drive mobile base.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["dolly","Meta-package for Dolly, the robot sheep.","Apache 2.0","0.4.0-1",0,53,[0,0]], +["dolly-follow","Follow node for Dolly, the robot sheep.","Apache 2.0","0.4.0-1",0,53,[0,0]], +["dolly-gazebo","Launch Gazebo simulation with Dolly robot.","Apache 2.0","0.4.0-1",0,53,[0,0]], +["dolly-ignition","Launch Ignition simulation with Dolly robot.","Apache 2.0","0.4.0-1",0,53,[0,0]], +["domain-bridge","ROS 2 Domain Bridge","Apache 2.0","0.4.0-2",1633035460,54,[[1,"0.3.0"],[1,"0.3.0"]]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.9.2-1",1648595964,9,[[31,"0.9.2"],[31,"0.9.2"]]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.14.4-1",1648769630,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.14.4-1",1648770767,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.14.4-1",1648769524,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["dwb-core","TODO","BSD-3-Clause","1.0.12-1",1648794940,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["dwb-critics","The dwb_critics package","BSD-3-Clause","1.0.12-1",1648796678,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["dwb-msgs","Message/Service definitions specifically for the dwb_core","BSD-3-Clause","1.0.12-1",1659390398,43,[[31,"1.0.12"],[31,"1.0.8"]]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_core","BSD-3-Clause","1.0.12-1",1648796366,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["dynamic-edt-3d","The dynamicEDT3D library implements an inrementally updatable Euclidean distance transform (EDT) in 3D. It comes with a wrapper to use the OctoMap 3D representation and hooks into the change detection of the OctoMap library to propagate changes to the EDT.","BSD","1.9.8-1",1632901360,55,[[1,"1.9.7"],[1,"1.9.7"]]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","3.7.40-1",1632897636,56,[[1,"3.7.40"],[1,"3.7.40"]]], +["dynamixel-sdk-custom-interfaces","ROS2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","3.7.40-1",1632967809,56,[[1,"3.7.40"],[1,"3.7.40"]]], +["dynamixel-sdk-examples","ROS2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","3.7.40-1",1632985228,56,[[1,"3.7.40"],[1,"3.7.40"]]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.3-1",0,57,[0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.0.3-1",0,58,[0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.3-1",0,57,[0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.2-1",0,59,[0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.0-1",0,60,[0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.0-1",0,60,[0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.2-1",0,59,[0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.0-1",0,60,[0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.0-1",0,60,[0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.1.0-1",0,61,[0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.2-1",0,59,[0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.0-1",0,60,[0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.0-1",0,60,[0,0]], +["effort-controllers","Generic controller for forwarding commands.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.1.1-3",1648598951,62,[[31,"0.1.1"],[31,"0.1.1"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.0.0-3",1648752782,63,[[31,"1.0.0"],[31,"1.0.0"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD","2.7.14-1",0,64,[0,0]], +["embree-vendor","","","",1627524913,65,[[1,"0.1.0"],[1,"0.1.0"]]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.9.2-2",1648769513,66,[[31,"0.9.2"],[31,"0.9.2"]]], +["examples-rclcpp-cbg-executor","Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.","Apache License 2.0","0.11.2-1",1632985224,67,[[1,"0.11.2"],[1,"0.11.2"]]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.11.2-1",1648770686,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.11.2-1",1648770570,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.11.2-1",1648770469,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.11.2-1",1648769361,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.11.2-1",1648769254,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.11.2-1",1648770375,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.11.2-1",1648769538,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.11.2-1",1648769377,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.11.2-1",1648769277,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.11.2-1",1648769173,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-guard-conditions","Examples of using guard conditions.","Apache License 2.0","0.11.2-1",1632985340,67,[[1,"0.11.2"],[1,"0.11.2"]]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.11.2-1",1648770993,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.11.2-1",1648770948,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.11.2-1",1648770906,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.11.2-1",1648769114,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.11.2-1",1648770862,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.11.2-1",1648769635,67,[[31,"0.11.2"],[31,"0.11.2"]]], +["examples-rclpy-pointcloud-publisher","Example on how to publish a Pointcloud2 message","Apache 2.0","0.11.2-1",1632984807,67,[[1,"0.11.2"],[1,"0.11.2"]]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.17.5-1",1633009216,68,[[1,"0.17.2"],[1,"0.17.2"]]], +["fastcdr","CDR serialization implementation.","Apache License 2.0","1.0.20-3",1648592172,69,[[31,"1.0.20"],[31,"1.0.20"]]], +["fastrtps","Implementation of RTPS standard.","Apache License 2.0","2.3.6-1",1648602207,70,[[31,"2.3.4"],[31,"2.3.4"]]], +["fastrtps-cmake-module","Provide CMake module to find eProsima FastRTPS.","Apache License 2.0","1.2.1-2",1648600386,71,[[31,"1.2.1"],[31,"1.2.1"]]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.1.0-1",1632985312,72,[[1,"2.1.0"],[1,"2.1.0"]]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-1",0,73,[0,0]], +["fmi-adapter","Wraps FMUs for co-simulation","Apache License 2.0","2.1.1-1",1633004854,74,[[1,"2.1.1"],[1,"2.1.1"]]], +["fmi-adapter-examples","Provides small examples for use of the fmi_adapter package","Apache License 2.0","2.1.1-1",1633008872,74,[[1,"2.1.1"],[1,"2.1.1"]]], +["fmilibrary-vendor","Wrapper (aka vendor package) around the FMILibrary by Modelon AB (JModelica.org)","BSD-3-Clause","1.0.1-2",1632896997,75,[[1,"1.0.1"],[1,"1.0.1"]]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast-RTPS.","Apache License 2.0","1.2.0-1",1648599661,76,[[31,"1.2.0"],[31,"1.0.0"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["foros","Fail Over ROS framework","Apache License 2.0","0.4.1-2",0,77,[0,0]], +["foros-examples","Fail over ROS examples","Apache License 2.0","0.4.1-2",0,77,[0,0]], +["foros-inspector","Fail over ROS inspector","Apache License 2.0","0.4.1-2",0,77,[0,0]], +["foros-msgs","Fail over ROS messages (raft RPCs)","Apache License 2.0","0.4.1-2",0,77,[0,0]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-1",1632968237,78,[[1,"2.0.1"],[1,"2.0.1"]]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","0.2.1-1",0,79,[0,0]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove Studio.","MIT","2.1.1-1",0,80,[0,0]], +["gazebo-dev","Provides a cmake config for the default version of Gazebo for the ROS distribution.","Apache 2.0","3.5.2-5",1632897205,81,[[1,"3.5.2"],[1,"3.5.2"]]], +["gazebo-msgs","Message and service data structures for interacting with Gazebo from ROS2.","BSD","3.5.2-5",1648287362,81,[[1,"3.5.2"],[1,"3.5.2"]]], +["gazebo-plugins","Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.","BSD, Apache 2.0","3.5.2-5",1633049618,81,[[1,"3.5.2"],[1,"3.5.2"]]], +["gazebo-ros","Utilities to interface with","Apache 2.0","3.5.2-5",1633047905,81,[[1,"3.5.2"],[1,"3.5.2"]]], +["gazebo-ros2-control","gazebo_ros2_control","BSD","0.2.0-1",0,82,[0,0]], +["gazebo-ros2-control-demos","gazebo_ros2_control_demos","Apache License 2.0","0.2.0-1",0,82,[0,0]], +["gazebo-ros-pkgs","Interface for using ROS with the","BSD,LGPL,Apache 2.0","3.5.2-5",1633052150,81,[[1,"3.5.2"],[1,"3.5.2"]]], +["gc-spl-2022","GameController-Robot communication in RoboCup SPL at RoboCup2022","Apache License 2.0","1.0.0-1",0,83,[0,0]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.4-5",1632976348,84,[[1,"1.0.4"],[1,"1.0.4"]]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.4-5",1632983590,84,[[1,"1.0.4"],[1,"1.0.4"]]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.4-5",1648291995,84,[[3,"1.0.4"],[3,"1.0.4"]]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.1.2-1",1648757709,85,[[31,"2.1.2"],[31,"2.1.2"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.17.5-1",1648711331,68,[[31,"0.17.2"],[31,"0.17.2"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","2.2.4-1",1648687318,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.3.6-1",1632897014,86,[[1,"0.3.2"],[1,"0.3.3"]]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.10.9003-2",1648592547,87,[[31,"1.10.9003"],[31,"1.10.9003"]]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.0.6-2",1648592051,88,[[31,"0.0.6"],[31,"0.0.6"]]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","1.0.5-1",1632975679,89,[[1,"1.0.4"],[1,"1.0.4"]]], +["gps-tools","GPS routines for use in GPS drivers","BSD","1.0.5-1",1632997502,89,[[1,"1.0.4"],[1,"1.0.4"]]], +["gps-umd","gps_umd metapackage","BSD","1.0.5-1",1633004825,89,[[1,"1.0.4"],[1,"1.0.4"]]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","1.0.5-1",1632997455,89,[[1,"1.0.4"],[1,"1.0.4"]]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.0-1",0,90,[0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-5",1632968385,91,[[1,"0.0.2"],[1,"0.0.2"]]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.16-1",1632985090,92,[[1,"0.0.15"],[1,"0.0.15"]]], +["gripper-controllers","The gripper_controllers package","Apache License 2.0","1.5.1-1",1635125227,52,[0,[1,"1.0.0"]]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.2-1",0,93,[0,0]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.10.9003-2",1648591493,87,[[31,"1.10.9003"],[31,"1.10.9003"]]], +["gurumdds-cmake-module","Provide CMake module to find GurumNetworks GurumDDS.","Apache License 2.0","2.1.1-1",1632903839,94,[[1,"2.0.1"],[1,"2.0.1"]]], +["hardware-interface","ROS2 ros_control hardware interface","Apache License 2.0","1.6.0-1",1660889925,42,[[15,"1.6.0"],[1,"1.0.0"]]], +["hash-library-vendor","ROS2 vendor package for stbrumme/hash-library","Apache License 2.0","0.1.1-1",0,95,[0,0]], +["hls-lfcd-lds-driver","ROS package for LDS(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.0.4-1",1632984896,96,[[1,"2.0.4"],[1,"2.0.4"]]], +["hpp-fcl","An extension of the Flexible Collision Library.","BSD","2.1.3-1",0,97,[0,0]], +["iceoryx-binding-c","Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding","Apache 2.0","1.0.0-2",1648346741,98,[[15,"1.0.0"],[15,"1.0.0"]]], +["iceoryx-posh","Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)","Apache 2.0","1.0.0-2",1648346338,98,[[15,"1.0.0"],[15,"1.0.0"]]], +["iceoryx-utils","Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks","Apache 2.0","1.0.0-2",1648344521,98,[[15,"1.0.0"],[15,"1.0.0"]]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-6",1632976918,-1,[[1,"0.18.0"],[1,"0.18.0"]]], +["ign-ros2-control","Ignition ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","0.4.2-1",0,99,[0,0]], +["ign-ros2-control-demos","ign_ros2_control_demos","Apache License 2.0","0.4.2-1",0,99,[0,0]], +["ign-rviz","RViz developed using Ignition libraries","Apache License, Version 2.0","0.0.1-5",1633037777,100,[[1,"0.0.1"],[1,"0.0.1"]]], +["ign-rviz-common","Common libraries for ign_rviz and ign_rviz_plugins","Apache License, Version 2.0","0.0.1-5",1633035452,100,[[1,"0.0.1"],[1,"0.0.1"]]], +["ign-rviz-plugins","This package contains visualization plugins for ign-rviz","Apache License, Version 2.0","0.0.1-5",1633037046,100,[[1,"0.0.1"],[1,"0.0.1"]]], +["image-common","Common code for working with images in ROS.","BSD","2.5.1-1",1633035532,29,[[1,"2.3.0"],[1,"2.3.0"]]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","3.1.3-1",1648769197,45,[[31,"2.2.1"],[31,"2.2.1"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","2.2.1-3",1633037873,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["image-proc","Single image rectification and color processing.","BSD","2.2.1-3",1633035567,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","2.2.1-3",1633035649,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["image-rotate","","BSD","2.2.1-3",1633035572,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.14.4-1",1648769565,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD","2.5.1-1",1660885893,29,[[31,"2.5.0"],[31,"2.3.0"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","2.3.3-1",1633036648,37,[[1,"2.3.1"],[1,"2.3.1"]]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","2.2.1-3",1633035484,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.0.3-1",0,101,[0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.0.3-1",0,101,[0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.0.3-1",0,101,[0,0]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","2.0.0-1",0,102,[0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.2.0-2",1648752935,103,[[31,"2.2.0"],[31,"2.2.0"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.14.4-1",1648769428,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.1.1-1",1632984910,17,[[1,"1.0.1"],[1,"1.0.1"]]], +["irobot-create-common-bringup","Provides common launch and configuration scripts for a simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-control","Provides the diff-drive controller for the iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-description","Provides the model description for the iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-gazebo-bringup","Provides launch and configuration scripts for a Gazebo simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-gazebo-plugins","Provides the Gazebo plugins for the iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-gazebo-sim","Metapackage for the iRobot(R) Create(R) 3 robot Gazebo simulator","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-ignition-bringup","Provides launch and configuration scripts for a Ignition simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-ignition-plugins","Ignition plugins for simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-ignition-sim","Metapackage for the iRobot(R) Create(R) 3 robot Ignition simulator","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-ignition-toolbox","Nodes and tools for simulating in Ignition iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-msgs","Package containing action, message, and service definitions used by the iRobot(R) Create(R) platform","BSD","1.2.4-1",0,105,[0,0]], +["irobot-create-nodes","ROS 2 Nodes for the simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["irobot-create-toolbox","Components and helpers for the iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.3-1",0,104,[0,0]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","1.5.1-1",1648965076,52,[[15,"1.4.0"],[1,"1.0.0"]]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.2.0-3",1648752271,106,[[31,"2.2.0"],[31,"2.2.0"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.2.0-3",1648755393,106,[[31,"2.2.0"],[31,"2.2.0"]]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","1.5.1-1",1648964951,52,[[15,"1.4.0"],[1,"1.0.0"]]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.0.1-1",1648771402,107,[[31,"3.0.1"],[31,"3.0.0"]]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.0.1-1",1633009179,107,[[1,"3.0.0"],[1,"3.0.0"]]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","1.3.0-1",1632984806,108,[[1,"1.2.1"],[1,"1.2.1"]]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","2.5.0-2",1648680672,109,[[31,"2.5.0"],[31,"2.5.0"]]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","1.3.0-1",1632984761,108,[[1,"1.2.1"],[1,"1.2.1"]]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.0-1",0,110,[0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-1",0,111,[0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.0-1",0,112,[0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.1.1-2",1633008974,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-core","Lanelet2 core module","BSD","1.1.1-2",1632896723,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.1.1-2",1633004663,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.1.1-2",1632897180,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.1.1-2",1632897034,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.1.1-2",1632899686,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.1.1-2",1632902273,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.1.1-2",1632899653,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.1.1-2",1632897125,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.1.1-2",1632902399,113,[[1,"1.1.1"],[1,"1.1.1"]]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.0.3-1",0,114,[0,0]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","2.2.1-2",1648752231,115,[[31,"2.2.1"],[31,"2.2.1"]]], +["laser-proc","laser_proc","BSD","1.0.2-4",1632997235,116,[[1,"1.0.2"],[1,"1.0.2"]]], +["launch","The ROS launch tool.","Apache License 2.0","0.17.2-1",1659391541,117,[[31,"0.17.1"],[31,"0.17.0"]]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-1",1660889657,118,[[31,"0.1.1"],[3,"0.1.0"]]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.14.5-1",1660889801,119,[[31,"0.14.3"],[31,"0.14.2"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-3",1632985201,120,[[1,"0.9.0"],[1,"0.9.0"]]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","0.17.2-1",1659391962,117,[[31,"0.17.1"],[31,"0.17.0"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","0.17.2-1",1659392917,117,[[31,"0.17.1"],[31,"0.17.0"]]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.14.5-1",1660890169,119,[[31,"0.14.3"],[31,"0.14.2"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","0.17.2-1",1659392125,117,[[31,"0.17.1"],[31,"0.17.0"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","0.17.2-1",1659392204,117,[[31,"0.17.1"],[31,"0.17.0"]]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-2",1632976285,121,[[1,"0.0.4"],[1,"0.0.4"]]], +["libcurl-vendor","Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","2.5.0-2",1648752004,122,[[31,"2.5.0"],[31,"2.5.0"]]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-3",1632897838,-1,[[1,"2020.5.29"],[1,"2020.5.29"]]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.3.0-1",1632904239,123,[[1,"2.0.3"],[1,"2.0.3"]]], +["libnabo","libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.","BSD","1.0.7-1",0,124,[0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.2.3-1",1632897071,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["libpointmatcher","libpointmatcher is a modular ICP library, useful for robotics and computer vision.","BSD","1.3.1-1",0,126,[0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.51.1-1",1632897556,127,[[1,"2.48.0"],[1,"2.48.0"]]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","1.1.1-1",1648692759,128,[[31,"1.1.1"],[31,"1.1.1"]]], +["libyaml-vendor","Vendored version of libyaml.","Apache License 2.0","1.2.0-2",1648676825,129,[[31,"1.2.0"],[31,"1.2.0"]]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.14.4-1",1648769241,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","1.0.3-2",1648684647,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD","0.2.2-1",0,130,[0,0]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.14.4-1",1648769139,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["lua-vendor","TODO: Package description","Apache 2.0","0.0.2-1",0,131,[0,0]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.8.1-1",0,132,[0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.1.0-2",1648752148,133,[[31,"2.1.0"],[31,"2.1.0"]]], +["mapviz","mapviz","BSD","2.2.0-3",0,-1,[0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","2.2.0-3",0,-1,[0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","2.2.0-3",0,-1,[0,0]], +["marti-can-msgs","marti_can_msgs","BSD","1.3.0-1",1632968283,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-common-msgs","marti_common_msgs","BSD","1.3.0-1",1632968324,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.3.0-1",1632968190,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.3.0-1",0,134,[0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.3.0-1",1632976017,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.3.0-1",1632976332,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.3.0-1",1632975719,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-status-msgs","marti_status_msgs","BSD","1.3.0-1",1632968377,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.3.0-1",1632976473,134,[[1,"1.1.0"],[1,"1.1.0"]]], +["massrobotics-amr-sender","MassRobotics AMR Interop Sender","3-Clause BSD License","1.1.1-2",0,135,[0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2022.8.8-1",1632897067,136,[[1,"2021.7.7"],[1,"2021.9.9"]]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.3.0-1",1633036155,123,[[1,"2.0.3"],[1,"2.0.3"]]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.3.0-1",0,123,[0,0]], +["mavros-msgs","mavros_msgs defines messages for","GPLv3","2.3.0-1",1632976201,123,[[1,"2.0.3"],[1,"2.0.3"]]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.6.0-1",0,137,[0,0]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.0.0-1",1632897755,138,[[1,"1.0.0"],[1,"1.0.0"]]], +["message-filters","A set of ROS2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","3.2.6-1",1648706604,139,[[31,"3.2.6"],[31,"3.2.6"]]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-1",0,140,[0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-1",0,140,[0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-1",0,141,[0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","2.7.1-1",0,142,[0,0]], +["microstrain-inertial-examples","Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).","MIT","2.7.1-1",0,142,[0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","2.7.1-1",0,142,[0,0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","2.7.1-1",0,142,[0,0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.2.6-2",1648624543,143,[[31,"0.2.6"],[31,"0.2.6"]]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","1.3.0-1",1632985249,108,[[1,"1.2.1"],[1,"1.2.1"]]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD","2.3.4-1",1648951595,34,[[27,"2.3.4"],[31,"2.3.2"]]], +["moveit-chomp-optimizer-adapter","MoveIt planning request adapter utilizing chomp for solution optimization","BSD","2.3.4-1",0,34,[0,0]], +["moveit-common","Common support functionality used throughout MoveIt","BSD","2.3.4-1",1648788059,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-configs-utils","Python library for loading moveit config parameters in launch files","BSD","2.3.4-1",1648757998,34,[[31,"2.3.4"],[3,"2.3.4"]]], +["moveit-core","Core libraries used by MoveIt","BSD","2.3.4-1",1648807240,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-hybrid-planning","Hybrid planning components of MoveIt 2","BSD","2.3.4-1",0,34,[0,0]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD","2.3.4-1",1648893549,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.2.0-1",1648756286,144,[[31,"2.2.0"],[31,"2.2.0"]]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD","2.3.4-1",1648951027,34,[[27,"2.3.4"],[31,"2.3.2"]]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD","2.3.4-1",0,34,[0,0]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD","2.3.4-1",1648894411,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD","2.3.4-1",1648892890,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-resources","Resources used for MoveIt testing","BSD","2.0.3-1",1633036823,145,[[1,"2.0.2"],[1,"2.0.3"]]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","2.0.3-1",1648752402,145,[[31,"2.0.3"],[31,"2.0.3"]]], +["moveit-resources-fanuc-moveit-config","","BSD","2.0.3-1",1648754826,145,[[31,"2.0.3"],[31,"2.0.3"]]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","2.0.3-1",1648752971,145,[[31,"2.0.3"],[31,"2.0.3"]]], +["moveit-resources-panda-moveit-config","","BSD","2.0.3-1",1648757532,145,[[31,"2.0.3"],[31,"2.0.3"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","2.0.3-1",1648753366,145,[[31,"2.0.3"],[31,"2.0.3"]]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","2.3.4-1",1648879063,34,[[31,"2.3.4"],[15,"2.3.2"]]], +["moveit-resources-prbt-moveit-config","","BSD","2.3.4-1",1648895768,34,[[31,"2.3.4"],[15,"2.3.2"]]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","2.3.4-1",1648951079,34,[[31,"2.3.4"],[15,"2.3.2"]]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","2.3.4-1",1648754872,34,[[31,"2.3.4"],[15,"2.3.2"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD","2.3.4-1",1648951133,34,[[27,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD","2.3.4-1",1648895658,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD","2.3.4-1",0,34,[0,0]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD","2.3.4-1",1648895407,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD","2.3.4-1",1648878835,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD","2.3.4-1",1633061296,34,[[1,"2.2.1"],[1,"2.2.1"]]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD","2.3.4-1",1648892793,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler interfaces to planning and execution","BSD","2.3.4-1",1648896027,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD","2.3.4-1",1648894652,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD","2.3.4-1",1648950941,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD","2.3.4-1",1648893889,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD","2.3.4-1",1633063143,34,[[1,"2.2.1"],[1,"2.2.1"]]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD 3-Clause","2.3.4-1",1633063091,34,[[1,"2.2.1"],[1,"2.2.1"]]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD","2.3.4-1",0,34,[0,0]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD","2.3.4-1",1648879296,34,[[31,"2.3.4"],[31,"2.3.2"]]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","4.0.0-1",0,146,[0,0]], +["mrpt2","Mobile Robot Programming Toolkit (MRPT) version 2.x","BSD","2.5.6-1",1632901276,147,[[1,"2.1.3"],[1,"2.1.3"]]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.4.4-1",0,148,[0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.9-1",1632896342,149,[[1,"1.0.8"],[1,"1.0.8"]]], +["multires-image","multires_image","BSD","2.2.0-3",0,-1,[0,0]], +["nao-button-sim","Allows simulating button presses through command line interface","Apache License 2.0","0.1.1-6",1632975714,150,[[1,"0.0.2"],[1,"0.0.2"]]], +["nao-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","0.0.4-1",1632968249,151,[[1,"0.0.3"],[1,"0.0.3"]]], +["nao-lola","Packages that allow communicating with the NAO\u2019s Lola middle-ware.","Apache License 2.0","0.0.5-1",1632985022,152,[[1,"0.0.2"],[1,"0.0.3"]]], +["nao-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","0.0.4-1",1632968393,151,[[1,"0.0.3"],[1,"0.0.3"]]], +["naoqi-bridge-msgs","The naoqi_bridge_msgs package provides custom messages for running Aldebaran's robots in ROS2.","Apache 2.0","2.0.0-0",0,153,[0,0]], +["naoqi-driver","Driver module between Aldebaran's NAOqiOS and ROS2. It publishes all sensor and actuator data as well as basic diagnostic for battery, temperature. It subscribes also to RVIZ simple goal and cmd_vel for teleop.","BSD","2.0.0-0",0,154,[0,0]], +["naoqi-libqi","Aldebaran's libqi: a core library for NAOqiOS development","BSD","2.9.7-1",0,155,[0,0]], +["naoqi-libqicore","Aldebaran's libqicore: a layer on top of libqi","BSD","2.9.7-0",0,156,[0,0]], +["nav2-amcl","","LGPL-2.1-or-later","1.0.12-1",1648759983,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-behavior-tree","TODO","Apache-2.0","1.0.12-1",1648759820,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-bringup","Bringup scripts and configurations for the Nav2 stack","Apache-2.0","1.0.12-1",1633055723,43,[[1,"1.0.6"],[1,"1.0.7"]]], +["nav2-bt-navigator","TODO","Apache-2.0","1.0.12-1",1648782629,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-common","Common support functionality used throughout the navigation 2 stack","Apache-2.0","1.0.12-1",1660890145,43,[[31,"1.0.12"],[31,"1.0.8"]]], +["nav2-controller","Controller action interface","Apache-2.0","1.0.12-1",1648795352,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-core","A set of headers for plugins core to the Nav2 stack","Apache-2.0","1.0.12-1",1648781004,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD-3-Clause","1.0.12-1",1648780650,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-dwb-controller","ROS2 controller (DWB) metapackage","Apache-2.0","1.0.12-1",1648797005,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-gazebo-spawner","Package for spawning a robot model into Gazebo for Nav2","Apache-2.0","1.0.12-1",1632985140,43,[[1,"1.0.6"],[1,"1.0.7"]]], +["nav2-lifecycle-manager","A controller/manager for the lifecycle nodes of the Navigation 2 system","Apache-2.0","1.0.12-1",1648778576,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-map-server","Refactored map server for ROS2 Navigation","Apache-2.0","1.0.12-1",1648778331,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-msgs","Messages and service files for the Nav2 stack","Apache-2.0","1.0.12-1",1661198794,43,[[31,"1.0.12"],[31,"1.0.8"]]], +["nav2-navfn-planner","TODO","Apache-2.0","1.0.12-1",1648782369,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-planner","TODO","Apache-2.0","1.0.12-1",1648782163,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-recoveries","TODO","Apache-2.0","1.0.12-1",1648781945,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-regulated-pure-pursuit-controller","Regulated Pure Pursuit Controller","Apache-2.0","1.0.12-1",1648795105,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-rotation-shim-controller","Rotation Shim Controller","Apache-2.0","1.0.12-1",1648796885,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-rviz-plugins","Navigation 2 plugins for rviz","Apache-2.0","1.0.12-1",1648780920,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-simple-commander","An importable library for writing mobile robot applications in python3","Apache-2.0","1.0.12-1",0,43,[0,0]], +["nav2-smac-planner","Smac global planning plugin: A*, Hybrid-A*, State Lattice","Apache-2.0","1.0.12-1",1648790358,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-system-tests","TODO","Apache-2.0","1.0.12-1",1633056398,43,[[1,"1.0.6"],[1,"1.0.7"]]], +["nav2-theta-star-planner","Theta* Global Planning Plugin","Apache-2.0","1.0.12-1",0,43,[0,0]], +["nav2-util","TODO","Apache-2.0","1.0.12-1",1648757399,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav2-voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD-3-Clause","1.0.12-1",1661198899,43,[[31,"1.0.12"],[31,"1.0.8"]]], +["nav2-waypoint-follower","A waypoint follower navigation server","Apache-2.0","1.0.12-1",1648795653,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.","BSD-3-Clause","1.0.12-1",1659389420,43,[[31,"1.0.12"],[31,"1.0.8"]]], +["nav-2d-utils","A handful of useful utility functions for nav_2d packages.","BSD-3-Clause","1.0.12-1",1648778816,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","2.2.4-1",1648688349,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["navigation2","ROS2 Navigation Stack","Apache-2.0","1.0.12-1",1648797572,43,[[31,"1.0.8"],[31,"1.0.8"]]], +["neo-simulation2","ROS-2 Simulation packages for neobotix robots","MIT","1.0.1-1",0,157,[0,0]], +["nerian-stereo","Driver node for ROS 2 for Scarlet, SceneScan and SP1 stereo vision sensors by Nerian Vision GmbH","MIT","1.1.1-1",0,158,[0,0]], +["nmea-hardware-interface","ros2 hardware interface for nmea_gps","apache 2.0","0.0.2-1",0,159,[0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.0.0-3",1632968243,160,[[1,"2.0.0"],[1,"2.0.0"]]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-2",1632903878,161,[[1,"0.3.1"],[1,"0.3.1"]]], +["nodl-to-policy","Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system","Apache License 2.0","1.0.0-1",1633048842,162,[[1,"1.0.0"],[1,"1.0.0"]]], +["nonpersistent-voxel-layer","include This package provides an implementation of a 3D costmap that takes in sensor data from the world, builds a 3D occupancy grid of the data for only one iteration.","BSD","2.2.2-1",0,163,[0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.1.0-1",0,164,[0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.1.0-1",0,164,[0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.1.0-1",1633035403,165,[[1,"2.1.0"],[1,"2.1.0"]]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.2.0-1",0,166,[0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-1",1648752324,167,[[31,"2.0.0"],[31,"2.0.0"]]], +["octomap","The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++. The map implementation is based on an octree. See http://octomap.github.io for details.","BSD","1.9.8-1",1659389162,55,[[31,"1.9.8"],[31,"1.9.7"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.0.0-1",0,168,[0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.0-2",1648753065,169,[[31,"2.0.0"],[31,"2.0.0"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.3-1",0,170,[0,0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.0.0-1",0,171,[0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.0.0-1",0,168,[0,0]], +["octovis","octovis is visualization tool for the OctoMap library based on Qt and libQGLViewer. See http://octomap.github.io for details.","GPLv2","1.9.8-1",1632899603,55,[[1,"1.9.7"],[1,"1.9.7"]]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","1.5.2-1",1648754224,-1,[[31,"1.5.2"],[31,"1.5.2"]]], +["orocos-kdl","This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed by the Orocos Project.","LGPL-2.1-or-later","3.4.0-1",1659389743,172,[[31,"3.4.0"],[31,"3.3.3"]]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-1",1632904276,173,[[1,"0.0.3"],[1,"0.0.3"]]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","2.0.0-1",1648591463,174,[[31,"2.0.0"],[31,"0.2.1"]]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","1.4.0-2",1648592119,175,[[31,"1.4.0"],[31,"1.4.0"]]], +["ouster-msgs","ROS2 messages for ouster lidar driver","Apache-2.0","0.3.0-1",1632968267,176,[[1,"0.3.0"],[1,"0.3.0"]]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-1",0,177,[0,0]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-1",1641296548,177,[0,[1,"0.0.8"]]], +["paho-mqtt-c","Eclipse Paho C Client Library for the MQTT Protocol","Eclipse Public License 2.0","1.3.11-1",0,178,[0,0]], +["paho-mqtt-cpp","Eclipse Paho MQTT C++ Client Library","Eclipse Public License - v 1.0","1.2.0-1",0,179,[0,0]], +["pal-statistics","The pal_statistics package","MIT","2.1.2-1",0,180,[0,0]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.1.2-1",0,180,[0,0]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD","2.3.2-1",1648770471,181,[[31,"2.3.2"],[31,"2.3.2"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-6",1648769653,182,[[31,"1.0.0"],[31,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","2.3.2-1",1633035731,181,[[1,"2.3.1"],[1,"2.3.2"]]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.14.4-1",1648321362,3,[[3,"0.14.3"],[3,"0.14.3"]]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.14.4-1",1648769867,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["pepper-meshes","Meshes for the Pepper robot, for ROS2","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","2.0.1-1",0,-1,[0,0]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","2.3.2-1",1633036709,181,[[1,"2.3.1"],[1,"2.3.2"]]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","1.2.1-1",0,183,[0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.0.9-1",1660881196,184,[[31,"0.0.9"],[31,"0.0.8"]]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.2.3-1",1632997176,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.2.3-1",1633004819,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.2.3-1",1632904635,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.2.3-1",1633004777,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.2.3-1",1633004734,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.2.3-1",1633036604,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.2.3-1",1632997416,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.2.3-1",1632997364,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.2.3-1",1633035602,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.2.3-1",1632997312,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.2.3-1",1632997263,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.2.3-1",1632968267,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.2.3-1",1632997206,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.2.3-1",1632997449,125,[[1,"2.2.0"],[1,"2.2.1"]]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.1-1",1632899631,-1,[[1,"0.0.1"],[1,"0.0.1"]]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD","2.3.4-1",1648718591,34,[[11,"2.3.4"],[15,"2.3.2"]]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD","2.3.4-1",1648879606,34,[[31,"2.3.4"],[15,"2.3.2"]]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2","2.6.12-1",0,185,[0,0]], +["plansys2-bringup","Bringup scripts and configurations for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633055805,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-bt-actions","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633055957,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-core","This package contains the PDDL-based core for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633036582,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-domain-expert","This package contains the Domain Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633048965,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-executor","This package contains the Executor module for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633055239,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-lifecycle-manager","A controller/manager for the lifecycle nodes of the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633004977,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-msgs","Messages and service files for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1632997461,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-pddl-parser","This package contains a library for parsing PDDL domains and problems. This package derives from the work of Anders Jonsson, contained in https://github.com/wisdompoet/universal-pddl-parser.git with many modifications by Francisco Martin: * ROS2 packaging * Source code structure refactor * CMakeLists.txt for cmake compilation * Reading from String instead of files * Licensing","Apache License, Version 2.0","2.0.8-1",1633035358,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-planner","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633052625,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-popf-plan-solver","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633047747,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-problem-expert","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633051797,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-terminal","A terminal tool for monitor and manage the ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",1633055891,186,[[1,"2.0.0"],[1,"2.0.0"]]], +["plansys2-tools","A set of tools for monitoring ROS2 Planning System","Apache License, Version 2.0","2.0.8-1",0,186,[0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.6.0-1",1632904857,187,[[1,"3.2.1"],[1,"3.3.0"]]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.3-1",1632967759,188,[[1,"0.1.2"],[1,"0.1.2"]]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","1.7.3-1",1633053791,189,[[1,"1.5.0"],[1,"1.5.1"]]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","5.0.1-1",1648677729,190,[[31,"5.0.0"],[31,"5.0.0"]]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-1",1632976197,191,[[1,"1.0.7"],[1,"1.0.7"]]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.0.1-2",0,192,[0,0]], +["popf","The POPF package","GPLv2","0.0.13-1",1633034532,193,[[1,"0.0.13"],[1,"0.0.13"]]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.3.8-1",0,194,[0,0]], +["position-controllers","Generic controller for forwarding commands.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.0.3-1",0,195,[0,0]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","2.2.7-1",1648595619,196,[[31,"2.2.6"],[31,"2.2.6"]]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.8.1-2",1648673216,197,[[31,"0.8.1"],[31,"0.8.1"]]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","1.0.8-1",1648752200,198,[[31,"1.0.8"],[31,"1.0.8"]]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-1",1632901334,199,[[1,"3.2.3"],[1,"3.2.3"]]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","2.0.1-1",1648769284,200,[[31,"2.0.1"],[31,"2.0.1"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","2.0.1-1",1648770276,200,[[31,"2.0.1"],[31,"2.0.1"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","2.0.1-1",1632905585,200,[[1,"2.0.1"],[1,"2.0.1"]]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","2.0.1-1",1632907538,200,[[1,"2.0.1"],[1,"2.0.1"]]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","2.0.1-1",1648772592,200,[[31,"2.0.1"],[31,"2.0.1"]]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","2.0.1-1",1648769758,200,[[31,"2.0.1"],[31,"2.0.1"]]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.14.4-1",1648770807,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.14.4-1",1648769756,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["quaternion-operation","The quaternion_operation package","Apache License 2.0","0.0.11-1",1633004744,201,[[1,"0.0.6"],[1,"0.0.6"]]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","1.0.1-1",0,202,[0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.1-1",1632975540,-1,[[1,"0.2.1"],[1,"0.2.1"]]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.1-1",1648752591,203,[[31,"2.0.1"],[31,"2.0.1"]]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-3",1632975569,204,[[1,"0.5.3"],[1,"0.5.3"]]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.3-2",0,205,[0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.5.12-1",1632895244,206,[[1,"2.5.0"],[1,"2.5.6"]]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.2.1-1",0,207,[0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.3.0-1",1633037832,208,[[1,"0.2.1"],[1,"0.2.1"]]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.3.0-1",1632976482,208,[[1,"0.2.1"],[1,"0.2.1"]]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","1.1.4-1",1632895291,209,[[1,"1.1.4"],[1,"1.1.4"]]], +["rcgcd-spl-14","RoboCup SPL GameController Data V14 ROS msg","Apache License 2.0","1.0.0-1",0,83,[0,0]], +["rcgcd-spl-14-conversion","Converts RoboCup SPL GameController Data V14 between ROS msg and UDP raw bytes","Apache License 2.0","1.0.0-1",0,83,[0,0]], +["rcgcrd-spl-4","RoboCup SPL GameController Return Data V4 ROS msg","Apache License 2.0","1.0.0-1",0,83,[0,0]], +["rcgcrd-spl-4-conversion","Converts RoboCup SPL GameController Return Data V4 between ROS msg and UDP raw bytes","Apache License 2.0","1.0.0-1",0,83,[0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","3.1.4-1",1660884708,210,[[31,"3.1.3"],[31,"3.1.2"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","3.1.4-1",1660885517,210,[[31,"3.1.3"],[31,"3.1.2"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","1.0.3-2",1648685853,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","3.1.4-1",1660885300,210,[[31,"3.1.3"],[31,"3.1.2"]]], +["rcl-logging-interface","Interface that rcl_logging backends needs to implement.","Apache License 2.0","2.1.5-1",1660883151,211,[[31,"2.1.4"],[31,"2.1.2"]]], +["rcl-logging-log4cxx","C API providing common interface to a shared library wrapping 3rd party loggers.","Apache License 2.0","2.1.5-1",1632906595,211,[[1,"2.1.2"],[1,"2.1.2"]]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","2.1.5-1",1632906637,211,[[1,"2.1.2"],[1,"2.1.2"]]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","2.1.5-1",1660883966,211,[[31,"2.1.4"],[31,"2.1.2"]]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","3.1.4-1",1660883264,210,[[31,"3.1.3"],[31,"3.1.2"]]], +["rclc","The ROS client library in C.","Apache License 2.0","2.0.6-1",1632984010,212,[[1,"2.0.2"],[1,"2.0.4"]]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","2.0.6-1",1633035655,212,[[1,"2.0.2"],[1,"2.0.4"]]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","2.0.6-1",1632984535,212,[[1,"2.0.2"],[1,"2.0.4"]]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","2.0.6-1",1632984857,212,[[1,"2.0.2"],[1,"2.0.4"]]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","9.2.2-1",1660885177,213,[[31,"9.2.1"],[31,"9.2.0"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","9.2.2-1",1660888912,213,[[31,"9.2.1"],[31,"9.2.0"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","1.0.0-2",1633004718,33,[[1,"1.0.0"],[1,"1.0.0"]]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","9.2.2-1",1660888883,213,[[31,"9.2.1"],[31,"9.2.0"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","9.2.2-1",1660888943,213,[[31,"9.2.1"],[31,"9.2.0"]]], +["rclpy","Package containing the Python client.","Apache License 2.0","1.9.3-1",1660888847,214,[[31,"1.9.2"],[31,"1.9.0"]]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.1-1",0,215,[0,0]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.1-1",0,215,[0,0]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","2.2.2-1",1648676265,216,[[31,"2.2.1"],[31,"2.2.1"]]], +["rcss3d-agent","Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs","Apache License 2.0","0.1.1-1",1632985100,217,[[1,"0.0.2"],[1,"0.0.2"]]], +["rcss3d-agent-basic","Basic rcss3d agent node that uses rcss3d_agent_msgs","Apache License 2.0","0.1.1-1",0,217,[0,0]], +["rcss3d-agent-msgs","Custom messages for communicating with rcss3d_agent","Apache License 2.0","0.1.1-1",1643680155,217,[0,[1,"0.0.3"]]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","4.0.4-1",1660882013,218,[[31,"4.0.3"],[31,"4.0.2"]]], +["realsense2-camera","RealSense camera package allowing access to Intel T265 Tracking module and SR300 and D400 3D cameras","Apache License 2.0","4.51.1-1",1633035739,219,[[1,"3.2.2"],[1,"3.2.2"]]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.51.1-1",1632968438,219,[[1,"3.2.2"],[1,"3.2.2"]]], +["realsense2-description","RealSense description package for Intel 3D D400 cameras","Apache License 2.0","4.51.1-1",1633004722,219,[[1,"3.2.2"],[1,"3.2.2"]]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","BSD","2.2.0-1",1648964202,220,[[15,"2.2.0"],[1,"2.1.1"]]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","2.5.0-2",1648755457,122,[[31,"2.5.0"],[31,"2.5.0"]]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.1.2-1",1632904943,221,[[1,"0.1.0"],[1,"0.1.1"]]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.2.0-2",1632975634,222,[[1,"1.2.0"],[1,"1.2.0"]]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.4.0-1",1632984761,223,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-building-sim-common","Common utility functions for Gazebo and ignition building plugins","Apache 2.0","1.3.1-1",0,224,[0,0]], +["rmf-building-sim-gazebo-plugins","Gazebo plugins so that buildings generated by rmf_building_map_tools can talk to the ROS 2-based systems in the rmf_traffic_ros2 package.","Apache 2.0","1.3.1-1",0,224,[0,0]], +["rmf-building-sim-ignition-plugins","Ignition gazebo plugins for building infrastructure simulation","Apache 2.0","1.3.1-1",0,224,[0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","1.4.0-1",1632967631,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-cmake-uncrustify","ament_cmake_uncrustify with support for parsing a config file.","Apache License 2.0","1.2.0-2",1632903035,226,[[1,"1.2.0"],[1,"1.2.0"]]], +["rmf-demos","Common launch files for RMF demos","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-assets","Models and other media used for RMF demos","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-dashboard-resources","Resource pack for RMF dashboard","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-gz","Launch files for RMF demos using the Gazebo simulator","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-ign","Launch files for RMF demos using the Ignition simulator","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-maps","A package containing demo maps for rmf","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-panel","Web based RMF Demo Panel","Apache License 2.0","1.3.2-1",0,227,[0,0]], +["rmf-demos-tasks","A package containing scripts for demos","Apache Licence 2.0","1.3.2-1",0,227,[0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","1.4.0-1",1632975594,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","1.4.0-1",1632967794,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","1.4.0-1",0,228,[0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","1.4.0-1",0,228,[0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","1.4.0-1",1632967869,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","1.4.0-1",1632976158,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","1.4.0-1",1632967647,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-robot-sim-common","Common utility functions for Gazebo and ignition RMF plugins","Apache 2.0","1.3.1-1",0,224,[0,0]], +["rmf-robot-sim-gazebo-plugins","ROS 2 Gazebo plugins for TeleportIngestors, TeleportDispensers and Readonly Objects","Apache 2.0","1.3.1-1",0,224,[0,0]], +["rmf-robot-sim-ignition-plugins","ROS 2 Ignition plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","1.3.1-1",0,224,[0,0]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","1.0.0-1",0,229,[0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","1.4.0-1",1632976424,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","1.4.0-1",0,228,[0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","1.4.1-1",1632904159,230,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.4.0-1",1632905157,223,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.4.0-1",1632895263,223,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.4.0-1",1633047711,223,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","1.4.0-1",1632975662,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","1.4.0-1",0,228,[0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.3.0-1",1632903288,231,[[1,"1.3.0"],[1,"1.3.0"]]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","1.2.1-1",0,232,[0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","1.2.1-1",0,232,[0,0]], +["rmf-visualization-fleet-states","Fleet state visualizer","Apache License 2.0","1.2.1-1",0,232,[0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.2.0-1",1632967867,233,[[1,"1.2.0"],[1,"1.2.0"]]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","1.2.1-1",0,232,[0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","1.2.1-1",0,232,[0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","1.4.0-1",1632967736,225,[[1,"1.3.0"],[1,"1.4.0"]]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","3.3.1-1",1648676643,234,[[31,"3.3.1"],[31,"3.3.1"]]], +["rmw-connextdds","A ROS2 RMW implementation built with RTI Connext DDS Professional.","Apache License 2.0","0.6.3-1",1660888727,235,[[31,"0.6.3"],[31,"0.6.2"]]], +["rmw-connextdds-common","Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.","Apache License 2.0","0.6.3-1",1660885090,235,[[31,"0.6.3"],[31,"0.6.2"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","0.22.6-1",1660885397,236,[[15,"0.22.5"],[15,"0.22.4"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","1.2.1-2",1648684470,237,[[31,"1.2.1"],[31,"1.2.1"]]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","5.0.2-1",1660883858,238,[[31,"5.0.2"],[31,"5.0.1"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","5.0.2-1",1660885258,238,[[31,"5.0.2"],[31,"5.0.1"]]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","5.0.2-1",1660883038,238,[[31,"5.0.2"],[31,"5.0.1"]]], +["rmw-gurumdds-cpp","Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++.","Apache License 2.0","2.3.0-1",1632968332,239,[[1,"2.1.7"],[1,"2.1.10"]]], +["rmw-gurumdds-shared-cpp","Code shared on static and dynamic type support of rmw_gurumdds_cpp.","Apache License 2.0","2.3.0-1",1632967698,239,[[1,"2.1.7"],[1,"2.1.10"]]], +["rmw-implementation","The decision which ROS middleware implementation should be used for C++.","Apache License 2.0","2.4.1-3",1648690955,240,[[31,"2.4.1"],[31,"2.4.1"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","3.3.1-1",1648602313,234,[[31,"3.3.1"],[31,"3.3.1"]]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.2.4-1",1648312656,-1,[[3,"3.2.4"],[3,"3.2.4"]]], +["robot-state-publisher","This package allows you to publish the state of a robot to","BSD","2.5.3-1",1648708585,241,[[31,"2.5.3"],[31,"2.5.2"]]], +["robot-upstart","The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.","BSD","1.0.2-1",0,242,[0,0]], +["ros1-bridge","A simple bridge between ROS 1 and ROS 2","Apache License 2.0","0.10.1-2",1648294535,243,[[1,"0.10.1"],[1,"0.10.1"]]], +["ros1-rosbag-storage-vendor","Vendor package for rosbag_storage of ROS1","Apache License 2.0","0.2.0-1",1626910694,244,[[1,"0.2.0"],[1,"0.2.0"]]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","1.6.0-1",0,42,[0,0]], +["ros2-control-test-assets","The package provides shared test resources for ros2_control stack","Apache License 2.0","1.6.0-1",1660856228,42,[[15,"1.6.0"],[1,"1.0.0"]]], +["ros2-controllers","Metapackage for ROS2 controllers related packages","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["ros2-controllers-test-nodes","Demo nodes for showing and testing functionalities of the ros2_control framework.","Apache-2.0","1.5.1-1",0,52,[0,0]], +["ros2-ouster","ROS2 Drivers for the Ouster OS-1 Lidar","Apache-2.0","0.3.0-1",1633035502,176,[[1,"0.3.0"],[1,"0.3.0"]]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.1.0-1",1633035564,245,[[1,"1.0.0"],[1,"1.0.0"]]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660892061,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.9.2-1",1648716425,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660889884,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.1.1-2",1648716482,248,[[31,"0.1.1"],[31,"0.1.1"]]], +["ros2cli-test-interfaces","A package containing interface definitions for testing ros2cli.","Apache License 2.0","0.13.5-1",1660857905,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1648716369,246,[[31,"0.13.2"],[31,"0.13.2"]]], +["ros2controlcli","The ROS 2 command line tools for ROS2 Control.","Apache License 2.0","1.6.0-1",0,42,[0,0]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.13.5-1",1660891701,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.13.5-1",1660891350,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.14.5-1",1661199083,119,[[31,"0.14.3"],[31,"0.14.2"]]], +["ros2launch-security","Security extensions for ros2 launch","Apache License 2.0","1.0.0-1",1633047952,249,[[1,"1.0.0"],[1,"1.0.0"]]], +["ros2launch-security-examples","Examples of how to use the ros2launch_security extension.","Apache License 2.0","1.0.0-1",0,249,[0,0]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1661199189,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.13.5-1",1660889784,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660890815,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660890155,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-2",1633047822,161,[[1,"0.3.1"],[1,"0.3.1"]]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1661198976,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660890192,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1661198867,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660890214,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.3.0-2",1648708077,250,[[31,"0.3.0"],[31,"0.3.0"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.13.5-1",1660890311,246,[[31,"0.13.4"],[31,"0.13.2"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","2.3.0-2",1633004750,251,[[1,"2.3.0"],[1,"2.3.0"]]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","2.0.3-4",1633004960,252,[[1,"2.0.3"],[1,"2.0.3"]]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.9.3-2",1648717322,50,[[31,"0.9.3"],[31,"0.9.3"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.9.3-2",1648717135,50,[[31,"0.9.3"],[31,"0.9.3"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","3.1.1-1",1648591142,253,[[31,"3.1.0"],[31,"3.1.0"]]], +["ros-ign","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","0.233.4-1",1633055369,254,[[1,"0.233.2"],[1,"0.233.2"]]], +["ros-ign-bridge","Bridge communication between ROS and Ignition Transport","Apache 2.0","0.233.4-1",1633034661,254,[[1,"0.233.2"],[1,"0.233.2"]]], +["ros-ign-gazebo","Tools for using Ignition Gazebo simulation with ROS.","Apache 2.0","0.233.4-1",1632984952,254,[[1,"0.233.2"],[1,"0.233.2"]]], +["ros-ign-gazebo-demos","Demos using Ignition Gazebo simulation with ROS.","Apache 2.0","0.233.4-1",1633052595,254,[[1,"0.233.2"],[1,"0.233.2"]]], +["ros-ign-image","Image utilities for Ignition simulation with ROS.","Apache 2.0","0.233.4-1",1633034699,254,[[1,"0.233.2"],[1,"0.233.2"]]], +["ros-ign-interfaces","Message and service data structures for interacting with Ignition from ROS2.","Apache 2.0","0.233.4-1",1632975441,254,[[1,"0.233.2"],[1,"0.233.2"]]], +["ros-image-to-qimage","A package that converts a ros image msg to a qimage object","Apache License 2.0","0.1.1-1",0,255,[0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.3.0-2",1648711223,250,[[31,"0.3.0"],[31,"0.3.0"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.2-2",1648591100,256,[[31,"1.0.2"],[31,"1.0.2"]]], +["rosapi","Provides service calls for getting ros meta-information, like list of topics, services, params, etc.","BSD","1.3.1-1",1648321305,257,[[3,"1.1.2"],[7,"1.1.2"]]], +["rosapi-msgs","Provides service calls for getting ros meta-information, like list of topics, services, params, etc.","BSD","1.3.1-1",1660856842,257,[[15,"1.3.0"],[7,"1.1.2"]]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.9.2-1",1648717219,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-bag-v2-plugins","Package containing storage and converter plugins for rosbag 1","Apache License 2.0","0.2.0-1",0,244,[0,0]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.9.2-1",1648712441,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-compression-zstd","Zstandard compression library implementation of rosbag2_compression","Apache 2.0","0.9.2-1",1648714591,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.9.2-1",1648711174,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-interfaces","Interface definitions for controlling rosbag2","Apache License 2.0","0.9.2-1",1648686037,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-performance-benchmarking","Code to benchmark rosbag2","Apache License 2.0","0.9.2-1",1633036790,247,[[1,"0.9.1"],[1,"0.9.1"]]], +["rosbag2-py","Python API for rosbag2","Apache License 2.0","0.9.2-1",1648971357,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.9.2-1",1648707547,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-storage-default-plugins","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.9.2-1",1648708791,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.6.0-1",0,137,[0,0]], +["rosbag2-storage-mcap-testdata","message definition test fixtures for MCAP schema recording","Apache-2.0","0.6.0-1",0,137,[0,0]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.9.2-1",1648706620,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.9.2-1",1648717057,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.9.2-1",1648714405,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON andperforming the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","1.3.1-1",1661199308,257,[[15,"1.3.0"],[7,"1.1.2"]]], +["rosbridge-msgs","Package containing message files","BSD","1.3.1-1",1660856100,257,[[15,"1.3.0"],[7,"1.1.2"]]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","1.3.1-1",1648325547,257,[[3,"1.1.2"],[7,"1.1.2"]]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","1.3.1-1",1648327291,257,[[3,"1.1.2"],[7,"1.1.2"]]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","1.3.1-1",1660889677,257,[[3,"1.3.0"],[7,"1.1.2"]]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","1.0.3-2",1648685941,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","2.2.3-1",1660881286,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-cli","Command line tools for ROS interface generation.","Apache License 2.0","2.2.3-1",1659392047,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","2.2.3-1",1660882825,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.1.1-2",1648682529,259,[[31,"1.1.1"],[31,"1.1.1"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.1.1-2",1648682484,259,[[31,"1.1.1"],[31,"1.1.1"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","2.2.3-1",1648676778,258,[[31,"2.2.1"],[31,"2.2.1"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","2.2.3-1",1660884559,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.8.0-2",1632956353,260,[[1,"0.8.0"],[5,"0.8.0"]]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.11.4-1",1660884993,261,[[31,"0.11.3"],[31,"0.11.1"]]], +["rosidl-parser","The parser for `.idl` ROS interface files.","Apache License 2.0","2.2.3-1",1660882116,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-runtime-c","Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.","Apache License 2.0","2.2.3-1",1660882732,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-runtime-cpp","Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.","Apache License 2.0","2.2.3-1",1660882214,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.9.1-2",1648688089,262,[[31,"0.9.1"],[31,"0.9.1"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","1.2.1-3",1648680590,263,[[31,"1.2.1"],[31,"1.2.1"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","1.2.1-3",1648682338,263,[[31,"1.2.1"],[31,"1.2.1"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","1.2.1-2",1648680439,71,[[31,"1.2.1"],[31,"1.2.1"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","1.2.1-2",1648678678,71,[[31,"1.2.1"],[31,"1.2.1"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","2.2.3-1",1660881386,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","2.2.3-1",1660883608,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","2.2.3-1",1660884459,258,[[31,"2.2.2"],[31,"2.2.1"]]], +["rplidar-ros","The rplidar ros package, support rplidar A2/A1 and A3/S1","BSD","2.1.0-1",1633004711,264,[[1,"2.0.2"],[1,"2.0.2"]]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.2.0-2",1648597670,265,[[31,"0.2.0"],[31,"0.2.0"]]], +["rqt","rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages","BSD","1.1.2-1",1633037660,266,[[1,"1.1.1"],[1,"1.1.2"]]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types. By utilizing rqt_msg, the output format is unified with it and rqt_srv. Note that the actions shown on this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","2.0.1-1",1648776150,267,[[31,"2.0.1"],[31,"2.0.1"]]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","1.1.2-1",1648773832,268,[[31,"1.1.2"],[31,"1.1.1"]]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","1.1.2-1",1648775702,268,[[31,"1.1.2"],[31,"1.1.1"]]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.1.0-2",1648776234,269,[[31,"1.1.0"],[31,"1.1.0"]]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","2.0.2-2",1648773703,270,[[31,"2.0.2"],[31,"2.0.2"]]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","1.2.2-1",1648773702,271,[[31,"1.2.1"],[31,"1.2.1"]]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","1.1.2-1",1648772426,266,[[31,"1.1.2"],[31,"1.1.2"]]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","1.1.2-1",1648773207,266,[[31,"1.1.2"],[31,"1.1.2"]]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","1.1.2-1",1648773130,266,[[31,"1.1.2"],[31,"1.1.2"]]], +["rqt-image-overlay","An rqt plugin to display overlays for custom msgs on an image using plugins.","Apache License 2.0","0.0.9-1",0,272,[0,0]], +["rqt-image-overlay-layer","Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class","Apache License 2.0","0.0.9-1",0,272,[0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","1.1.1-2",1648774044,273,[[31,"1.1.1"],[31,"1.1.1"]]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-2",1633059649,274,[[1,"1.0.1"],[1,"1.0.1"]]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types. Note that the msgs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.1.0-1",1648775581,275,[[31,"1.0.5"],[31,"1.0.5"]]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","1.1.1-1",1648773782,276,[[31,"1.1.1"],[31,"1.1.1"]]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","1.1.3-1",1648773907,277,[[31,"1.1.3"],[31,"1.1.3"]]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","1.1.2-1",1648772511,266,[[31,"1.1.2"],[31,"1.1.2"]]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","1.0.2-1",1648773866,278,[[31,"1.0.2"],[31,"1.0.2"]]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","1.0.8-1",1648775628,279,[[31,"1.0.8"],[31,"1.0.8"]]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-1",1633047766,280,[[1,"0.6.1"],[1,"0.6.1"]]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.5-1",1633037747,281,[[1,"1.0.4"],[1,"1.0.4"]]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","1.0.0-3",1633037891,282,[[1,"1.0.0"],[1,"1.0.0"]]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-1",0,283,[0,0]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","1.0.5-1",1648773825,284,[[31,"1.0.5"],[31,"1.0.5"]]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","1.0.2-1",1648773783,285,[[31,"1.0.2"],[31,"1.0.2"]]], +["rqt-srv","A Python GUI plugin for introspecting available ROS message types. Note that the srvs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.0.3-1",1648776104,286,[[31,"1.0.3"],[31,"1.0.3"]]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.0.3-1",0,287,[0,0]], +["rqt-top","RQT plugin for monitoring ROS processes.","BSD","1.0.2-1",1648773737,288,[[31,"1.0.2"],[31,"1.0.2"]]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","1.4.0-1",1648773898,289,[[31,"1.2.2"],[31,"1.2.2"]]], +["rslidar-msg","Messages for the rslidar_sdk package","BSD","1.3.0-1",0,290,[0,0]], +["rslidar-sdk","The rslidar_sdk package","BSD","1.3.2-1",0,291,[0,0]], +["rt-manipulators-cpp","RT Manipulators C++ Library","Apache License 2.0","1.0.0-1",0,292,[0,0]], +["rt-manipulators-examples","Examples for RT Manipulators C++ Library","Apache License 2.0","1.0.0-1",0,292,[0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.20.21-1",1628126885,293,[[1,"0.20.13"],[1,"0.20.13"]]], +["rtabmap-ros","RTAB-Map's ros-pkg. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.20.20-1",0,294,[0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-1",0,295,[0,0]], +["rti-connext-dds-cmake-module","Helper module to provide access to RTI products like Connext DDS Professional","Apache License 2.0","0.6.3-1",1660881474,235,[[31,"0.6.3"],[31,"0.6.2"]]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","0.11.0-2",1648283536,296,[[3,"0.11.0"],[3,"0.11.0"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.6.3-1",1648753314,297,[[31,"0.6.3"],[31,"0.4.0"]]], +["rviz2","3D visualization tool for ROS.","BSD","8.5.2-1",1648767323,298,[[31,"8.5.0"],[31,"8.5.0"]]], +["rviz-assimp-vendor","Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of assimp.","Apache License 2.0","8.5.2-1",1660856557,298,[[31,"8.5.1"],[31,"8.5.0"]]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","8.5.2-1",1648765922,298,[[31,"8.5.0"],[31,"8.5.0"]]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","8.5.2-1",1648767168,298,[[31,"8.5.0"],[31,"8.5.0"]]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.0.3-1",0,101,[0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","8.5.2-1",1660856445,298,[[31,"8.5.1"],[31,"8.5.0"]]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","8.5.2-1",1660857427,298,[[31,"8.5.1"],[31,"8.5.0"]]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","8.5.2-1",1660881245,298,[[31,"8.5.1"],[31,"8.5.0"]]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","8.5.2-1",1648766074,298,[[31,"8.5.0"],[31,"8.5.0"]]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.1.2-1",0,299,[0,0]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","3.1.0-1",1648585825,300,[[3,"3.1.0"],[1,"3.1.0"]]], +["sdformat-test-files","Example SDFormat XML files for testing tools using hthis format.","Apache 2.0","0.1.0-2",1632895208,301,[[1,"0.1.0"],[1,"0.1.0"]]], +["sdformat-urdf","URDF plugin to parse SDFormat XML into URDF C++ DOM objects.","Apache 2.0","0.1.0-2",1632907593,301,[[1,"0.1.0"],[1,"0.1.0"]]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.0.1-1",1648769813,107,[[31,"3.0.1"],[31,"3.0.0"]]], +["self-test","self_test","BSD","2.1.3-1",1633035615,51,[[1,"2.1.2"],[1,"2.1.3"]]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","2.2.4-1",1648689717,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","2.2.4-1",1632976309,4,[[1,"2.2.3"],[1,"2.2.3"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's mosaic receivers and beyond","BSD 3-Clause License","1.2.3-1",0,302,[0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.1.1-1",1633004667,17,[[1,"0.0.6"],[1,"1.0.1"]]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","2.2.4-1",1648688465,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["shared-queues-vendor","Vendor package for concurrent queues from moodycamel","Apache License 2.0","0.9.2-1",1648595420,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.3-2",0,303,[0,0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.0-1",0,304,[0,0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.1-1",0,305,[0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.2.1-1",0,306,[0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.6.1-1",0,307,[0,0]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","2.5.1-1",1633052029,308,[[1,"2.5.0"],[1,"2.5.1"]]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.2.1-1",0,309,[0,0]], +["smacc2","An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++.","Apache-2.0","0.3.0-3",0,310,[0,0]], +["smacc2-msgs","Messages and services used in smacc2.","Apache-2.0","0.3.0-3",0,310,[0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","Mozilla Public License Version 1.1","3.0.1-4",1648751928,26,[[31,"3.0.1"],[31,"3.0.1"]]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.1.1-1",0,311,[0,0]], +["soccer-marker-generation","Generates rviz display markers from soccer msgs","Apache License 2.0","0.0.2-1",1632985184,312,[[1,"0.0.1"],[1,"0.0.1"]]], +["soccer-object-msgs","Package providing interfaces for objects in a soccer domain.","Apache License 2.0","1.0.1-1",1642136126,313,[0,[1,"1.0.1"]]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-1",0,314,[0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.2.1-1",0,315,[0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.0.1-1",1633004799,107,[[1,"3.0.0"],[1,"3.0.0"]]], +["spatio-temporal-voxel-layer","The spatio-temporal 3D obstacle costmap package","LGPL v2.1","2.2.0-1",0,316,[0,0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.3.0-2",1648600172,317,[[31,"1.3.0"],[31,"1.3.0"]]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","1.0.1-1",0,202,[0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","1.0.1-1",0,202,[0,0]], +["sqlite3-vendor","SQLite 3 vendor package","Apache License 2.0","0.9.2-1",1648595371,247,[[31,"0.9.1"],[31,"0.9.1"]]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.3-1",1648755575,318,[[31,"2.0.3"],[31,"2.0.3"]]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.10.3-1",1648712671,319,[[31,"0.10.3"],[31,"0.10.3"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.10.3-1",1648713201,319,[[31,"0.10.3"],[31,"0.10.3"]]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","1.0.3-2",1648685869,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","2.2.4-1",1648686012,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","2.2.4-1",1648684741,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","2.2.1-3",1633037174,28,[[1,"2.2.1"],[1,"2.2.1"]]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","2.2.4-1",1648691039,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["stubborn-buddies","Demo that uses node composition of lifecycle nodes to achieve fail-over robustness on ROS nodes","Apache License 2.0","1.0.0-1",1633004801,320,[[1,"1.0.0"],[1,"1.0.0"]]], +["stubborn-buddies-msgs","Messages to support library of stubborn buddies","Apache License 2.0","1.0.0-1",1632968446,320,[[1,"1.0.0"],[1,"1.0.0"]]], +["swri-console","A rosout GUI viewer developed at Southwest Research Insititute as an alternative to rqt_console.","BSD","2.0.1-1",0,321,[0,0]], +["swri-console-util","swri_console_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.5.1-1",0,322,[0,0]], +["swri-geometry-util","swri_geometry_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-image-util","swri_image_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-math-util","swri_math_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-opencv-util","swri_opencv_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-prefix-tools","Contains scripts that are useful as prefix commands for nodes started by roslaunch.","BSD","3.5.1-1",0,322,[0,0]], +["swri-roscpp","swri_roscpp","BSD","3.5.1-1",0,322,[0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.5.1-1",0,322,[0,0]], +["swri-serial-util","swri_serial_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-system-util","swri_system_util","BSD","3.5.1-1",0,322,[0,0]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.5.1-1",0,322,[0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-1",0,323,[0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-3",1633047712,120,[[1,"0.9.0"],[1,"0.9.0"]]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-3",1633052687,120,[[1,"0.9.0"],[1,"0.9.0"]]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-3",1632967125,120,[[1,"0.9.0"],[1,"0.9.0"]]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.1.1-1",1660857732,324,[[31,"0.1.1"],[31,"0.1.0"]]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","1.3.0-1",1632997607,108,[[1,"1.2.1"],[1,"1.2.1"]]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","1.3.0-1",1632968410,108,[[1,"1.2.1"],[1,"1.2.1"]]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.4.3-1",1648772720,325,[[31,"2.4.3"],[31,"2.4.3"]]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.3.2-3",1648769608,326,[[31,"2.3.2"],[31,"2.3.2"]]], +["tensorrt-cmake-module","Exports a CMake module to find TensorRT.","Apache License 2.0","0.0.3-1",0,327,[0,0]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-5",1632904546,15,[[1,"0.0.2"],[1,"0.0.2"]]], +["test-bond","Contains tests for [[bond]], including tests for [[bondcpp]].","BSD","3.0.1-4",1633035331,26,[[1,"3.0.1"],[1,"3.0.1"]]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.8.1-2",1648591436,328,[[31,"0.8.1"],[31,"0.8.1"]]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","1.0.3-2",1648686949,2,[[31,"1.0.3"],[31,"1.0.3"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.17.5-1",1660882542,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-bullet","tf2_bullet","BSD","0.17.5-1",1660890265,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-eigen","tf2_eigen","BSD","0.17.5-1",1660890188,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.17.5-1",1660884092,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.17.5-1",1661198705,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.17.5-1",1661198919,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-msgs","tf2_msgs","BSD","0.17.5-1",1660881649,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-py","The tf2_py package","BSD","0.17.5-1",1660889779,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-ros","This package contains the C++ ROS bindings for the tf2 library","BSD","0.17.5-1",1660889860,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-ros-py","This package contains the ROS Python bindings for the tf2 library","BSD","0.17.5-1",1660890122,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.17.5-1",1661198856,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf2-tools","tf2_tools","BSD","0.17.5-1",1660890063,68,[[31,"0.17.4"],[31,"0.17.2"]]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.0.2-1",1632897668,329,[[1,"1.0.2"],[1,"1.0.2"]]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","2.3.3-1",1633035489,37,[[1,"2.3.1"],[1,"2.3.1"]]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","2.2.0-3",0,-1,[0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.7.4-2",1648595245,330,[[31,"0.7.4"],[31,"0.7.4"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.8.2-2",1648595667,331,[[31,"0.8.2"],[31,"0.8.2"]]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.5.2-2",1648283516,332,[[3,"0.5.2"],[3,"0.5.2"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","0.11.0-2",1648299190,296,[[3,"0.11.0"],[3,"0.11.0"]]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.14.4-1",1648769689,3,[[31,"0.14.3"],[31,"0.14.3"]]], +["topic-statistics-demo","C++ demo application for topic statistics feature.","Apache License 2.0","0.14.4-1",1632985299,3,[[1,"0.14.3"],[1,"0.14.3"]]], +["topic-tools","TODO: Package description","Apache License 2.0","1.0.0-1",0,333,[0,0]], +["topic-tools-interfaces","topic_tools_interfaces contains messages and services for topic_tools","Apache License 2.0","1.0.0-1",0,333,[0,0]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","2.3.0-2",1648674142,251,[[31,"2.3.0"],[31,"2.3.0"]]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","2.0.3-4",1632902723,252,[[1,"2.0.3"],[1,"2.0.3"]]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","2.3.0-2",1632997279,251,[[1,"2.3.0"],[1,"2.3.0"]]], +["tracetools-read","Tools for reading traces.","Apache 2.0","2.3.0-2",1632902312,251,[[1,"2.3.0"],[1,"2.3.0"]]], +["tracetools-test","Testing utilities and tests for the tracetools package.","Apache 2.0","2.3.0-2",1633009018,251,[[1,"2.3.0"],[1,"2.3.0"]]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","2.3.0-2",1632902340,251,[[1,"2.3.0"],[1,"2.3.0"]]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","2.2.4-1",1648688598,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["transmission-interface","transmission_interface contains data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","1.6.0-1",0,42,[0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.3.6-1",0,86,[0,0]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.3.6-1",0,86,[0,0]], +["turtlebot3","ROS 2 packages for TurtleBot3","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-bringup","ROS 2 launch scripts for starting the TurtleBot3","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-description","3D models of the TurtleBot3 for simulation and visualization","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-example","This package provides four basic examples for TurtleBot3 (i.e., interactive marker, object detection, patrol and position control).","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.2.4-2",1633008837,335,[[1,"2.2.4"],[1,"2.2.4"]]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.2.4-2",1633052847,335,[[1,"2.2.4"],[1,"2.2.4"]]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS2","Apache 2.0","2.2.2-3",1632975468,336,[[1,"2.2.2"],[1,"2.2.2"]]], +["turtlebot3-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-node","TurtleBot3 driver node that include diff drive controller, odometry and tf node","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.2.4-2",1633053632,335,[[1,"2.2.4"],[1,"2.2.4"]]], +["turtlebot3-teleop","Teleoperation node using keyboard for TurtleBot3.","Apache 2.0","2.1.2-2",0,334,[0,0]], +["turtlebot4-base","Turtlebot4 Base Node","Apache 2.0","0.1.3-1",0,337,[0,0]], +["turtlebot4-bringup","Turtlebot4 Robot Bringup","Apache 2.0","0.1.3-1",0,337,[0,0]], +["turtlebot4-cpp-examples","TurtleBot 4 C++ Examples","Apache 2.0","0.1.0-1",0,338,[0,0]], +["turtlebot4-cpp-tutorials","TurtleBot 4 C++ Tutorials","Apache 2.0","0.1.0-1",0,339,[0,0]], +["turtlebot4-description","Turtlebot4 Description package","Apache 2.0","0.1.2-1",0,340,[0,0]], +["turtlebot4-desktop","Turtlebot4 Desktop Metapackage","Apache 2.0","0.1.0-1",0,341,[0,0]], +["turtlebot4-diagnostics","Turtlebot4 Diagnostics","Apache 2.0","0.1.3-1",0,337,[0,0]], +["turtlebot4-examples","Turtlebot4 Examples Metapackage","Apache 2.0","0.1.0-1",0,338,[0,0]], +["turtlebot4-ignition-bringup","TurtleBot 4 Ignition Simulator bringup","Apache 2.0","0.1.1-1",0,342,[0,0]], +["turtlebot4-ignition-gui-plugins","Turtlebot4 Ignition Simulator GUI Plugins","Apache 2.0","0.1.1-1",0,342,[0,0]], +["turtlebot4-ignition-toolbox","Turtlebot4 Ignition Toolbox","Apache 2.0","0.1.1-1",0,342,[0,0]], +["turtlebot4-msgs","Turtlebot4 Messages","Apache 2.0","0.1.2-1",0,340,[0,0]], +["turtlebot4-navigation","Turtlebot4 Navigation","Apache 2.0","0.1.2-1",0,340,[0,0]], +["turtlebot4-node","Turtlebot4 Node","Apache 2.0","0.1.2-1",0,340,[0,0]], +["turtlebot4-python-examples","TurtleBot 4 Python Examples","Apache 2.0","0.1.0-1",0,338,[0,0]], +["turtlebot4-python-tutorials","TurtleBot 4 Python Tutorials","Apache 2.0","0.1.0-1",0,339,[0,0]], +["turtlebot4-robot","Turtlebot4 Robot Metapackage","Apache 2.0","0.1.3-1",0,337,[0,0]], +["turtlebot4-simulator","TODO: Package description","Apache 2.0","0.1.1-1",0,342,[0,0]], +["turtlebot4-tests","Turtlebot4 System Tests","Apache 2.0","0.1.3-1",0,337,[0,0]], +["turtlebot4-tutorials","Turtlebot4 Tutorials Metapackage","Apache 2.0","0.1.0-1",0,339,[0,0]], +["turtlebot4-viz","Visualization launchers and helpers for Turtlebot4","Apache 2.0","0.1.0-1",0,341,[0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.3.4-1",1660889728,343,[[31,"1.3.4"],[31,"1.3.3"]]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-1",1632899338,344,[[1,"0.7.3"],[1,"0.7.3"]]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","Apache License 2.0","4.1.0-1",0,345,[0,0]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.3-1",0,346,[0,0]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","2.2.0-1",1633036736,347,[[1,"2.0.0"],[1,"2.0.0"]]], +["ublox-dgnss","Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.2.3-4",1633004669,348,[[1,"0.2.3"],[1,"0.2.3"]]], +["ublox-dgnss-node","Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.2.3-4",1632997578,348,[[1,"0.2.3"],[1,"0.2.3"]]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","2.2.0-1",1633035914,347,[[1,"2.0.0"],[1,"2.0.0"]]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","2.2.0-1",1632976267,347,[[1,"2.0.0"],[1,"2.0.0"]]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","2.2.0-1",1632897200,347,[[1,"2.0.0"],[1,"2.0.0"]]], +["ublox-ubx-interfaces","UBLOX UBX Interfaces","Apache License, Version 2.0","0.2.3-4",1632967175,348,[[1,"0.2.1"],[1,"0.2.3"]]], +["ublox-ubx-msgs","UBLOX UBX ROS2 Msgs","Apache License, Version 2.0","0.2.3-4",1632968214,348,[[1,"0.2.1"],[1,"0.2.3"]]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.1.1-1",1633035346,17,[[1,"0.0.6"],[1,"1.0.1"]]], +["udp-msgs","ROS2 udp_msgs package","MIT","0.0.3-3",1632975441,349,[[1,"0.0.3"],[1,"0.0.3"]]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","1.5.3-2",1648595520,350,[[31,"1.5.3"],[31,"1.5.3"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.2.1-2",1648684269,351,[[31,"2.2.1"],[31,"2.2.1"]]], +["ur-bringup","Launch file and run-time configurations, e.g. controllers.","BSD-3-Clause","2.1.2-1",0,352,[0,0]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","2.1.2-1",0,352,[0,0]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","1.2.0-1",0,353,[0,0]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","BSD-3-Clause","2.1.2-1",0,352,[0,0]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","BSD-3-Clause","2.1.2-1",0,352,[0,0]], +["ur-description","URDF description for Universal Robots","BSD-3-Clause","2.0.0-1",0,354,[0,0]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","2.1.2-1",0,352,[0,0]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","2.0.0-1",0,355,[0,0]], +["ur-robot-driver","The new driver for Universal Robots UR3, UR5 and UR10 robots with CB3 controllers and the e-series.","BSD-3-Clause","2.1.2-1",0,352,[0,0]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.5.2-1",1648680519,356,[[31,"2.5.2"],[31,"2.5.2"]]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","2.5.2-1",1648673886,356,[[31,"2.5.2"],[31,"2.5.2"]]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD","1.0.0-1",0,357,[0,0]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","2.3.5-1",1648675056,358,[[31,"2.3.5"],[31,"2.3.5"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","1.0.5-3",1648591470,359,[[31,"1.0.5"],[31,"1.0.5"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.1.0-2",1648752884,360,[[31,"1.1.0"],[31,"1.1.0"]]], +["urg-c","The urg_c package","BSD","1.0.4001-3",1632897097,361,[[1,"1.0.4001"],[1,"1.0.4001"]]], +["urg-node","urg_node","BSD","1.1.0-2",1633008940,362,[[1,"1.1.0"],[1,"1.1.0"]]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-5",1632968320,363,[[1,"1.0.1"],[1,"1.0.1"]]], +["usb-cam","A ROS2 Driver for V4L USB Cameras","BSD","0.4.2-1",1633035527,364,[[1,"0.4.0"],[1,"0.4.0"]]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.4.0-2",1633035492,365,[[1,"0.4.0"],[1,"0.4.0"]]], +["vda5050-connector","ROS2 to VDA5050 / VDA5050 to ROS2 connector","BSD Clause 3","1.1.1-2",0,135,[0,0]], +["vda5050-msgs","The vda5050_msgs package contains the datatypes (json objects) specified by the VDA \"Arbeitskreis Schl\u00fcsseltechnologien\" in their recommondation \"VDA 5050 - Schnittstelle zur Kommunikation zwischen Fahrerlosen Transportfahrzeugen (FTF) und einer Leitsteuerung. This package provides the message files which can be used to be (de-)serialized with an implementation of mqtt (e.g mqtt_bridge) or to plain json (rospy_message_converter) or similar.","BSD","1.1.1-2",0,135,[0,0]], +["vda5050-serializer","The serialization/deserialization functions to be loaded into the mqtt_bridge. During (de-)serialization the case of the keys is corrected from snake_case on ROS side to dromedaryCase on MQTT/JSON side","Apache2.0","1.1.1-2",0,135,[0,0]], +["velocity-controllers","Generic controller for forwarding commands.","Apache License 2.0","1.5.1-1",0,52,[0,0]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.3.0-1",1648586257,366,[[3,"2.2.0"],[1,"2.1.1"]]], +["velodyne-description","URDF and meshes describing Velodyne laser scanners.","BSD","2.0.3-1",0,367,[0,0]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.3.0-1",1648586232,366,[[3,"2.2.0"],[1,"2.1.1"]]], +["velodyne-gazebo-plugins","Gazebo plugin to provide simulated data from Velodyne laser scanners.","BSD","2.0.3-1",0,367,[0,0]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.3.0-1",1660889745,366,[[3,"2.3.0"],[1,"2.1.1"]]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.3.0-1",1660856491,366,[[3,"2.3.0"],[1,"2.1.1"]]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.3.0-1",1648586188,366,[[3,"2.2.0"],[1,"2.1.1"]]], +["velodyne-simulator","Metapackage allowing easy installation of Velodyne simulation components.","BSD","2.0.3-1",0,367,[0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","3.0.2-1",1632975478,368,[[1,"3.0.1"],[1,"3.0.1"]]], +["vision-msgs-layers","Collection of RQt Image Overlay Plugins for Vision Msgs","Apache License 2.0","0.0.1-1",0,369,[0,0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","3.1.3-1",1648585632,45,[[3,"2.2.1"],[1,"2.2.1"]]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPLv2","3.5.0-3",0,370,[0,0]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","2.2.4-1",1648688768,4,[[31,"2.2.4"],[31,"2.2.4"]]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.4-1",1648752673,371,[[31,"2.0.4"],[31,"2.0.4"]]], +["warehouse-ros-mongo","Implementation of warehouse_ros for MongoDB","BSD","2.0.3-1",0,372,[0,0]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.2-1",0,373,[0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2022.1.4-1",1633055315,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2022.1.4-1",0,374,[0,0]], +["webots-ros2-core","Core interface between Webots and ROS2","Apache License 2.0","2022.1.4-1",1632984979,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2022.1.4-1",0,374,[0,0]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2022.1.4-1",1633052777,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2022.1.4-1",1632967648,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2022.1.4-1",0,374,[0,0]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2022.1.4-1",1632975650,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2022.1.4-1",1632997168,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2022.1.4-1",0,374,[0,0]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2022.1.4-1",1633052738,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2022.1.4-1",1632997351,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2022.1.4-1",1633051912,374,[[1,"1.0.6"],[1,"1.0.6"]]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.0.1-1",0,107,[0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.0.1-1",1632975494,107,[[1,"3.0.0"],[1,"3.0.0"]]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.0.7-1",1648752929,375,[[31,"2.0.7"],[31,"2.0.7"]]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","7.1.1-1",1648595326,376,[[31,"7.1.1"],[31,"7.1.1"]]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.0.2-1",0,377,[0,0]], +["zstd-vendor","Zstd compression vendor package, providing a dependency for Zstd.","Apache License 2.0","0.9.2-1",1648595259,247,[[31,"0.9.1"],[31,"0.9.1"]]] +]} diff --git a/public/data/humble.json b/public/data/humble.json new file mode 100644 index 00000000..16ab6724 --- /dev/null +++ b/public/data/humble.json @@ -0,0 +1,2299 @@ +{"distro":"humble","channel":"robostack-humble","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros2-distro-mutex","mutexes":["0.9.0","0.8.0","0.7.0","0.6.0","0.1.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://github.com/TechMagicKK/aandd_ekew_driver_py","https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://github.com/ros-controls/ros2_controllers","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/ros2/common_interfaces","https://github.com/rudislabs/actuator_msgs","https://github.com/ros-acceleration/adaptive_component","https://github.com/analogdevicesinc/adi_3dtof_image_stitching","https://github.com/analogdevicesinc/iio_ros2","https://github.com/analogdevicesinc/imu_ros2","https://github.com/analogdevicesinc/tmcl_ros2","https://github.com/aerostack2/aerostack2","https://github.com/PickNikRobotics/affordance_primitives","https://github.com/ubi-agni/agni_tf_tools","https://github.com/autowarefoundation/agnocast","https://github.com/ros-acceleration/ament_acceleration","https://github.com/botsandus/ament_black","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/samsung-ros/ament_download","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros-acceleration/ament_vitis","https://github.com/Ekumen-OS/andino","https://github.com/Ekumen-OS/andino_gz","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_containers","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/ros-misc-utilities/apriltag_detector","https://github.com/ros-misc-utilities/apriltag_mit","https://github.com/christianrauch/apriltag_msgs","https://github.com/christianrauch/apriltag_ros","https://github.com/vtalpaert/ardrone-ros2","https://github.com/pal-robotics/aruco_ros","https://github.com/namo-robotics/aruco_markers","https://github.com/fictionlab/ros_aruco_opencv","https://github.com/aerostack2/as2_platform_crazyflie","https://github.com/aerostack2/as2_platform_dji_osdk","https://github.com/aerostack2/as2_platform_dji_psdk","https://github.com/aerostack2/as2_platform_mavlink","https://github.com/aerostack2/as2_platform_tello","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/ma-shangao/at_sonde_ros_driver","https://github.com/ros-drivers/audio_common","https://github.com/automatika-robotics/ros-agents","https://github.com/automatika-robotics/ros-sugar","https://github.com/astuff/automotive_autonomy_msgs","https://github.com/autowarefoundation/autoware_core","https://github.com/autowarefoundation/autoware_adapi_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/autowarefoundation/autoware_cmake","https://github.com/autowarefoundation/autoware_msgs","https://github.com/autowarefoundation/autoware_internal_msgs","https://github.com/autowarefoundation/autoware_lanelet2_extension","https://github.com/autowarefoundation/autoware_rviz_plugins","https://github.com/autowarefoundation/autoware_utils","https://github.com/astuff/avt_vimba_camera","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/wep21/aws_sdk_cpp_vendor","https://github.com/ros-drivers/axis_camera","https://github.com/pal-robotics/backward_ros","https://github.com/wep21/bag2_to_image","https://github.com/MetroRobots/metro_nav","https://github.com/blackcoffeerobotics/bcr_arm","https://github.com/blackcoffeerobotics/bcr_bot","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/Ekumen-OS/beluga","https://github.com/flynneva/bno055","https://github.com/bob-ros2/bob_llm","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/tesseract-robotics/boost_plugin_loader","https://github.com/boschglobal/locator_ros_bridge","https://github.com/ros-tooling/rosbag2_broll","https://github.com/tier4/callback_isolated_executor","https://github.com/FraunhoferIOSB/camera_aravis2","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/christianrauch/camera_ros","https://github.com/ros-industrial/ros_canopen","https://github.com/ros-industrial/ros2_canopen","https://github.com/tier4/caret_analyze","https://github.com/tier4/caret_analyze_cpp_impl","https://github.com/tier4/caret_trace","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://github.com/fmrico/cascade_lifecycle","https://github.com/ngmor/catch_ros2","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/MetroRobots/classic_bags","https://github.com/clearpathrobotics/clearpath_common","https://github.com/clearpathrobotics/clearpath_config","https://github.com/clearpathrobotics/clearpath_desktop","https://github.com/clearpathrobotics/clearpath_simulator","https://github.com/clearpathrobotics/clearpath_msgs","https://github.com/clearpathrobotics/clearpath_nav2_demos","https://github.com/clearpathrobotics/clearpath_ros2_socketcan_interface","https://github.com/clearpathrobotics/puma_motor_driver","https://github.com/carologistics/clips_vendor","https://github.com/facontidavide/cloudini","https://github.com/coal-library/coal","https://github.com/4am-robotics/cob_common","https://github.com/ROBOTIS-GIT/coin_d4_driver","https://github.com/MetroRobots/metrics_msgs","https://github.com/OUXT-Polaris/color_names-release","https://github.com/MetroRobots/color_util","https://github.com/manankharwar/fusioncore","https://github.com/ros-perception/image_transport_plugins","https://github.com/ksatyaki/ros2_node_inspector","https://github.com/ros2/console_bridge_vendor","https://github.com/tier4/nebula","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ros-planning/navigation2","https://github.com/rt-net/crane_plus","https://github.com/IMRCLab/crazyswarm2","https://github.com/iRobotEducation/create3_examples","https://github.com/AutonomyLab/create_robot","https://github.com/loco-3d/crocoddyl","https://github.com/danielcranston/crx_kinematics","https://github.com/tier4/cudnn_cmake_module","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://github.com/PickNikRobotics/data_tamer","https://bitbucket.org/dataspeedinc/dataspeed_can","https://bitbucket.org/dataspeedinc/dbw_ros","https://github.com/astuff/astuff_sensor_msgs","https://github.com/luxonis/depthai-core","https://github.com/luxonis/depthai-ros","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/tier4/digestible","https://github.com/chapulina/dolly","https://github.com/ros2/domain_bridge","https://github.com/ros-perception/point_cloud_transport_plugins","https://github.com/pradyum/dual_laser_merger","https://github.com/octomap/octomap","https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface","https://github.com/ROBOTIS-GIT/dynamixel_interfaces","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/eclipse-ecal/ecal","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/cubicleguy/ess_imu_driver2","https://github.com/ika-rwth-aachen/etsi_its_messages","https://github.com/ros-event-camera/event_camera_codecs","https://github.com/ros-event-camera/event_camera_msgs","https://github.com/ros-event-camera/event_camera_py","https://github.com/ros-event-camera/event_camera_renderer","https://github.com/ros-event-camera/event_camera_tools","https://github.com/ros-event-camera/event_image_reconstruction_fibar","https://github.com/cyan-at/ros2_eventdispatch","https://github.com/clearpathrobotics/ewellix_lift_common","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/ros/executive_smach","https://github.com/eurogroep/fadecandy_ros","https://github.com/SMRT-AIST/fast_gicp","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/ros-physical-ai/feetech_ros2_driver","https://github.com/ros-misc-utilities/ffmpeg_encoder_decoder","https://github.com/ros-misc-utilities/ffmpeg_image_transport","https://github.com/ros-misc-utilities/ffmpeg_image_transport_msgs","https://github.com/ros-misc-utilities/ffmpeg_image_transport_tools","https://github.com/ros-event-camera/fibar_lib","https://github.com/Fields2Cover/fields2cover","https://github.com/ros/filters","https://github.com/introlab/find-object","https://github.com/fkie/message_filters","https://github.com/ros-misc-utilities/flex_sync","https://github.com/flexbe/flexbe_behavior_engine","https://github.com/ros-drivers/flir_camera_driver","https://github.com/ros-drivers/flir_ptu","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/BerkeleyAutomation/FogROS2","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/42dot/foros","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/foxglove-sdk","https://github.com/ros-misc-utilities/foxglove_compressed_video_transport","https://github.com/frankaemika/franka_ros2","https://github.com/frankaemika/franka_description","https://github.com/unisa-acg/inverse-dynamics-solver","https://github.com/ros-event-camera/frequency_cam","https://github.com/kroshu/kuka_drivers","https://github.com/ros-sports/game_controller_spl","https://github.com/ros-simulation/gazebo_ros_pkgs","https://github.com/Boeing/gazebo_model_attachment_plugin","https://github.com/Boeing/gazebo_no_physics_plugin","https://github.com/Boeing/gazebo_planar_move_plugin","https://github.com/ros-simulation/gazebo_ros2_control","https://github.com/Boeing/gazebo_set_joint_positions_plugin","https://github.com/nlamprian/gazebo_video_monitors","https://github.com/PickNikRobotics/generate_parameter_library","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/NVIDIA-ISAAC-ROS/greenwave_monitor","https://github.com/ANYbotics/grid_map","https://github.com/ros-drivers/gscam","https://github.com/borglab/gtsam","https://github.com/MRPT/gtsam2mrpt_serial","https://github.com/ros2/rmw_gurumdds","https://github.com/ros-controls/gz_ros2_control","https://github.com/tier4/hash_library_vendor","https://github.com/hatchbed/hatchbed_common","https://github.com/tier4/heaphook","https://github.com/HebiRobotics/hebi_cpp_api_ros","https://github.com/pal-robotics/hey5_description","https://github.com/li9i/hitch-estimation-apriltag-array","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/humanoid-path-planner/hpp-fcl","https://github.com/ros4hri/libhri","https://github.com/ros4hri/hri_actions_msgs","https://github.com/ros4hri/hri_face_body_matcher","https://github.com/ros4hri/hri_msgs","https://github.com/ros4hri/hri_privacy_msgs","https://github.com/ros4hri/hri_rviz","https://github.com/ros4hri/human_description","https://github.com/husarion/husarion_components_description","https://github.com/husarion/husarion_ugv_ros","https://github.com/eclipse-iceoryx/iceoryx","https://github.com/ignitionrobotics/ign-rviz","https://github.com/ignition-release/ignition_cmake2_vendor","https://github.com/ignition-release/ignition_math6_vendor","https://github.com/Nathan85001/imu_calib","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-perception/imu_pipeline","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://bitbucket.org/inuitive/inuros2","https://github.com/iRobotEducation/create3_sim","https://github.com/iRobotEducation/irobot_create_msgs","https://github.com/JafarAbdi/jacro","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/joshnewans/joy_tester","https://github.com/jrl-umi3218/jrl-cmakemodules","https://github.com/ros/kdl_parser","https://github.com/ros-tooling/keyboard_handler","https://github.com/qleonardolp/kinematic_pose_msgs","https://github.com/ros-controls/kinematics_interface","https://github.com/justagist/kinematics_interface_pinocchio","https://github.com/Kinovarobotics/ros2_kortex","https://github.com/MOLAorg/mola_academic_datasets","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/automatika-robotics/kompass","https://github.com/kroshu/kuka_robot_descriptions","https://github.com/kroshu/kuka-external-control-sdk","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ajtudela/laser_segmentation","https://github.com/ros2/launch","https://github.com/ros-tooling/launch_frontend_py","https://github.com/pal-robotics/launch_pal","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/ROBOTIS-GIT/ld08_driver","https://github.com/LeoRover/leo_common-ros2","https://github.com/LeoRover/leo_robot-ros2","https://github.com/LeoRover/leo_desktop-ros2","https://github.com/LeoRover/leo_simulator-ros2","https://github.com/lgsvl/lgsvl_msgs","https://github.com/lazytatzv/libbno055-linux","https://github.com/ros-event-camera/libcaer_driver","https://github.com/ros-event-camera/libcaer_vendor","https://git.libcamera.org/libcamera/libcamera","https://github.com/AutonomyLab/libcreate","https://github.com/ros/resource_retriever","https://github.com/frankaemika/libfranka","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/norlab-ulaval/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/snt-arg/lidar_situational_graphs","https://github.com/loco-3d/linear-feedback-controller","https://github.com/loco-3d/linear-feedback-controller-msgs","https://github.com/clearpathrobotics/LMS1xx","https://github.com/hatchbed/log_view","https://github.com/AutonicsLiDAR/lsc_ros2_driver","https://bitbucket.org/dataspeedinc/lusb","https://github.com/uos/lvr2","https://github.com/Neargye/magic_enum","https://github.com/ros-planning/navigation_msgs","https://github.com/shimz-robotics/mapoi","https://github.com/swri-robotics/mapviz","https://github.com/apl-ocean-engineering/marine_msgs","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/MarvelmindRobotics/marvelmind_ros2_upstream","https://github.com/ros2-gbp/mavlink-gbp-release","https://github.com/naturerobots/move_base_flex","https://github.com/ros2/rosbag2","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/ika-rwth-aachen/message_tf_frame_transformer","https://github.com/ros-event-camera/metavision_driver","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/nobleo/mobile_robot_simulator","https://github.com/MOCAP4ROS2-Project/mocap4r2","https://github.com/MOCAP4ROS2-Project/mocap4r2_msgs","https://github.com/ros-drivers/mocap_optitrack","https://github.com/OrebroUniversity/mod","https://github.com/MOLAorg/mola","https://github.com/MOLAorg/mola_common","https://github.com/MOLAorg/mola_state_estimation","https://github.com/MOLAorg/mola_gnss_to_markers","https://github.com/MOLAorg/mola_imu_preintegration","https://github.com/MOLAorg/mola_input_ouster","https://github.com/MOLAorg/mola_input_rosbag1","https://github.com/MOLAorg/mola_lidar_odometry","https://github.com/MOLAorg/mola_sm_loop_closure","https://github.com/MOLAorg/mola_test_datasets","https://github.com/IMRCLab/motion_capture_tracking","https://github.com/ros-planning/moveit_msgs","https://github.com/ros-planning/moveit_resources","https://github.com/moveit/moveit_task_constructor","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MOLAorg/mp2p_icp","https://github.com/ika-rwth-aachen/mqtt_client","https://github.com/MRPT/mrpt_ros","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_sensors","https://github.com/MRPT/mrpt_ros_bridge","https://github.com/mrpt-ros-pkg/mrpt_navigation","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/MRPT/mrpt_path_planning","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/ros-controls/mujoco_ros2_control","https://github.com/pal-robotics/mujoco_vendor","https://github.com/yukkysaito/multiple_topic_monitor","https://github.com/MRPT/mvsim","https://github.com/Chroma-CITI/namosim","https://github.com/Simple-Robotics/nanoeigenpy","https://github.com/jlblancoc/nanoflann","https://github.com/ijnek/nao_button_sim","https://github.com/ijnek/nao_interfaces","https://github.com/ros-sports/nao_lola","https://github.com/ros-naoqi/nao_meshes2","https://github.com/ros-naoqi/naoqi_bridge_msgs2","https://github.com/ros-naoqi/naoqi_driver2","https://github.com/ros-naoqi/libqi","https://github.com/ros-naoqi/libqicore","https://github.com/loco-3d/ndcurves","https://github.com/koide3/ndt_omp","https://github.com/neobotix/neo_nav2_bringup","https://github.com/nerian-vision/nerian_stereo_ros2","https://github.com/brow1633/network_bridge","https://github.com/astuff/network_interface","https://github.com/ADVRHumanoids/nicla_vision_ros2","https://github.com/open-rmf/nlohmann_json_schema_validator_vendor","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ros-drivers/nmea_navsat_driver","https://github.com/ubuntu-robotics/nodl","https://github.com/osrf/nodl_to_policy","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/novatel/novatel_oem7_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/aussierobots/ublox_dgnss","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/gstavrinos/odom_to_tf_ros2","https://github.com/bosch-engineering/off_highway_sensor_drivers","https://github.com/olive-robotics/olive-ros2-interfaces","https://github.com/pal-robotics/omni_base_navigation","https://github.com/pal-robotics/omni_base_robot","https://github.com/pal-robotics/omni_base_simulation","https://github.com/ros-controls/onnxruntime_vendor","https://github.com/ros-perception/perception_open3d","https://github.com/ROBOTIS-GIT/open_manipulator","https://github.com/ros-event-camera/openeb_vendor","https://github.com/open-navigation/opennav_docking","https://github.com/ros-drivers/openni2_camera","https://github.com/SteveMacenski/spatio_temporal_voxel_layer","https://github.com/orbbec/OrbbecSDK_ROS2","https://github.com/ros2/orocos_kdl_vendor","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/SteveMacenski/ros2_ouster_drivers","https://github.com/ouster-lidar/ouster-ros","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/pal-robotics/pal_gazebo_plugins","https://github.com/pal-robotics/pal_gazebo_worlds","https://github.com/pal-robotics/pal_gripper","https://github.com/pal-robotics/pal_hey5","https://github.com/pal-robotics/pal_maps","https://github.com/pal-robotics/pal_navigation_cfg_public","https://github.com/pal-robotics/pal_pro_gripper","https://github.com/pal-robotics/pal_robotiq_gripper","https://github.com/pal-robotics/pal_sea_arm","https://github.com/pal-robotics/pal_sea_arm_simulation","https://github.com/pal-robotics/pal_sea_arm_moveit_config","https://github.com/pal-robotics/pal_statistics","https://github.com/pal-robotics/pal_urdf_utils","https://github.com/stevenlovegrove/Pangolin","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://github.com/ros-naoqi/pepper_meshes2","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/fujitatomoya/ros2_persist_parameter_server","https://github.com/PickNikRobotics/pick_ik","https://github.com/PickNikRobotics/picknik_controllers","https://github.com/stack-of-tasks/pinocchio","https://github.com/IntelligentRoboticsLabs/ros2_planning_system","https://github.com/pal-robotics/play_motion2","https://github.com/pal-robotics/play_motion_builder","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://github.com/pal-robotics/pmb2_navigation","https://github.com/pal-robotics/pmb2_robot","https://github.com/pal-robotics/pmb2_simulation","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/point_cloud_transport","https://github.com/li9i/pointcloud-conversions","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/li9i/pointcloud-to-ply","https://github.com/MetroRobots/polygon_ros","https://github.com/fmrico/popf","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/rai-opensource/proto2ros","https://github.com/fawkesrobotics/protobuf_comm","https://github.com/Simple-Robotics/proxsuite","https://github.com/umdlife/psdk_ros2","https://github.com/clearpathrobotics/ptz_action_server","https://github.com/ros-planning/py_binding_tools","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_js","https://github.com/splintered-reality/py_trees_ros","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/splintered-reality/py_trees_ros_tutorials","https://github.com/splintered-reality/py_trees_ros_viewer","https://github.com/open-rmf/pybind11_json_vendor","https://github.com/ros2/pybind11_vendor","https://github.com/AndrejOrsula/pymoveit2","https://github.com/ros2/python_cmake_module","https://github.com/MRPT/python_mrpt_ros","https://github.com/ros-visualization/python_qt_binding","https://bitbucket.org/qbrobotics/qbdevice-ros","https://bitbucket.org/qbrobotics/qbshin-ros","https://github.com/StefanFabian/qml6_ros2_plugin","https://github.com/StefanFabian/qml_ros2_plugin","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/RobotecAI/rai_interfaces","https://github.com/ros-planning/random_numbers","https://github.com/rt-net/raspimouse2","https://github.com/rt-net/raspimouse_description","https://github.com/rt-net/raspimouse_sim","https://github.com/rt-net/raspimouse_slam_navigation_ros2","https://github.com/rt-net/raspimouse_ros2_examples","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros-sports/rcss3d_agent","https://github.com/ros2/rcutils","https://github.com/ros-industrial/reach","https://github.com/ros-industrial/reach_ros2","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/polymathrobotics/replay_testing","https://github.com/teamspatzenhirn/rig_reconfigure","https://github.com/PRBonn/rko_lio","https://github.com/open-rmf/rmf_api_msgs","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_cmake_uncrustify","https://github.com/open-rmf/rmf_variants","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connextdds","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/signetlabdei/rmw_desert","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_implementation","https://github.com/ros-tooling/graph-monitor","https://github.com/ros2/rmw_zenoh","https://github.com/suchetanrs/roadmap-explorer","https://github.com/mikeferguson/robot_calibration","https://github.com/fetchrobotics/robot_controllers","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros/robot_state_publisher","https://github.com/clearpathrobotics/robot_upstart","https://github.com/PickNikRobotics/ros2_robotiq_gripper","https://github.com/robotont/robotont_driver","https://github.com/robotraconteur/robotraconteur","https://github.com/robotraconteur/robotraconteur_companion","https://github.com/ros2/ros1_bridge","https://github.com/ros2/rosbag2_bag_v2","https://github.com/ros-controls/ros2_control_cmake","https://github.com/nobleo/ros2_fmt_logger","https://github.com/selfpatch/ros2_medkit","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros-acceleration/ros2acceleration","https://github.com/ros2/ros2cli","https://github.com/fujitatomoya/ros2ai","https://github.com/tier4/ros2caret","https://github.com/ros2/ros2cli_common_extensions","https://github.com/osrf/ros2launch_security","https://github.com/ros2/ros_testing","https://github.com/ros2/ros2_tracing","https://github.com/ros-tracing/tracetools_analysis","https://github.com/LOEWE-emergenCITY/ros2_babel_fish","https://github.com/ros/ros_environment","https://github.com/gazebosim/ros_gz","https://github.com/ros-sports/ros_image_to_qimage","https://github.com/canonical/ros_snapd_interfaces","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/fictionlab/rosbag2_to_video","https://github.com/MOLAorg/rosbag_timing_inspector","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2-rust/rosidl_rust","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/facontidavide/rosx_introspection","https://github.com/AIS-Bonn/rot_conv_lib","https://github.com/frozenreboot/rplidar_driver","https://github.com/Slamtec/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/niwcpac/rqt_dotgraph","https://github.com/ToyotaResearchInstitute/gauges2","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-sports/rqt_image_overlay","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_topic","https://github.com/PickNikRobotics/RSL","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins","https://github.com/nobleo/rviz_satellite","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/SBG-Systems/sbg_ros2","https://github.com/ali-pahlevani/2D_Scan_Merger_ROS2","https://github.com/IntelLabs/scenario_execution","https://github.com/SCHUNK-GmbH-Co-KG/schunk_svh_ros_driver","https://github.com/SCHUNK-GmbH-Co-KG/schunk_svh_library","https://github.com/ros/sdformat_urdf","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/SICKAG/sick_safevisionary_base","https://github.com/SICKAG/sick_safevisionary_ros2","https://github.com/SICKAG/sick_scan_xd","https://github.com/ajtudela/sicks300_ros2","https://github.com/DLu/simple_actions","https://github.com/mikeferguson/simple_grasping","https://github.com/oKermorgant/simple_launch","https://github.com/clearpathrobotics/simple-term-menu","https://github.com/ros-simulation/simulation_interfaces","https://github.com/snt-arg/situational_graphs_datasets","https://github.com/snt-arg/situational_graphs_msgs","https://github.com/snt-arg/situational_graphs_reasoning","https://github.com/snt-arg/situational_graphs_reasoning_msgs","https://github.com/snt-arg/situational_graphs_wrapper","https://github.com/SteveMacenski/slam_toolbox","https://github.com/ajtudela/slg_msgs","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/ros-sports/soccer_interfaces","https://github.com/ijnek/soccer_visualization","https://github.com/ijnek/soccer_object_msgs","https://github.com/MetroRobots/social_nav_ros","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/clalancette/sophus","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/ros-industrial/stomp","https://github.com/open-rmf/stubborn_buddies","https://github.com/swri-robotics/marti_common","https://github.com/swri-robotics/swri_console","https://github.com/synapticon/synapticon_ros2_control","https://github.com/Tacha-S/sync_parameter_server","https://github.com/tier4/sync_tooling_msgs","https://github.com/rai-opensource/synchros2","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/namo-robotics/ros2_system_webview","https://github.com/pal-robotics/talos_robot","https://github.com/pal-robotics/talos_simulation","https://github.com/pal-robotics/talos_moveit_config","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/PickNikRobotics/cpp_polyfills","https://github.com/tecgihan/tecgihan_driver","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/tier4/tensorrt_cmake_module","https://github.com/ros2/test_interface_files","https://github.com/RobotWebTools/tf2_web_republisher","https://github.com/DLu/tf_transformations","https://github.com/Tanneguydv/tf_tree_terminal","https://github.com/pal-robotics/tiago_navigation","https://github.com/pal-robotics/tiago_robot","https://github.com/pal-robotics/tiago_simulation","https://github.com/pal-robotics/tiago_moveit_config","https://github.com/pal-robotics/tiago_pro_navigation","https://github.com/pal-robotics/tiago_pro_robot","https://github.com/pal-robotics/tiago_pro_simulation","https://github.com/pal-robotics/tiago_pro_head_robot","https://github.com/pal-robotics/tiago_pro_head_simulation","https://github.com/pal-robotics/tiago_pro_moveit_config","https://github.com/wep21/tinyspline_vendor","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ros-tooling/topic_tools","https://github.com/hungpham2511/toppra","https://github.com/ros-acceleration/tracetools_acceleration","https://github.com/HayatoShimada/trackdlo_perception","https://github.com/stack-of-tasks/tsid","https://github.com/wep21/turbojpeg_compressed_image_transport","https://github.com/Jannkar/turtle_nest","https://github.com/ROBOTIS-GIT/turtlebot3","https://github.com/ROBOTIS-GIT/turtlebot3_applications","https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs","https://github.com/ROBOTIS-GIT/turtlebot3_autorace","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_home_service_challenge","https://github.com/ROBOTIS-GIT/turtlebot3_manipulation","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/turtlebot/turtlebot4_robot","https://github.com/turtlebot/turtlebot4_tutorials","https://github.com/turtlebot/turtlebot4","https://github.com/turtlebot/turtlebot4_desktop","https://github.com/turtlebot/turtlebot4_simulator","https://github.com/turtlebot/turtlebot4_setup","https://github.com/ros/ros_tutorials","https://github.com/tuw-robotics/tuw_msgs","https://github.com/tuw-robotics/tuw_geometry","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/ros-teleop/twist_mux_msgs","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/snt-arg/unitree_ros","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/UniversalRobots/Universal_Robots_ROS2_Description","https://github.com/ros-industrial/ur_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_GZ_Simulation","https://github.com/ros2/urdf","https://github.com/ros/urdf_launch","https://github.com/ros/urdf_sim_tutorial","https://github.com/pal-robotics/urdf_test","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/UniversalRobots/urinterfaces","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/blackcoffeerobotics/vector_pursuit_controller","https://github.com/ros-drivers/velodyne","https://bitbucket.org/DataspeedInc/velodyne_simulator","https://github.com/gstavrinos/video_to_image_msg_publisher","https://github.com/alliedvision/vimbax_ros2_driver","https://github.com/ros-perception/vision_msgs","https://github.com/ros-sports/vision_msgs_layers","https://github.com/lagadic/visp","https://github.com/ros-acceleration/vitis_common","https://github.com/vrpn/vrpn","https://github.com/alvinsunyixiao/vrpn_mocap","https://github.com/rfzeg/wall_follower_ros2","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_mongo","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/RobotWebTools/web_video_server","https://github.com/cyberbotics/webots_ros2","https://github.com/TechMagicKK/weight_scale_interfaces","https://github.com/clearpathrobotics/wireless","https://github.com/modular-ml/wrapyfi_ros2_interfaces","https://github.com/ros/xacro","https://github.com/ros2/yaml_cpp_vendor","https://github.com/uleroboticsgroup/yasmin","https://github.com/ros-drivers/zbar_ros","https://github.com/stereolabs/zed-ros2-description","https://github.com/stereolabs/zed-ros2-interfaces","https://github.com/eclipse-zenoh/zenoh-plugin-dds","https://github.com/autowarefoundation/zmqpp_vendor"],"packages":[ +["aandd-ekew-driver-py","aandd ek/ew series driver python package","Apache-2.0","0.0.2-3",0,0,[0,0,0,0,0]], +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-4",1656334116,1,[0,0,0,0,[1,"1.0.0"]]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-3",1778996908,2,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["ackermann-steering-controller","Steering controller for Ackermann kinematics. Rear fixed wheels are powering the vehicle and front wheels are steering it.","Apache License 2.0","2.53.3-1",1779116069,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","1.2.3-1",1778996767,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.20.9-1",1778998254,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["action-tutorials-interfaces","Action tutorials action","Apache License 2.0","0.20.9-1",1778996929,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.20.9-1",1778997994,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["actionlib-msgs","A package containing some message definitions used in the implementation of ROS 1 actions.","Apache License 2.0","4.9.2-1",1778996908,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["actuator-msgs","ROS 2 message interface for Actuators.","Apache 2.0","0.0.1-1",1778996937,7,[[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[31,"0.0.1"],0]], +["adaptive-component","A composable container for Adaptive ROS 2 Node computations. Allows building Nodes that can select between FPGA, CPU or GPU, at run-time. Stateless by default, can be made stateful to meet use-case specific needs. Refer to examples in README. Technically, provides A ROS 2 Node subclass programmed as a \"Component\" and including its own single threaded executor to build adaptive computations. Adaptive ROS 2 Nodes are able to perform computations in the CPU, the FPGA or the GPU, adaptively. Adaptive behavior is controlled through the \"adaptive\" ROS 2 parameter.","Apache License 2.0","0.2.1-2",1656321377,8,[0,0,0,0,[1,"0.2.1"]]], +["adi-3dtof-image-stitching","The adi_3dtof_image_stitching package","BSD","2.1.0-1",0,9,[0,0,0,0,0]], +["adi-iio","ROS package to interface with IIO devices","Apache License, Version 2.0","1.0.1-3",0,10,[0,0,0,0,0]], +["adi-imu","Publisher for ADI IMUs","Apache License Version 2.0","1.0.0-1",0,11,[0,0,0,0,0]], +["adi-tmcl","The adi_tmcl ROS2 package","BSD 3-Clause","2.0.3-2",0,12,[0,0,0,0,0]], +["admittance-controller","Implementation of admittance controllers for different input and output interface.","Apache License 2.0","2.53.3-1",1779113763,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["aerostack2","Aerostack2 is a ROS2-based framework for the development of autonomous systems for aerial robotics.","BSD-3-Clause","1.1.3-1",1779002464,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["affordance-primitives","Library for affordance motion primitives.","BSD","0.1.0-3",0,14,[0,0,0,0,0]], +["agni-tf-tools","This package provides a gui program as well as a rviz plugin to publish static transforms. Both support the transformation between various Euler angle representations. The rviz plugin also allows to configure the transform with an interactive marker.","BSD","1.0.0-1",0,15,[0,0,0,0,0]], +["agnocast","Metapackage for Agnocast: true zero-copy IPC middleware for ROS 2.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-cie-config-msgs","ROS messages for interaction between cie_thread_configurator and callback_isolated_executor.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-cie-thread-configurator","A dedicated node that configures the scheduling attributes of each thread in callback_isolated_executor.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-components","CMake tools for registering ROS 2 component nodes with Agnocast executor support. Provides agnocast_components_register_node macro similar to rclcpp_components_register_node.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-e2e-test","E2E test for Agnocast.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-ioctl-wrapper","The wrapper of ioctl for command line tool extension for Agnocast.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-sample-application","A sample application for Agnocast.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocast-sample-interfaces","Sample interfaces for the Agnocast sample application.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["agnocastlib","True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["ament-acceleration","CMake macros and utilities to include hardware acceleration into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.2.0-2",1656312601,17,[0,0,0,0,[1,"0.2.0"]]], +["ament-black","The ability to check code against style conventions using black and generate xUnit test result files.","Apache License 2.0","0.2.6-1",1778994449,18,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],0]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778817633,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[31,"0.12.11"],[15,"0.12.4"]]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778813090,19,[[1,"0.12.15"],[1,"0.12.15"],[3,"0.12.12"],0,[1,"0.12.4"]]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778817608,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778818079,20,[[31,"1.3.14"],[31,"1.3.13"],[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-black","The CMake API for ament_black to lint Python code using black.","Apache License 2.0","0.2.6-1",1778995212,18,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],0]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.2.1-1",1778817190,21,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[1,"1.2.0"]]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.12.15-1",1778995113,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[31,"0.12.11"],[1,"0.12.4"]]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.12.15-1",1778995119,19,[[1,"0.12.15"],[1,"0.12.15"],[3,"0.12.12"],0,[1,"0.12.4"]]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.12.15-1",1778994437,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","1.3.14-1",1778812948,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.12.15-1",1778995083,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.12.15-1",1778995112,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","1.3.14-1",1778813482,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778816751,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778813409,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-export-interfaces","The ability to export interfaces to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778816886,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778813283,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","1.3.14-1",1778813363,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778816868,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.12.15-1",1778995108,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-gen-version-h","Generate a C header containing the version number of the package","Apache License 2.0","1.3.14-1",1778817330,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778817358,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778817144,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778817092,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778813457,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778813385,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.12.15-1",1778818023,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.12.15-1",1778995082,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[31,"0.12.11"],[1,"0.12.4"]]], +["ament-cmake-nose","The ability to add nose-based tests in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778817020,20,[[31,"1.3.14"],[31,"1.3.13"],[31,"1.3.12"],[17,"1.3.11"],[1,"1.3.2"]]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PC-lint.","Apache License 2.0","0.12.15-1",1778995103,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[17,"0.12.11"],[1,"0.12.4"]]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the docstring style conventions in PEP 257.","Apache License 2.0","0.12.15-1",1778995103,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.12.15-1",1656334031,19,[0,0,0,0,[1,"0.12.4"]]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.12.15-1",1778995098,19,[[3,"0.12.15"],[3,"0.12.15"],[3,"0.12.12"],0,[1,"0.12.4"]]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778817167,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778813337,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.10.0-3",1778995616,22,[[63,"0.10.0"],[63,"0.10.0"],[63,"0.10.0"],[63,"0.10.0"],[31,"0.10.0"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778816844,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","1.3.14-1",1778816811,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.12.15-1",1778995098,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cmake-vendor-package","Macros for maintaining a 'vendor' package.","Apache License 2.0","1.3.14-1",1778817226,20,[[31,"1.3.14"],[31,"1.3.13"],[31,"1.3.12"],[31,"1.3.11"],0]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","1.3.14-1",1778813328,20,[[63,"1.3.14"],[63,"1.3.13"],[63,"1.3.12"],[63,"1.3.11"],[31,"1.3.2"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.12.15-1",1778995081,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[31,"0.12.11"],[31,"0.12.4"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.12.15-1",1778817279,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778813274,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778817651,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-download","CMake macros for downloading files with ament","Apache-2.0","0.0.5-1",1656334013,23,[0,0,0,0,[1,"0.0.5"]]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.12.15-1",1778816763,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.4.1-1",1778995884,24,[[63,"1.4.1"],[63,"1.4.1"],[63,"1.4.0"],[63,"1.4.0"],[31,"1.4.0"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.4.1-1",1778817668,24,[[63,"1.4.1"],[63,"1.4.1"],[63,"1.4.0"],[63,"1.4.0"],[31,"1.4.0"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.12.15-1",1778813294,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.12.15-1",1778817123,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778817551,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-lint-common","The list of commonly used linters in the ament build system in CMake.","Apache License 2.0","0.12.15-1",1778995149,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.12.15-1",1778817205,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[31,"0.12.11"],[31,"0.12.4"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-4",1656313532,25,[0,0,0,0,[1,"0.1.0"]]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.14.2-1",1778812882,26,[[63,"0.14.2"],[63,"0.14.2"],[63,"0.14.1"],[63,"0.14.0"],[31,"0.14.0"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using PC-lint and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778817921,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[17,"0.12.11"],[1,"0.12.4"]]], +["ament-pep257","The ability to check code against the docstring style conventions in PEP 257 and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778817024,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778813227,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778813004,19,[[3,"0.12.15"],[3,"0.12.15"],[3,"0.12.12"],0,[1,"0.12.4"]]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778994453,19,[[63,"0.12.15"],[63,"0.12.15"],[63,"0.12.12"],[63,"0.12.12"],[31,"0.12.4"]]], +["ament-vitis","CMake macros and utilities to include Vitis platform into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.10.1-2",1656313009,27,[0,0,0,0,[1,"0.10.1"]]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.12.15-1",1778817633,19,[[31,"0.12.15"],[31,"0.12.15"],[31,"0.12.12"],[31,"0.12.11"],[31,"0.12.4"]]], +["andino-apps","Package for apps created with andino","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-base","The andino_base package","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-bringup","Contains launch files to bring up andinobot robot.","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-control","The andino_control package","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-description","The andino_description package","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-firmware","The andino_firmware package","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-gz","Launch Gazebo simulation with andino robot.","BSD Clause 3","0.1.1-1",0,29,[0,0,0,0,0]], +["andino-gz-classic","Launch Gazebo simulation with Andino","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-hardware","The andino_hardware package","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-navigation","Bring up nav2 package with Andino.","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["andino-slam","The andino_slam package","BSD Clause 3","0.2.0-1",0,28,[0,0,0,0,0]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.15.0-1",1778818051,30,[[31,"1.15.0"],[31,"1.15.0"],[31,"1.15.0"],[31,"1.15.0"],[31,"1.15.0"]]], +["apex-containers","Containers","Apache License 2.0","0.0.4-3",1778995958,31,[[3,"0.0.4"],[3,"0.0.4"],[3,"0.0.4"],[1,"0.0.4"],[1,"0.0.4"]]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-6",1778995641,32,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],[17,"0.0.2"],[1,"0.0.2"]]], +["apriltag","AprilTag detector library","BSD","3.4.5-1",1778813394,33,[[31,"3.4.5"],[31,"3.4.5"],[31,"3.4.3"],[31,"3.4.2"],[1,"3.2.0"]]], +["apriltag-detector","ROS2 package for apriltag detection","Apache2","3.1.0-1",1779108404,34,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.1.0"],0]], +["apriltag-detector-mit","ROS package for apriltag detection with MIT detector","Apache2","3.1.0-1",1779110109,34,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[15,"2.1.0"],0]], +["apriltag-detector-umich","ROS package for apriltag detection with the UMich detector","Apache2","3.1.0-1",1779111202,34,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[15,"2.1.0"],0]], +["apriltag-draw","ROS package for drawing apriltags on image","Apache2","3.1.0-1",1779108316,34,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[15,"2.1.0"],0]], +["apriltag-mit","ROS2 package wrapper for the MIT apriltag detector","LGPLv2.1","2.0.0-1",1778813456,35,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[15,"2.0.0"],0]], +["apriltag-msgs","AprilTag message definitions","MIT","2.0.2-1",1778996951,36,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],0]], +["apriltag-ros","AprilTag detection node","MIT","3.4.0-1",1778999426,37,[[3,"3.3.0"],[3,"3.3.0"],[31,"3.2.2"],[31,"3.2.2"],0]], +["apriltag-tools","misc tools for working with apriltags under ROS2","Apache2","3.1.0-1",1779118014,34,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],0,0]], +["ardrone-sdk","Exports ARSDK3 as a library","BSD-3-Clause","2.0.3-1",0,38,[0,0,0,0,0]], +["ardrone-sumo","Control the Parrot JumpingSumo drone via ROS2 topics","Apache-2.0","2.0.3-1",0,38,[0,0,0,0,0]], +["aruco","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-1",0,39,[0,0,0,0,0]], +["aruco-markers","A ros2 node for detecting aruco markers in camera images","MIT","0.0.3-1",0,40,[0,0,0,0,0]], +["aruco-markers-msgs","The aruco_markers_msgs package","MIT","0.0.3-1",0,40,[0,0,0,0,0]], +["aruco-msgs","The aruco_msgs package","MIT","5.0.5-1",0,39,[0,0,0,0,0]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","2.4.2-1",0,41,[0,0,0,0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","2.4.2-1",0,41,[0,0,0,0,0]], +["aruco-ros","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-1",0,39,[0,0,0,0,0]], +["as2-alphanumeric-viewer","Alphanumeric Viewer","BSD-3-Clause","1.1.3-1",1778999354,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behavior","Aerostack2 Behavior Class","BSD-3-Clause","1.1.3-1",1778999557,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behavior-tree","AS2 behavior trees","BSD-3-Clause","1.1.3-1",1779000123,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behaviors-motion","AS2 Movement Behaviors Behaviors Meta Package","BSD-3-Clause","1.1.3-1",1778999983,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behaviors-path-planning","Aerostack2 behaviors collection for path planning","BSD-3-Clause","1.1.3-1",1778999935,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behaviors-perception","ArUco detector behavior","BSD-3-Clause","1.1.3-1",1778999895,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behaviors-platform","Aerostack2 core package which contains launchers for the basic behaviors","BSD-3-Clause","1.1.3-1",1778999849,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-behaviors-swarm-flocking","AS2 behavior swarm flocking","BSD-3-Clause","1.1.3-1",0,13,[0,0,0,0,0]], +["as2-behaviors-trajectory-generation","Aerostack behaviors collection for trajectory generation","BSD-3-Clause","1.1.3-1",1778999988,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-cli","AS2 CLI Package","BSD-3-Clause","1.1.3-1",1778818118,13,[[15,"1.1.3"],[15,"1.1.3"],[15,"1.1.2"],0,0]], +["as2-core","Aerostack2 core package which contains the basic classes of the Aerostack2 framework","BSD-3-Clause","1.1.3-1",1778999044,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-external-object-to-tf","Adds external objects pose to tf","BSD-3-Clause","1.1.3-1",1778999496,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-gazebo-assets","Ignition Gazebo resources","BSD-3-Clause","1.1.3-1",1778999428,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-geozones","Geozones for AeroStack2","BSD-3-Clause","1.1.3-1",1778999466,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-keyboard-teleoperation","Keyboard Teleoperation","BSD-3-Clause","1.1.3-1",1779000702,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-map-server","Aerostack2 map server node for mapping the environment","BSD-3-Clause","1.1.3-1",1778999438,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-motion-controller","AS2 Controller Package","BSD-3-Clause","1.1.3-1",1778999949,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-motion-reference-handlers","Motion handlers to ease the control of the UAVs inside the Aerostack2 framework","BSD-3-Clause","1.1.3-1",1778999615,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-msgs","Messages, services and action files for the AS2 stack","BSD-3-Clause","1.1.3-1",1778998045,13,[[15,"1.1.3"],[15,"1.1.3"],[15,"1.1.2"],0,0]], +["as2-platform-crazyflie","Package to communicate Crazyflie drones with Aerostack2 framework","BSD-3-Clause","1.1.0-3",0,42,[0,0,0,0,0]], +["as2-platform-dji-osdk","Package to communicate DJI OSDK with Aerostack2 framework","BSD-3-Clause","1.1.0-1",0,43,[0,0,0,0,0]], +["as2-platform-dji-psdk","AS2 DJI PSDK aerial platform","BDS-3","1.1.0-1",0,44,[0,0,0,0,0]], +["as2-platform-gazebo","Package to communicate Gazebo Simulator with Aerostack2 framework","BSD-3-Clause","1.1.3-1",1778999918,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-platform-mavlink","Package to communicate Mavlink based drones with Aerostack2 framework","BSD-3-Clause","1.1.0-1",0,45,[0,0,0,0,0]], +["as2-platform-multirotor-simulator","Lightweight simulator","BSD-3-Clause","1.1.3-1",1778999398,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-platform-tello","Package to communicate DJI Tello drones with Aerostack2 framework","BSD-3-Clause","1.1.0-4",0,46,[0,0,0,0,0]], +["as2-python-api","AeroStack2 drone interface tool in python","BSD-3-Clause","1.1.3-1",1778999846,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-realsense-interface","Intel Realsense cameras driver","BSD-3-Clause","1.1.3-1",1778999355,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-rviz-plugins","A very simple plugin for RViz.","BSD-3-Clause","1.1.3-1",1778999892,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-state-estimator","Basic state estimator for AeroStack2","BSD-3-Clause","1.1.3-1",1778999461,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-usb-camera-interface","USB camera driver","BSD-3-Clause","1.1.3-1",1778999444,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["as2-visualization","Aerostack2 Visualization Tools","BSD-3-Clause","1.1.3-1",1779001854,13,[[1,"1.1.3"],[1,"1.1.3"],[3,"1.1.2"],0,0]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.2.0-2",1778995630,47,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[17,"1.2.0"],[1,"1.2.0"]]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.1-1",1656321338,48,[0,0,0,0,[1,"2.0.0"]]], +["at-sonde-ros-driver","A ROS 2 driver to stream the monitored parameters of an In-Situ Aqua TROLL Multiparameter Sonde.","BSD-3-Clause","1.0.0-1",0,49,[0,0,0,0,0]], +["audio-capture","Transports audio from a source to a destination. Audio sources can come from a microphone or file. The destination can play the audio or save it to an mp3 file.","BSD","0.4.0-2",0,50,[0,0,0,0,0]], +["audio-common","Common code for working with audio in ROS","BSD","0.4.0-2",0,50,[0,0,0,0,0]], +["audio-common-msgs","Messages for transmitting audio via ROS","BSD","0.4.0-2",0,50,[0,0,0,0,0]], +["audio-play","Outputs audio to a speaker from a source node.","BSD","0.4.0-2",0,50,[0,0,0,0,0]], +["automatika-embodied-agents","agents","MIT","0.7.4-1",1779108175,51,[[31,"0.7.1"],[31,"0.5.1"],[31,"0.4.0"],0,0]], +["automatika-ros-sugar","Syntactic sugar for ROS2 nodes creation and management","MIT","0.7.1-1",1778998872,52,[[31,"0.7.0"],[31,"0.5.0"],[31,"0.3.1"],0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-3",1656334306,53,[0,0,0,0,[1,"3.0.4"]]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-3",1656334066,53,[0,0,0,0,[1,"3.0.4"]]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-3",1656334016,53,[0,0,0,0,[1,"3.0.4"]]], +["autoware-adapi-adaptors","The adapi_adaptors package","Apache License 2.0","1.9.0-1",1779118969,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-adapi-specs","The autoware_adapi_specs package","Apache License 2.0","1.9.0-1",1778995914,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-adapi-v1-msgs","The Autoware AD API interfaces","Apache License 2.0","1.9.2-2",1778997290,55,[[31,"1.9.1"],[31,"1.9.1"],0,0,0]], +["autoware-adapi-version-msgs","The Autoware AD API version interfaces","Apache License 2.0","1.9.2-2",1778996693,55,[[15,"1.9.1"],[15,"1.9.1"],0,0,0]], +["autoware-agnocast-wrapper","Wrapper macros for Agnocast (true zero-copy communication library)","Apache License 2.0","1.9.0-1",1778998632,54,[[15,"1.8.0"],0,0,0,0]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-4",1656333996,56,[0,0,0,0,[1,"1.0.0"]]], +["autoware-awsim-sensor-kit-description","The autoware_awsim_sensor_kit_description package","Apache License 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-behavior-velocity-planner","The autoware_behavior_velocity_planner package","Apache License 2.0","1.9.0-1",1779121321,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-behavior-velocity-planner-common","The autoware_behavior_velocity_planner_common package","Apache License 2.0","1.9.0-1",1779120604,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-behavior-velocity-stop-line-module","The autoware_behavior_velocity_stop_line_module package","Apache License 2.0","1.9.0-1",1779123183,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-cmake","CMake scripts for Autoware","Apache License 2.0","1.4.0-1",1778995611,57,[[31,"1.2.0"],[31,"1.1.0"],[31,"1.0.2"],[31,"1.0.0"],0]], +["autoware-command-gate","Simple gateway that maps operation mode service calls to mode state and gear commands.","Apache License 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-common-msgs","Autoware common messages package.","Apache License 2.0","1.13.0-1",1778996671,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-component-interface-specs","The autoware_component_interface_specs package","Apache License 2.0","1.9.0-1",1778998037,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-control-msgs","Autoware control messages package.","Apache License 2.0","1.13.0-1",1778996782,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-core","The autoware_core package","Apache License 2.0","1.9.0-1",1779124673,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-api","The autoware_core_api package","Apache License 2.0","1.9.0-1",1779120316,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-control","The autoware_core_control package","Apache License 2.0","1.9.0-1",1779119226,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-localization","The autoware_core_localization package","Apache License 2.0","1.9.0-1",1779120296,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-map","The autoware_core_map package","Apache License 2.0","1.9.0-1",1779120274,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-perception","The autoware_core_perception package","Apache License 2.0","1.9.0-1",1779119183,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-planning","The autoware_core_planning package","Apache License 2.0","1.9.0-1",1779123437,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-sensing","The autoware_core_sensing package","Apache License 2.0","1.9.0-1",1779108286,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-core-vehicle","The autoware_core_vehicle package","Apache License 2.0","1.9.0-1",1779111295,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-crop-box-filter","The ROS 2 autoware_crop_box_filter package","Apache License 2.0","1.9.0-1",1779115813,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-default-adapi","The autoware_default_adapi package","Apache License 2.0","1.9.0-1",1779118115,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-downsample-filters","The ROS 2 autoware_downsample_filters package","Apache License 2.0","1.9.0-1",1779115009,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-ekf-localizer","The autoware_ekf_localizer package","Apache License 2.0","1.9.0-1",1779114630,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-euclidean-cluster-object-detector","The autoware_euclidean_cluster_object_detector package","Apache License 2.0","1.9.0-1",1779117705,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-geography-utils","The autoware_geography_utils package","Apache License 2.0","1.9.0-1",1779114410,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-global-parameter-loader","The autoware_global_parameter_loader package","Apache License 2.0","1.9.0-1",1779115937,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-gnss-poser","The ROS 2 autoware_gnss_poser package","Apache License 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-ground-filter","The ROS 2 autoware_ground_filter package","Apache License 2.0","1.9.0-1",1779115963,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-gyro-odometer","The autoware_gyro_odometer package as a ROS 2 node","Apache License 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-internal-debug-msgs","Autoware internal debug messages package.","Apache License 2.0","1.15.0-1",1778997002,59,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.3.0"],0]], +["autoware-internal-localization-msgs","The autoware_internal_localization_msgs package","Apache License 2.0","1.15.0-1",1778997140,59,[[15,"1.12.1"],[15,"1.12.1"],0,0,0]], +["autoware-internal-metric-msgs","The autoware_internal_metric_msgs package","Apache License 2.0","1.15.0-1",1778996763,59,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],0,0]], +["autoware-internal-msgs","Autoware internal messages package.","Apache License 2.0","1.15.0-1",1778997794,59,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.3.0"],0]], +["autoware-internal-perception-msgs","Autoware internal perception messages package.","Apache License 2.0","1.15.0-1",1778997378,59,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.3.0"],0]], +["autoware-internal-planning-msgs","The autoware_internal_planning_msgs package","Apache License 2.0","1.15.0-1",1778997686,59,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],0,0]], +["autoware-interpolation","The spline interpolation package","Apache License 2.0","1.9.0-1",1779113159,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-kalman-filter","The kalman filter package","Apache License 2.0","1.9.0-1",1778995956,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-lanelet2-extension","The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.","Apache License 2.0","1.2.0-1",1779109880,60,[[31,"1.1.0"],[31,"0.10.0"],0,0,0]], +["autoware-lanelet2-extension-python","The autoware_lanelet2_extension_python package contains Python bindings for lanelet2_extension package","Apache License 2.0","1.2.0-1",0,60,[0,0,0,0,0]], +["autoware-lanelet2-map-visualizer","The autoware_lanelet2_map_visualizer package","Apache License 2.0","1.9.0-1",1779118637,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-lanelet2-utils","The autoware_lanelet2_utils package","Apache License 2.0","1.9.0-1",1779115359,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-lint-common","The list of commonly used linters in Autoware","Apache License 2.0","1.4.0-1",1778995152,57,[[31,"1.2.0"],[31,"1.1.0"],[31,"1.0.2"],[31,"1.0.0"],0]], +["autoware-localization-msgs","Autoware localization messages package.","Apache License 2.0","1.13.0-1",1778997166,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-localization-rviz-plugin","The autoware_localization_rviz_plugin package","Apache License 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-localization-util","The autoware_localization_util package","Apache License 2.0","1.9.0-1",1779110370,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-map-height-fitter","The autoware_map_height_fitter package","Apache License 2.0","1.9.0-1",1779117652,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-map-loader","The autoware_map_loader package","Apache License 2.0","1.9.0-1",1779117427,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-map-msgs","Autoware map messages package.","Apache License 2.0","1.13.0-1",1778997367,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-map-projection-loader","autoware_map_projection_loader package as a ROS 2 node","Apache License 2.0","1.9.0-1",1779114550,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-marker-utils","The autoware_marker_utils package","Apache License 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-mission-details-overlay-rviz-plugin","RViz2 plugin for 2D overlays for mission details in the 3D view.","Apache License 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-mission-planner","The autoware_mission_planner package","Apache License 2.0","1.9.0-1",1779121080,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-motion-utils","The autoware_motion_utils package","Apache License 2.0","1.9.0-1",1779116839,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-motion-velocity-obstacle-stop-module","obstacle stop feature in motion_velocity_planner","Apache License 2.0","1.9.0-1",1779123060,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-motion-velocity-planner","Node of the motion_velocity_planner","Apache License 2.0","1.9.0-1",1779122798,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-motion-velocity-planner-common","Common functions and interfaces for motion_velocity_planner modules","Apache License 2.0","1.9.0-1",1779121908,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-msgs","Meta package for the autoware_msgs packages","Apache License 2.0","1.13.0-1",0,58,[0,0,0,0,0]], +["autoware-ndt-scan-matcher","The autoware_ndt_scan_matcher package","Apache License 2.0","1.9.0-1",1779117895,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-node","Autoware Node is an Autoware Core package designed to provide a base class for all nodes in the system.","Apache-2.0","1.9.0-1",1778998033,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-object-recognition-utils","The autoware_object_recognition_utils package","Apache License 2.0","1.9.0-1",1779116319,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-objects-of-interest-marker-interface","The autoware_objects_of_interest_marker_interface package","Apache License 2.0","1.9.0-1",1779112293,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-osqp-interface","Interface for the OSQP solver","Apache 2.0","1.9.0-1",1778998258,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-overlay-rviz-plugin","RViz2 plugin for 2D overlays in the 3D view for Autoware.","Apache License 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-path-generator","The autoware_path_generator package","Apache License 2.0","1.9.0-1",1779118942,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-perception-msgs","Autoware perception messages package.","Apache License 2.0","1.13.0-1",1778997089,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-perception-objects-converter","ROS 2 node for converting between different perception object message types","Apache License 2.0","1.9.0-1",1778998271,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-perception-rviz-plugin","Contains plugins to visualize object detection outputs","Apache 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-planning-factor-interface","The autoware_planning_factor_interface package","Apache License 2.0","1.9.0-1",1779117150,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-planning-msgs","Autoware planning messages package.","Apache License 2.0","1.13.0-1",1778997334,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-planning-rviz-plugin","The autoware_planning_rviz_plugin package","Apache License 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-planning-test-manager","ROS 2 node for testing interface of the nodes in planning module","Apache License 2.0","1.9.0-1",1779117542,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-planning-topic-converter","The autoware_planning_topic_converter package","Apache License 2.0","1.9.0-1",1779117544,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-point-types","The point types definition to use point_cloud_msg_wrapper","Apache License 2.0","1.9.0-1",1779114324,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-pose-initializer","The autoware_pose_initializer package","Apache License 2.0","1.9.0-1",1779118834,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-pyplot","C++ interface for matplotlib based on pybind11","Apache License 2.0","1.9.0-1",1778995951,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-qos-utils","Autoware QoS Utils provides QoS compatibility utilities for different ROS 2 distributions.","Apache-2.0","1.9.0-1",1778997994,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-qp-interface","Interface for the QP solvers","Apache 2.0","1.9.0-1",1778998232,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-route-handler","The route_handling package","Apache License 2.0","1.9.0-1",1779119911,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-sample-sensor-kit-description","The autoware_sample_sensor_kit_description package","Apache License 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-sample-vehicle-description","The autoware_sample_vehicle_description package","Apache 2.0 License","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-sensing-msgs","Autoware sensing messages package.","Apache License 2.0","1.13.0-1",1778997280,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-signal-processing","The signal processing package","Apache License 2.0","1.9.0-1",1778998021,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-simple-pure-pursuit","The autoware_simple_pure_pursuit package","Apache License 2.0","1.9.0-1",1779118044,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-simulation-msgs","Autoware simulation messages package.","Apache License 2.0","1.13.0-1",0,58,[0,0,0,0,0]], +["autoware-stop-filter","The stop filter package","Apache License 2.0","1.9.0-1",1778998860,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-string-stamped-rviz-plugin","RViz2 plugin for displaying string stamped messages as 2D overlays in the 3D view. Inspired by the JSK overlay plugin. (https://github.com/jsk-ros-pkg/jsk_visualization))","Apache License 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-system-msgs","Autoware system messages package.","Apache License 2.0","1.13.0-1",1778997391,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-test-node","Test package for Autoware Node.","Apache-2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-test-utils","ROS 2 node for testing interface of the nodes in planning module","Apache License 2.0","1.9.0-1",1779113286,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-testing","Tools for handling standard tests based on ros_testing","Apache 2.0","1.9.0-1",0,54,[0,0,0,0,0]], +["autoware-topic-text-overlay-rviz-plugin","RViz panel plugin for overlaying selected text topics in the 3D view.","Apache License 2.0","0.5.0-1",0,61,[0,0,0,0,0]], +["autoware-trajectory","The autoware_trajectory package","Apache License 2.0","1.9.0-1",1779117267,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-twist2accel","The acceleration estimation package","Apache License 2.0","1.9.0-1",1778998824,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-utils","The autoware_utils package","Apache License 2.0","1.9.0-1",1779117621,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],[31,"1.0.0"],0]], +["autoware-utils-debug","The autoware_utils_debug package","Apache License 2.0","1.9.0-1",1778998220,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-diagnostics","The autoware_utils_diagnostics package","Apache License 2.0","1.9.0-1",1779107723,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-geometry","The autoware_utils_geometry package","Apache License 2.0","1.9.0-1",1779109801,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-logging","The autoware_utils_logging package","Apache License 2.0","1.9.0-1",1779107659,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-math","The autoware_utils_math package","Apache License 2.0","1.9.0-1",1778995944,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-pcl","The autoware_utils_pcl package","Apache License 2.0","1.9.0-1",1779115525,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-rclcpp","The autoware_utils_rclcpp package","Apache License 2.0","1.9.0-1",1778998017,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-system","The autoware_utils_system package","Apache License 2.0","1.9.0-1",1778998023,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-tf","The autoware_utils_tf package","Apache License 2.0","1.9.0-1",1779113834,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-uuid","The autoware_utils_uuid package","Apache License 2.0","1.9.0-1",1778996877,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-utils-visualization","The autoware_utils_visualization package","Apache License 2.0","1.9.0-1",1778997996,62,[[31,"1.7.2"],[31,"1.5.0"],[31,"1.4.2"],0,0]], +["autoware-v2x-msgs","Autoware v2x messages package.","Apache License 2.0","1.13.0-1",1778997161,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-vehicle-info-utils","The autoware_vehicle_info_utils package","Apache License 2.0","1.9.0-1",1779112039,54,[[31,"1.8.0"],[31,"1.7.0"],0,0,0]], +["autoware-vehicle-msgs","Interfaces between core Autoware vehicle components","Apache License 2.0","1.13.0-1",1778997722,58,[[31,"1.12.0"],[31,"1.11.0"],[31,"1.9.0"],[31,"1.3.0"],0]], +["autoware-vehicle-velocity-converter","The autoware_vehicle_velocity_converter package","Apache License 2.0","1.9.0-1",1778998892,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["autoware-velocity-smoother","The autoware_velocity_smoother package","Apache License 2.0","1.9.0-1",1779119662,54,[[15,"1.8.0"],[15,"1.7.0"],0,0,0]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","2001.1.0-3",1778999421,63,[[3,"2001.1.0"],[3,"2001.1.0"],[3,"2001.1.0"],[1,"2001.1.0"],[1,"2001.1.0"]]], +["aws-robomaker-small-warehouse-world","AWS RoboMaker package for a warehouse world to use in manufacturing and logistics robot applications.","MIT-0","1.0.5-1",1779112830,64,[[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[17,"1.0.5"],[1,"1.0.5"]]], +["aws-sdk-cpp-vendor","A vendor package for aws-sdk-cpp","Apache License 2.0","0.2.1-1",0,65,[0,0,0,0,0]], +["axis-camera","ROS 2 driver for fixed and PTZ Axis cameras","BSD","2.0.4-1",0,66,[0,0,0,0,0]], +["axis-description","Description package with URDF files for common Axis fixed and PTZ cameras","BSD","2.0.4-1",0,66,[0,0,0,0,0]], +["axis-msgs","ROS messages used by the axis_camera package to control Axis PTZ and fixed cameras","BSD","2.0.4-1",0,66,[0,0,0,0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.8-2",1778816924,67,[[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.6"],[31,"1.0.2"]]], +["bag2-to-image","The bag2_to_image package","Apache License 2.0","0.1.1-1",0,68,[0,0,0,0,0]], +["base2d-kinematics","Implementation of simple kinematics in two and half dimensions","BSD 3-clause","0.2.0-1",0,69,[0,0,0,0,0]], +["base2d-kinematics-msgs","Interfaces for 2.5D kinematics","BSD 3-clause","0.2.0-1",0,69,[0,0,0,0,0]], +["bcr-arm","Metapackage for the BCR Arm robot stack","Apache License 2.0","0.1.1-1",0,70,[0,0,0,0,0]], +["bcr-arm-description","robot description files including urdf, meshes and launch files for the bcr arm","Apache-2.0","0.1.1-1",0,70,[0,0,0,0,0]], +["bcr-arm-gazebo","gazebo simulation and control scripts for bcr 7-dof robotic arm","Apache-2.0","0.1.1-1",0,70,[0,0,0,0,0]], +["bcr-arm-moveit-config","moveit configuration and launch files for motion planning with the bcr arm","Apache-2.0","0.1.1-1",0,70,[0,0,0,0,0]], +["bcr-arm-ros2","TODO: Package description (metapackage)","Apache License 2.0","0.1.1-1",0,70,[0,0,0,0,0]], +["bcr-bot","bcr_bot","Apache License 2.0","1.0.2-2",0,71,[0,0,0,0,0]], +["behaviortree-cpp","This package provides the Behavior Trees core library.","MIT","4.9.1-1",1778998032,72,[[31,"4.9.0"],[31,"4.9.0"],[31,"4.7.1"],[31,"4.6.2"],0]], +["behaviortree-cpp-v3","This package provides the Behavior Trees core library.","MIT","3.8.7-1",1778998049,72,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.0"]]], +["beluga","A generic MCL library for ROS2.","Apache License 2.0","2.1.1-1",0,73,[0,0,0,0,0]], +["beluga-amcl","An AMCL node implementation for ROS2 using Beluga.","Apache License 2.0","2.1.1-1",0,73,[0,0,0,0,0]], +["beluga-ros","Utilities to interface ROS with Beluga.","Apache License 2.0","2.1.1-1",0,73,[0,0,0,0,0]], +["bicycle-steering-controller","Steering controller with bicycle kinematics. Rear fixed wheel is powering the vehicle and front wheel is steering.","Apache License 2.0","2.53.3-1",1779115923,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.5.0-1",1778998028,74,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[17,"0.5.0"],[1,"0.2.0"]]], +["bob-llm","ROS package for interfacing with LLM's and VLM's using OpenAI compatible API.","Apache-2.0","1.0.2-1",0,75,[0,0,0,0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.1.4-1",1778996933,76,[[31,"4.1.4"],[31,"4.1.2"],[31,"4.1.2"],[31,"3.0.2"],[31,"3.0.2"]]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.1.4-1",1778998651,76,[[31,"4.1.4"],[31,"4.1.2"],[31,"4.1.2"],[17,"3.0.2"],[1,"3.0.2"]]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.1.4-1",1778998207,76,[[31,"4.1.4"],[31,"4.1.2"],[31,"4.1.2"],[31,"3.0.2"],[31,"3.0.2"]]], +["bondpy","Python implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.1.4-1",0,76,[0,0,0,0,0]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-1",1656321629,77,[0,0,0,0,[1,"0.0.1"]]], +["boost-plugin-loader","Boost plugin loader implementation","Apache 2.0","0.2.2-1",0,78,[0,0,0,0,0]], +["bosch-locator-bridge","ROS interface to Rexroth ROKIT Locator","Apache License 2.0","2.1.16-1",0,79,[0,0,0,0,0]], +["bosch-locator-bridge-utils","Utilities to use bosch_locator_bridge with Nav2","Apache License 2.0","2.1.16-1",0,79,[0,0,0,0,0]], +["bosch-navigator-bridge","ROS interface to Rexroth ROKIT Navigator","Apache-2.0","2.1.16-1",0,79,[0,0,0,0,0]], +["broll","B-Roll utility library for interacting with video stream data in the context of rosbag2","Apache License 2.0","0.1.0-1",0,80,[0,0,0,0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","1.2.3-1",1778996690,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["callback-isolated-executor","Component container and executor assigning a dedicated thread to each callback group.","Apache License 2.0","1.0.0-1",0,81,[0,0,0,0,0]], +["camera-aravis2","ROS2 camera driver for [GenICam](https://www.emva.org/standards-technology/genicam/)-based GigEVision and USB3Vision cameras.","BSD","1.1.0-1",0,82,[0,0,0,0,0]], +["camera-aravis2-msgs","Messages and service definitions for the camera_aravis2 package.","BSD","1.1.0-1",0,82,[0,0,0,0,0]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","3.0.9-1",1778998608,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD","3.1.13-1",1778998052,84,[[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.10"],[31,"3.1.4"]]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD","3.1.13-1",1778998270,84,[[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.10"],[31,"3.1.4"]]], +["camera-info-manager-py","Python interface for camera calibration information. This ROS package provides a CameraInfo interface for Python camera drivers similar to the C++ camera_info_manager package.","BSD","3.1.13-1",0,84,[0,0,0,0,0]], +["camera-ros","node for libcamera supported cameras (V4L2, Raspberry Pi Camera Modules)","MIT","0.7.0-1",1778999183,85,[[3,"0.6.0"],[3,"0.6.0"],[3,"0.4.0"],0,0]], +["can-msgs","CAN related message types.","BSD","2.0.0-4",1778996908,86,[[3,"2.0.0"],[3,"2.0.0"],[3,"2.0.0"],0,[1,"2.0.0"]]], +["canopen","Meta-package aggregating the ros2_canopen packages and documentation","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-402-driver","Driiver for devices implementing CIA402 profile","LGPL-v3","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-base-driver","Library containing abstract CANopen driver class for ros2_canopen","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-core","Core ros2_canopen functionalities such as DeviceContainer and master","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-fake-slaves","Package with mock canopen slave","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-interfaces","Services and Messages for ros2_canopen stack","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-master-driver","Basic canopen master implementation","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-proxy-driver","Simple proxy driver for the ros2_canopen stack","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-ros2-control","ros2_control wrapper for ros2_canopen functionalities","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-ros2-controllers","ros2_control controllers for ros2_canopen functionalities","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-tests","Package with tests for ros2_canopen","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["canopen-utils","Utils for working with ros2_canopen.","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["caret-analyze","CARET's tools for analyzing trace results","Apache License 2.0","0.5.0-2",0,88,[0,0,0,0,0]], +["caret-analyze-cpp-impl","c++ implementation of caret_analyze","Apache License 2.0","0.5.0-5",0,89,[0,0,0,0,0]], +["caret-msgs","Message definitions for CARET","Apache License 2.0","0.5.0-6",0,90,[0,0,0,0,0]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","2.0.9004-1",1778813327,91,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0,0]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","2.0.9002-1",1779110456,92,[[31,"2.0.9002"],[31,"2.0.9002"],[31,"2.0.9002"],[15,"2.0.9002"],[1,"2.0.9000"]]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","2.0.9002-1",1778997154,92,[[31,"2.0.9002"],[31,"2.0.9002"],[31,"2.0.9002"],[15,"2.0.9002"],[1,"2.0.9000"]]], +["cartographer-rviz","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.","Apache 2.0","2.0.9002-1",0,92,[0,0,0,0,0]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","1.1.0-1",1778998012,93,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[1,"1.0.1"]]], +["catch-ros2","Catch2 testing framework for ROS 2 unit and integration tests.","Apache License 2.0","0.2.2-1",0,94,[0,0,0,0,0]], +["chomp-motion-planner","chomp_motion_planner","BSD","2.5.9-1",1779117199,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[1,"2.5.1"]]], +["cie-config-msgs","ROS messages for interaction between cie_thread_configurator and callback_isolated_executor.","Apache License 2.0","1.0.0-1",0,81,[0,0,0,0,0]], +["cie-sample-application","Sample application to demonstrate the use of cie_thread_configurator and callback_isolated_executor.","Apache License 2.0","1.0.0-1",0,81,[0,0,0,0,0]], +["cie-thread-configurator","A dedicated node that configures the scheduling attributes of each thread in callback_isolated_executor.","Apache License 2.0","1.0.0-1",0,81,[0,0,0,0,0]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","2.2.0-3",1778996215,96,[[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"]]], +["classic-bags","A ROS 2 interface in the style of ROS 1 for reading and writing bag files","BSD 3-clause","0.2.0-1",0,97,[0,0,0,0,0]], +["clearpath-common","Clearpath Common Metapackage","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-config","Clearpath Configuration YAML Parser and Writer","BSD-3","1.3.3-1",0,99,[0,0,0,0,0]], +["clearpath-config-live","Live URDF Updater from Clearpath Configuration.","Apache-2.0","1.2.1-1",0,100,[0,0,0,0,0]], +["clearpath-control","Controllers for Clearpath Robotics platforms","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-customization","Clearpath customization packages.","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-description","Clearpath URDF descriptions metapackage","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-desktop","Packages for working with Clearpath Platforms from a ROS 2 desktop.","BSD","1.2.1-1",0,100,[0,0,0,0,0]], +["clearpath-generator-common","Clearpath Common Generator","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-generator-gz","Clearpath Gazebo Generator","BSD","1.3.3-1",0,101,[0,0,0,0,0]], +["clearpath-gz","Clearpath Gazebo Simulator","BSD","1.3.3-1",0,101,[0,0,0,0,0]], +["clearpath-manipulators","MoveIt configuration built around Clearpath Configuration","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-manipulators-description","Clearpath manipulator URDF descriptions","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-mecanum-drive-controller","Clearpath fork of mecanum drive controller for 4 wheel drive.","Apache License 2.0","0.1.1-1",0,-1,[0,0,0,0,0]], +["clearpath-motor-msgs","Messages for Clearpath Motor Drivers.","BSD","1.0.1-1",0,102,[0,0,0,0,0]], +["clearpath-mounts-description","Clearpath mounts URDF descriptions","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-msgs","Metapackage for Clearapth messages.","BSD","1.0.1-1",0,102,[0,0,0,0,0]], +["clearpath-nav2-demos","Nav2 demos for Clearpath robots","BSD","1.0.0-1",0,103,[0,0,0,0,0]], +["clearpath-platform-description","Clearpath Platform URDF descriptions","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-platform-msgs","Messages for Clearpath Platforms.","BSD","1.0.1-1",0,102,[0,0,0,0,0]], +["clearpath-ros2-socketcan-interface","A ROS 2 socketcan interface.","BSD-3-Clause","1.0.4-1",0,104,[0,0,0,0,0]], +["clearpath-sensors-description","Clearpath sensors URDF descriptions","BSD","1.3.11-1",0,98,[0,0,0,0,0]], +["clearpath-simulator","Clearpath Simulator Metapackage","BSD","1.3.3-1",0,101,[0,0,0,0,0]], +["clearpath-socketcan-interface","Clearpath's CAN interface description with helpers for filtering and driver implementation. Further a socketcan implementation based on boost::asio is included.","LGPLv3","1.0.1-1",0,105,[0,0,0,0,0]], +["clearpath-viz","Visualization launchers for Clearpath Platforms.","BSD","1.2.1-1",0,100,[0,0,0,0,0]], +["clips-vendor","Vendor package for the CLIPS rule based production system","MIT-0","6.4.4-1",0,106,[0,0,0,0,0]], +["cloudini-lib","Main library of Cloudini, the pointcloud compression library","Apache 2.0","1.1.0-2",0,107,[0,0,0,0,0]], +["cloudini-ros","Main library of Cloudini, the pointcloud compression library","Apache","1.1.0-2",0,107,[0,0,0,0,0]], +["coal","An extension of the Flexible Collision Library.","BSD","3.0.3-5",1778816755,108,[[15,"3.0.2"],0,0,0,0]], +["cob-actions","This Package contains Care-O-bot specific action definitions.","Apache 2.0","2.7.10-1",0,109,[0,0,0,0,0]], +["cob-msgs","Messages for representing state information, such as battery information and emergency stop status.","Apache 2.0","2.7.10-1",0,109,[0,0,0,0,0]], +["cob-srvs","This Package contains Care-O-bot specific service definitions.","Apache 2.0","2.7.10-1",0,109,[0,0,0,0,0]], +["coin-d4-driver","ROS package for LDS-03 (COIN-D4) Lidar","Apache 2.0","1.0.1-1",0,110,[0,0,0,0,0]], +["collision-log-msgs","Messages for describing collisions (simulated or not)","BSD 3-clause","0.1.1-1",0,111,[0,0,0,0,0]], +["color-names","The color_names package","Apache 2.0","0.0.3-3",0,112,[0,0,0,0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","1.0.2-1",1778997036,113,[[31,"1.0.0"],[31,"1.0.0"],[3,"1.0.0"],0,0]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","4.9.2-1",1778997680,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["compass-msgs","ROS 2 port of compass_msgs: messages related to compass and azimuth. Message definition identical to ctu-vras/compass for compatibility.","BSD","0.3.5-1",0,114,[0,0,0,0,0]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.20.9-1",1778998784,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","1.2.3-1",1778996978,4,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.0"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","2.5.5-1",1779109057,115,[[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.2"],[31,"2.5.0"]]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","2.5.5-1",1779108996,115,[[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.2"],[31,"2.5.0"]]], +["connection-inspector","Lightweight C++ GUI to inspect a ROS 2 node's live connections and diagnose broken topic links (QoS incompatibility, type mismatch, dead links).","GPL-3.0-only","1.0.1-1",0,116,[0,0,0,0,0]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.4.1-1",1778995951,117,[[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.0"]]], +["continental-msgs","Messages for Continental sensors","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["continental-srvs","Services for Continental sensors","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-1",0,119,[0,0,0,0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD-3-Clause","4.9.0-1",1778997288,120,[[31,"4.9.0"],[31,"4.8.0"],[31,"4.8.0"],[31,"4.7.0"],[31,"4.0.0"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","Apache License 2.0","3.7.0-1",1778998895,121,[[31,"3.7.0"],[31,"3.6.3"],[31,"3.6.1"],[31,"3.4.0"],[15,"2.1.0"]]], +["controller-interface","Description of controller_interface","Apache License 2.0","2.54.0-1",1778998607,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[15,"2.15.0"]]], +["controller-manager","Description of controller_manager","Apache License 2.0","2.54.0-1",1779109998,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[15,"2.15.0"]]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","2.54.0-1",1778996821,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[15,"2.15.0"]]], +["costmap-queue","The costmap_queue package","BSD-3-Clause","1.1.20-1",1779117029,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["crane-plus","ROS 2 package suite of CRANE+ V2","Apache License 2.0","2.0.1-1",0,124,[0,0,0,0,0]], +["crane-plus-control","CRANE+ V2 control package","Apache License 2.0","2.0.1-1",0,124,[0,0,0,0,0]], +["crane-plus-description","CRANE+ V2 description package","Apache License 2.0","2.0.1-1",0,124,[0,0,0,0,0]], +["crane-plus-examples","CRANE+ V2 examples package","Apache License 2.0","2.0.1-1",0,124,[0,0,0,0,0]], +["crane-plus-gazebo","CRANE+ V2 gazebo simulation package","Apache License 2.0","2.0.1-1",0,124,[0,0,0,0,0]], +["crane-plus-moveit-config","CRANE+ V2 move_group config package","Apache License 2.0","2.0.1-1",0,124,[0,0,0,0,0]], +["crazyflie","ROS 2 Package for Bitcraze Crazyflie robots","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["crazyflie-description","URDF and mesh assets for the Crazyflie robot","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["crazyflie-examples","Examples for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["crazyflie-interfaces","Interfaces for Crazyswarm2 package.","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["crazyflie-py","Simple Python Interface for Crayzswarm2","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["crazyflie-server-py","Python Crazyflie server node for Crazyswarm2","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["crazyflie-sim","Simulator for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,125,[0,0,0,0,0]], +["create3-coverage","C++ action server exposing a non-systematic coverage behavior","BSD","0.0.5-1",0,126,[0,0,0,0,0]], +["create3-examples-msgs","Package containing action, message and service definitions used by the iRobot(R) Create(R) 3 examples","BSD","0.0.5-1",0,126,[0,0,0,0,0]], +["create3-examples-py","Python examples for interacting with the iRobot(R) Create(R) 3 Educational Robot","BSD","0.0.5-1",0,126,[0,0,0,0,0]], +["create3-lidar-slam","Example for using an RPLIDAR A1 with a Create 3","BSD","0.0.5-1",0,126,[0,0,0,0,0]], +["create3-republisher","C++ action server exposing a non-systematic coverage behavior","BSD","0.0.5-1",1778998223,126,[[3,"0.0.5"],[3,"0.0.5"],0,0,0]], +["create3-teleop","Example launch files for teleoperating the iRobot(R) Create(R) 3 Educational Robot.","BSD","0.0.5-1",0,126,[0,0,0,0,0]], +["create-bringup","Launch and configuration files for common accessories when working with Create/Roomba platforms.","BSD","3.1.0-1",0,127,[0,0,0,0,0]], +["create-description","Robot URDF descriptions for create_robot","BSD","3.1.0-1",0,127,[0,0,0,0,0]], +["create-driver","ROS driver for iRobot's Create and Roomba platforms, based on libcreate","BSD","3.1.0-1",0,127,[0,0,0,0,0]], +["create-msgs","Common message definitions for create_robot","BSD","3.1.0-1",0,127,[0,0,0,0,0]], +["create-robot","ROS driver for iRobot's Create 1 and 2, based on the libcreate C++ library","BSD","3.1.0-1",0,127,[0,0,0,0,0]], +["crocoddyl","Crocoddyl optimal control library","BSD-3-Clause","3.2.1-2",0,128,[0,0,0,0,0]], +["crx-kinematics","C++ implementation of FK/IK for Fanuc CRX series cobots","MIT","1.0.0-2",0,129,[0,0,0,0,0]], +["cudnn-cmake-module","Exports a CMake module to find cuDNN.","Apache License 2.0","0.0.1-3",1656321601,130,[0,0,0,0,[1,"0.0.1"]]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","3.2.1-1",1778997406,131,[[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"]]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","0.10.5-2",1778817374,132,[[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[15,"0.9.0"]]], +["data-tamer-cpp","DataTamer data logging library","MIT","0.9.3-2",1778997995,133,[[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],0,0]], +["data-tamer-msgs","Interfaces for data_tamer","MIT","0.9.3-2",1778996838,133,[[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],0,0]], +["dataspeed-can","CAN bus tools using Dataspeed hardware","BSD","2.0.6-1",0,134,[0,0,0,0,0]], +["dataspeed-can-msg-filters","Time synchronize multiple CAN messages to get a single callback","BSD","2.0.6-1",0,134,[0,0,0,0,0]], +["dataspeed-can-msgs","Controller Area Network (CAN) messages","BSD","2.0.6-1",0,134,[0,0,0,0,0]], +["dataspeed-can-tools","CAN bus introspection","BSD","2.0.6-1",0,134,[0,0,0,0,0]], +["dataspeed-can-usb","Driver to interface with the Dataspeed Inc. USB CAN Tool","BSD","2.0.6-1",0,134,[0,0,0,0,0]], +["dataspeed-dbw-common","Common interfaces for drive-by-wire.","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dataspeed-ulc","CAN interface to the Universal Lat/Lon Controller (ULC) firmware","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dataspeed-ulc-can","Package to translate ROS messages to and from CAN messages to interact with the Universal Lat/Lon Controller (ULC) firmware","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dataspeed-ulc-msgs","ROS messages for interacting with the Universal Lat/Lon Controller (ULC)","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-fca","Drive-by-wire interface to the Dataspeed Inc. Chrysler Pacifica DBW kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-fca-can","Drive-by-wire interface to the Dataspeed Inc. Chrysler Pacifica DBW kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-fca-description","URDF and meshes describing the Chrysler Pacifica.","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-fca-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-fca-msgs","Drive-by-wire messages for the Chrysler Pacifica","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-ford","Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-ford-can","Drive-by-wire interface to the Dataspeed Inc. Ford DBW kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-ford-description","URDF and meshes describing the Lincoln MKZ.","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-ford-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-ford-msgs","Drive-by-wire messages for the Lincoln MKZ","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-polaris","Drive-by-wire interface to the Dataspeed Inc. Polaris GEM/Ranger/RZR DBW kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-polaris-can","Drive-by-wire interface to the Dataspeed Inc. Polaris GEM/Ranger/RZR DBW kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-polaris-description","URDF and meshes describing Polaris vehicles.","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-polaris-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dbw-polaris-msgs","Drive-by-wire messages for Polaris platforms","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.20.9-1",1778998697,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implementation.","Apache License 2.0","0.20.9-1",1778998684,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.20.9-1",1778998047,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","3.0.9-1",1779109379,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["depthai","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","2.31.1-1",1778994845,137,[[3,"2.31.1"],[3,"2.31.1"],0,0,0]], +["depthai-ros","The depthai-ros package","MIT","2.12.2-1",0,138,[0,0,0,0,0]], +["depthai-bridge","The depthai_bridge package","MIT","2.12.2-1",1778999165,138,[[3,"2.12.2"],[3,"2.12.2"],0,0,0]], +["depthai-bridge-v3","The depthai_bridge_v3 package","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-descriptions","The depthai_descriptions package","MIT","2.12.2-1",1778999151,138,[[3,"2.12.2"],[3,"2.12.2"],0,0,0]], +["depthai-descriptions-v3","The depthai_descriptions_v3 package","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-examples","The depthai_examples package","MIT","2.12.2-1",1778999933,138,[[3,"2.12.2"],[3,"2.12.2"],0,0,0]], +["depthai-examples-v3","The depthai_examples_v3 package","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-filters","Depthai filters package","MIT","2.12.2-1",0,138,[0,0,0,0,0]], +["depthai-filters-v3","Depthai filters package","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-ros-driver","Depthai ROS Monolithic node.","MIT","2.12.2-1",1779000886,138,[[3,"2.12.2"],[3,"2.12.2"],0,0,0]], +["depthai-ros-driver-v3","Depthai ROS Monolithic node.","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-ros-msgs","Package to keep interface independent of the driver","MIT","2.12.2-1",1778998036,138,[[3,"2.12.2"],[3,"2.12.2"],0,0,0]], +["depthai-ros-msgs-v3","Package to keep interface independent of the driver","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-ros-v3","The depthai_ros_v3 package","MIT","3.3.0-1",0,138,[0,0,0,0,0]], +["depthai-v3","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","3.7.1-1",0,137,[0,0,0,0,0]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.5.1-1",1778998224,139,[[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.0"]]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.10.0-1",1779124413,140,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"]]], +["desktop-full","Provides a \"batteries included\" experience to novice users.","Apache License 2.0","0.10.0-1",1779125302,140,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[13,"0.10.0"]]], +["diagnostic-aggregator","Aggregates diagnostic information from multiple sources.","BSD-3-Clause","4.0.7-1",1778998634,141,[[15,"4.0.6"],[15,"4.0.6"],[15,"4.0.6"],[15,"4.0.0"],0]], +["diagnostic-common-diagnostics","Common diagnostic functions for e.g. HD or CPU usage.","BSD-3-Clause","4.0.7-1",0,141,[0,0,0,0,0]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","4.9.2-1",1778997062,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["diagnostic-remote-logging","Tools for remotely logging diagnostics data.","BSD-3-Clause","4.0.7-1",0,141,[0,0,0,0,0]], +["diagnostic-updater","Update and publish diagnostic information.","BSD-3-Clause","4.0.7-1",1778998623,141,[[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.0"],[31,"3.0.0"]]], +["diagnostics","Diagnostics tools for monitoring and reporting system status.","BSD-3-Clause","4.0.7-1",0,141,[0,0,0,0,0]], +["diff-drive-controller","Controller for a differential-drive mobile base.","Apache License 2.0","2.53.3-1",1779113637,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["digestible","The TIERIV digestible ros vendor package","Apache License 2.0","0.1.0-1",0,142,[0,0,0,0,0]], +["dolly","Meta-package for Dolly, the robot sheep.","Apache 2.0","0.4.0-3",0,143,[0,0,0,0,0]], +["dolly-follow","Follow node for Dolly, the robot sheep.","Apache 2.0","0.4.0-3",0,143,[0,0,0,0,0]], +["dolly-gazebo","Launch Gazebo simulation with Dolly robot.","Apache 2.0","0.4.0-3",0,143,[0,0,0,0,0]], +["dolly-ignition","Launch Ignition simulation with Dolly robot.","Apache 2.0","0.4.0-3",0,143,[0,0,0,0,0]], +["domain-bridge","ROS 2 Domain Bridge","Apache 2.0","0.5.0-1",0,144,[0,0,0,0,0]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.10.0-3",1778817583,22,[[63,"0.10.0"],[63,"0.10.0"],[63,"0.10.0"],[63,"0.10.0"],[31,"0.10.0"]]], +["draco-point-cloud-transport","draco_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with KD tree compression.","BSD","1.0.14-1",1778998853,145,[[3,"1.0.14"],[3,"1.0.13"],[3,"1.0.11"],[3,"1.0.11"],0]], +["ds-dbw","Interface to the Dataspeed Inc. Drive-By-Wire kits","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["ds-dbw-can","Interface to the Dataspeed Inc. Drive-By-Wire kit","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["ds-dbw-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["ds-dbw-msgs","Drive-by-wire messages","BSD","2.1.16-1",0,135,[0,0,0,0,0]], +["dual-laser-merger","merge dual lidar's scans.","Apache-2.0","0.1.1-1",1779112606,146,[[15,"0.1.1"],[15,"0.1.1"],[15,"0.1.1"],[15,"0.1.1"],0]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.20.9-1",1778997996,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.20.9-1",1779110179,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.20.9-1",1778998050,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["dwb-core","TODO","BSD-3-Clause","1.1.20-1",1779118922,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["dwb-critics","The dwb_critics package","BSD-3-Clause","1.1.20-1",1779120196,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["dwb-msgs","Message/Service definitions specifically for the dwb_core","BSD-3-Clause","1.1.20-1",1778997259,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_core","BSD-3-Clause","1.1.20-1",1779121073,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["dynamic-edt-3d","The dynamicEDT3D library implements an inrementally updatable Euclidean distance transform (EDT) in 3D. It comes with a wrapper to use the OctoMap 3D representation and hooks into the change detection of the OctoMap library to propagate changes to the EDT.","BSD","1.9.8-1",0,147,[0,0,0,0,0]], +["dynamixel-hardware-interface","ROS 2 package providing a hardware interface for controlling Dynamixel motors via the ROS 2 control framework.","Apache 2.0","1.5.0-2",0,148,[0,0,0,0,0]], +["dynamixel-interfaces","dynamixel_interfaces contains base messages and service useful for controlling Dynamixel.","Apache 2.0","1.0.1-1",0,149,[0,0,0,0,0]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","4.0.3-1",1778817987,150,[[31,"4.0.3"],[31,"4.0.3"],[31,"3.8.4"],[29,"3.7.60"],[1,"3.7.60"]]], +["dynamixel-sdk-custom-interfaces","ROS 2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-1",0,150,[0,0,0,0,0]], +["dynamixel-sdk-examples","ROS 2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-1",0,150,[0,0,0,0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.5-1",0,151,[0,0,0,0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.1.0-1",0,152,[0,0,0,0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.5-1",0,151,[0,0,0,0,0]], +["ecal","eCAL - enhanced Communication Abstraction Layer. A fast publish-subscribe cross-plattform middleware using Shared Memory and UDP.","Apache 2.0","5.12.0-3",0,153,[0,0,0,0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.3-2",0,154,[0,0,0,0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.3-2",0,154,[0,0,0,0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.2.0-1",0,156,[0,0,0,0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.3-2",0,154,[0,0,0,0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.1-1",0,155,[0,0,0,0,0]], +["effort-controllers","Generic controller for forwarding commands.","Apache License 2.0","2.53.3-1",1779115625,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.1.1-4",1778995107,157,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.1.0-1",1778818358,158,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.0.0"],[31,"1.0.0"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD-2-Clause","3.13.0-1",1778812957,159,[[15,"3.12.0"],[15,"3.12.0"],[3,"3.10.3"],0,0]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.3.2-1",0,160,[0,0,0,0,0]], +["ess-imu-driver2","ROS2 package for Epson IMU using C++ wrapper around Linux C driver","BSD-3","2.0.1-1",0,161,[0,0,0,0,0]], +["etsi-its-cam-coding","C++ compatible C source code for ETSI ITS CAMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cam-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cam-msgs","ROS messages for ETSI ITS CAM","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cam-ts-coding","C++ compatible C source code for ETSI ITS CAMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cam-ts-msgs","ROS messages for ETSI ITS CAM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-coding","C++ compatible C source code for ETSI ITS messages generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-conversion","Converts ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-conversion-srvs","Services to convert ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cpm-ts-coding","C++ compatible C source code for ETSI ITS CPMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cpm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CPMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-cpm-ts-msgs","ROS messages for ETSI ITS CPM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-denm-coding","C++ compatible C source code for ETSI ITS DENMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-denm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-denm-msgs","ROS messages for ETSI ITS DENM","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-denm-ts-coding","C++ compatible C source code for ETSI ITS DENMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-denm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-denm-ts-msgs","ROS messages for ETSI ITS DENM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-ivim-ts-coding","C++ compatible C source code for ETSI ITS IVIMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-ivim-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS IVIMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-ivim-ts-msgs","ROS messages for ETSI ITS IVIM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-mapem-ts-coding","C++ compatible C source code for ETSI ITS MAPEMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-mapem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS MAPEMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-mapem-ts-msgs","ROS messages for ETSI ITS MAPEM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-mcm-uulm-coding","C++ compatible C source code for draft MCM (TS) version of UULM generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-mcm-uulm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded UULM draft MCMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-mcm-uulm-msgs","ROS messages for draft MCM (TS) version of UULM","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-messages","ROS support for ETSI ITS messages","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-msgs","ROS messages for ETSI ITS messages","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-msgs-utils","ROS messages and utility functions for ETSI ITS messages","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-primitives-conversion","Conversion functions for converting ROS primitives to and from ASN.1-encoded primitives","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-rviz-plugins","RViz plugins for etsi_its_messages","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-spatem-ts-coding","C++ compatible C source code for ETSI ITS SPATEMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-spatem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS SPATEMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-spatem-ts-msgs","ROS messages for ETSI ITS SPATEM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-vam-ts-coding","C++ compatible C source code for ETSI ITS VAMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-vam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS VAMs (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["etsi-its-vam-ts-msgs","ROS messages for ETSI ITS VAM (TS)","MIT","3.5.0-1",0,162,[0,0,0,0,0]], +["event-camera-codecs","package to encode and decode event_camera_msgs","Apache License 2.0","3.0.0-1",1778999247,163,[[3,"3.0.0"],[3,"3.0.0"],[3,"2.0.0"],[1,"1.1.3"],0]], +["event-camera-msgs","messages for event based cameras","Apache License 2.0","2.0.1-1",1778996933,164,[[3,"2.0.1"],[3,"2.0.1"],[3,"2.0.0"],[17,"1.1.6"],0]], +["event-camera-py","Python access for event_camera_msgs.","Apache License 2.0","3.0.0-1",0,165,[0,0,0,0,0]], +["event-camera-renderer","package for rendering event_camera_msgs","Apache License 2.0","3.0.0-1",1778999488,166,[[3,"3.0.0"],[3,"3.0.0"],[3,"2.0.0"],[1,"1.1.3"],0]], +["event-camera-tools","package with ROS1 and ROS2 tools related to event_camera_msgs","Apache License 2.0","3.1.4-1",0,167,[0,0,0,0,0]], +["event-image-reconstruction-fibar","ROS package for synchronized image reconstruction from event frames","Apache License 2.0","3.0.4-1",0,168,[0,0,0,0,0]], +["eventdispatch-python","python-eventdispatch for ROS2 distribution","Apache 2.0","0.2.29-1",0,169,[0,0,0,0,0]], +["eventdispatch-ros2","ROS2 wrapper for python-eventdispatch","Apache 2.0","0.2.29-1",0,169,[0,0,0,0,0]], +["eventdispatch-ros2-interfaces","ROSEvent srv / msg","Apache-2.0","0.2.29-1",0,169,[0,0,0,0,0]], +["ewellix-description","Clearpath's description package for Ewellix TLT lifting columns","BSD-3-Clause","0.1.1-1",0,170,[0,0,0,0,0]], +["ewellix-interfaces","Ewellix lift ROS 2 driver","BSD","0.1.1-1",0,170,[0,0,0,0,0]], +["ewellix-lift-common","Metapackage for common Ewellix lift packages","BSD-3-Clause","0.1.1-1",0,170,[0,0,0,0,0]], +["ewellix-moveit-config","An automatically generated package with all the configuration and launch files for using the ewellix_lift with the MoveIt Motion Planning Framework","BSD-3-Clause","0.1.1-1",0,170,[0,0,0,0,0]], +["ewellix-sim","Clearpath's simulation package for Ewellix TLT lifting columns","BSD-3-Clause","0.1.1-1",0,170,[0,0,0,0,0]], +["ewellix-viz","Clearpath's visualization package for Ewellix TLT lifting columns","BSD-3-Clause","0.1.1-1",0,170,[0,0,0,0,0]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.9.3-2",1778996968,171,[[63,"0.9.3"],[63,"0.9.3"],[63,"0.9.3"],[63,"0.9.3"],[31,"0.9.3"]]], +["examples-rclcpp-async-client","Example of an async service client","Apache License 2.0","0.15.5-1",0,172,[0,0,0,0,0]], +["examples-rclcpp-cbg-executor","Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.","Apache License 2.0","0.15.5-1",0,172,[0,0,0,0,0]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.15.5-1",1778998209,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.15.5-1",1778998184,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.15.5-1",1778998065,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.15.5-1",1778998379,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.15.5-1",1778998045,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.15.5-1",1778998035,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.15.5-1",1778998323,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.15.5-1",1778998025,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.15.5-1",1778997994,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclcpp-wait-set","Example of how to use the rclcpp::WaitSet directly.","Apache License 2.0","0.15.5-1",0,172,[0,0,0,0,0]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.15.5-1",1778998021,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-guard-conditions","Examples of using guard conditions.","Apache License 2.0","0.15.5-1",0,172,[0,0,0,0,0]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.15.5-1",1778998017,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.15.5-1",1778998012,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.15.5-1",1778998007,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.15.5-1",1778997995,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.15.5-1",1778998087,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.15.5-1",1778998080,172,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.3"],[31,"0.15.3"],[31,"0.15.0"]]], +["examples-rclpy-pointcloud-publisher","Example on how to publish a Pointcloud2 message","Apache 2.0","0.15.5-1",0,172,[0,0,0,0,0]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.25.22-1",0,173,[0,0,0,0,0]], +["executive-smach","This metapackage depends on the SMACH library and ROS SMACH integration packages.","BSD","3.0.3-1",0,174,[0,0,0,0,0]], +["fadecandy-driver","ROS driver for fadecandy LED controllers","Apache License 2.0","1.0.2-1",0,175,[0,0,0,0,0]], +["fadecandy-msgs","ROS msgs for fadecandy LED controllers","Apache License 2.0","1.0.2-1",0,175,[0,0,0,0,0]], +["fast-gicp","A collection of fast point cloud registration implementations","BSD","0.0.0-1",0,176,[0,0,0,0,0]], +["fastcdr","CDR serialization implementation.","Apache License 2.0","1.0.29-1",1778813341,177,[[31,"1.0.29"],[31,"1.0.29"],[31,"1.0.24"],[31,"1.0.24"],[31,"1.0.24"]]], +["fastrtps","*eprosima Fast DDS* (formerly Fast RTPS) is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. *eProsima Fast DDS* expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals.","Apache 2.0","2.6.12-1",1778995615,178,[[31,"2.6.11"],[31,"2.6.11"],[31,"2.6.10"],[31,"2.6.9"],[31,"2.6.2"]]], +["fastrtps-cmake-module","Provide CMake module to find eProsima FastRTPS.","Apache License 2.0","2.2.4-1",1778995600,179,[[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.0"]]], +["feetech-ros2-driver","ros2_control hardware interface for Feetech Servos","BSD","0.1.0-2",0,180,[0,0,0,0,0]], +["ffmpeg-encoder-decoder","ROS2 convenience wrapper around ffmpeg for encoding/decoding","Apache2","3.0.1-1",1778998005,181,[[15,"3.0.1"],[15,"3.0.1"],[15,"2.0.1"],[15,"1.0.1"],0]], +["ffmpeg-image-transport","ffmpeg_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with ffmpeg.","Apache-2","3.0.4-1",1779107774,182,[[15,"3.0.2"],[15,"3.0.2"],[15,"2.0.3"],[15,"1.1.2"],0]], +["ffmpeg-image-transport-msgs","messages for ffmpeg image transport plugin","Apache-2","1.3.0-1",1778996942,183,[[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],0]], +["ffmpeg-image-transport-tools","tools for processing ffmpeg_image_transport_msgs","Apache-2","3.0.1-1",0,184,[0,0,0,0,0]], +["fibar-lib","FIBAR event image reconstruction library","Apache License 2.0","1.0.2-1",0,185,[0,0,0,0,0]], +["fields2cover","Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library","BSD-3","2.0.0-11",0,186,[0,0,0,0,0]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.2.2-1",1778998033,187,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.1"],[31,"2.1.0"],[31,"2.1.0"]]], +["find-object-2d","The find_object_2d package","BSD","0.7.0-1",0,188,[0,0,0,0,0]], +["fkie-message-filters","Improved ROS message filters","Apache-2.0","3.4.0-1",0,189,[0,0,0,0,0]], +["flex-sync","ros2 package for syncing variable number of topics","Apache2","2.0.1-1",1778998242,190,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.0"],0]], +["flexbe-behavior-engine","A meta-package to aggregate all the FlexBE packages","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-core","flexbe_core provides the core components for the FlexBE behavior engine.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-input","flexbe_input enables to send data to onboard behavior when required.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-mirror","flexbe_mirror implements functionality to remotely mirror an executed behavior.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-msgs","flexbe_msgs provides the messages used by FlexBE.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-onboard","flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-states","flexbe_states provides a collection of common generic predefined states.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-testing","flexbe_testing provides a framework for unit testing states.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flexbe-widget","flexbe_widget implements some smaller scripts for the behavior engine.","BSD","2.3.5-1",0,191,[0,0,0,0,0]], +["flir-camera-description","FLIR camera Description package","BSD","3.0.5-1",0,192,[0,0,0,0,0]], +["flir-camera-msgs","messages related to flir camera driver","Apache-2","3.0.5-1",0,192,[0,0,0,0,0]], +["flir-ptu-description","URDF description of the FLIR PTUs.","BSD-3-Clause","1.0.2-1",0,193,[0,0,0,0,0]], +["flir-ptu-driver","ROS 2 driver for FLIR pan-tilt units with serial and TCP/Ethernet support.","GPL-2.0-or-later","1.0.2-1",0,193,[0,0,0,0,0]], +["flir-ptu-viz","Launch files and RViz configs to assist with visualizing the FLIR PTUs.","BSD-3-Clause","1.0.2-1",0,193,[0,0,0,0,0]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-2",0,194,[0,0,0,0,0]], +["fmi-adapter","Wraps FMUs for co-simulation","Apache License 2.0","2.1.1-1",0,195,[0,0,0,0,0]], +["fmi-adapter-examples","Provides small examples for use of the fmi_adapter package","Apache License 2.0","2.1.1-1",0,195,[0,0,0,0,0]], +["fmilibrary-vendor","Wrapper (aka vendor package) around the FMILibrary by Modelon AB (JModelica.org)","BSD-3-Clause","1.0.1-1",0,196,[0,0,0,0,0]], +["fogros2","A ROS 2 extension for the cloud deployment of computational graphs in a cloud-provider agnostic and security-conscious manner.","Apache License 2.0","0.1.7-1",1656309609,197,[0,0,0,0,[1,"0.1.5"]]], +["fogros2-examples","Examples using FogROS2","Apache License 2.0","0.1.7-1",0,197,[0,0,0,0,0]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast-RTPS.","Apache License 2.0","1.2.0-3",1778995163,198,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","2.53.3-1",1779113535,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["foros","Fail Over ROS framework","Apache License 2.0","0.4.1-2",0,199,[0,0,0,0,0]], +["foros-examples","Fail over ROS examples","Apache License 2.0","0.4.1-2",0,199,[0,0,0,0,0]], +["foros-inspector","Fail over ROS inspector","Apache License 2.0","0.4.1-2",0,199,[0,0,0,0,0]], +["foros-msgs","Fail over ROS messages (raft RPCs)","Apache License 2.0","0.4.1-2",0,199,[0,0,0,0,0]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","2.53.3-1",1779113526,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-3",1656309488,200,[0,0,0,0,[1,"2.0.1"]]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","3.4.3-2",1778999445,201,[[3,"3.3.0"],[3,"3.2.4"],[15,"0.8.5"],[15,"0.8.2"],0]], +["foxglove-compressed-video-transport","foxglove_compressed_video_transport provides a plugin to image_transport for transparently sending an image stream encoded in foxglove compressed video packets.","Apache-2","3.0.3-1",1779107661,202,[[15,"3.0.1"],[15,"3.0.1"],[15,"1.0.3"],0,0]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove.","MIT","3.4.3-2",1778997063,201,[[15,"3.3.0"],[15,"3.2.4"],[15,"2.3.0"],0,[1,"1.2.2"]]], +["franka-bringup","Package with launch files and run-time configurations for using Franka Robotics research robots with ros2_control","Apache 2.0","1.0.0-1",1779001506,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-description","franka_description contains URDF files and meshes of Franka robots","Apache 2.0","1.0.1-3",1779001022,204,[[1,"1.0.1"],[1,"1.0.1"],[3,"0.4.0"],0,0]], +["franka-example-controllers","franka_example_controllers provides example code for controllingFranka Robotics research robots with ros2_control","Apache 2.0","1.0.0-1",1779000844,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-fr3-moveit-config","Contains Moveit2 configuration files for Franka Robotics research robots","Apache 2.0","1.0.0-1",1779002874,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-gazebo-bringup","Contains launch files for the franka_gazebo project","Apache 2.0","1.0.0-1",1779002219,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-gripper","This package implements the franka gripper of type Franka Hand for the use in ROS2","Apache 2.0","1.0.0-1",1778998300,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-hardware","franka_hardware provides hardware interfaces for using Franka Robotics research robots with ros2_control","Apache 2.0","1.0.0-1",1778998679,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-ign-ros2-control","Ignition ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","1.0.0-1",1778999420,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-inria-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the Franka Emika Panda (FER) real robot.","BSD","1.0.4-1",0,205,[0,0,0,0,0]], +["franka-msgs","franka_msgs provides messages and actions specific to Franka Robotics research robots","Apache 2.0","1.0.0-1",1778997261,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-robot-state-broadcaster","Broadcaster to publish robot states","Apache 2.0","1.0.0-1",1778999469,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-ros2","Meta package of franka_ros2","Apache 2.0","1.0.0-1",1779003249,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["franka-semantic-components","franka_semantic_components provides semantic components for using Franka Robotics research robots with ros2_control","Apache 2.0","1.0.0-1",1778998970,203,[[1,"1.0.0"],[1,"1.0.0"],[3,"1.0.0"],0,0]], +["frequency-cam","frequency cam ROS/ROS2 package for event based cameras","Apache License 2.0","3.1.1-1",0,206,[0,0,0,0,0]], +["fri-configuration-controller","Controller for configuration of FRI","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["fri-state-broadcaster","Broadcaster for FRI state","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["fusioncore-core","Pure C++ UKF sensor fusion library underlying FusionCore. Fuses IMU, wheel encoders, GPS, and visual SLAM pose in a 23-state unscented Kalman filter. Includes ECEF GPS conversion, online gyro/accel/encoder bias estimation, adaptive noise covariance, chi-squared outlier gating, ZUPT, and GPS-denied operation. No ROS dependency, usable standalone.","Apache-2.0","0.3.5-1",0,114,[0,0,0,0,0]], +["fusioncore-datasets","NCLT dataset adapter and benchmark pipeline for FusionCore vs robot_localization","Apache-2.0","0.3.5-1",0,114,[0,0,0,0,0]], +["fusioncore-gazebo","Gazebo simulation world for FusionCore integration testing and demo recording","Apache-2.0","0.3.5-1",0,114,[0,0,0,0,0]], +["fusioncore-ros","ROS 2 UKF sensor fusion for IMU, wheel encoders, GPS, and visual SLAM pose. 23-state filter with ECEF-native GPS handling, online gyro/accel/encoder bias estimation, adaptive noise covariance, chi-squared outlier rejection on every sensor, and map reinitialization recovery for GPS-denied operation. Drop-in robot_localization alternative. Benchmarked on 12 full-length NCLT sequences: wins 10 of 12 vs robot_localization EKF.","Apache-2.0","0.3.5-1",0,114,[0,0,0,0,0]], +["fusioncore-ublox","Bridge nodes for u-blox GPS receivers: converts raw NavPVT Doppler velocity to nav_msgs/Odometry for FusionCore (gnss.velocity_topic). Optional companion to fusioncore_ros; not required to build or run FusionCore.","Apache-2.0","0.3.5-1",0,114,[0,0,0,0,0]], +["game-controller-spl","GameController-Robot communication in RoboCup SPL","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["game-controller-spl-interfaces","RoboCup SPL GameController Data ROS msg","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["gazebo-dev","Provides a cmake config for the default version of Gazebo for the ROS distribution.","Apache 2.0","3.9.0-1",1778818295,209,[[31,"3.9.0"],[31,"3.9.0"],[31,"3.9.0"],[31,"3.7.0"],[1,"3.7.0"]]], +["gazebo-model-attachment-plugin","Model Attachment Plugin","Apache-2.0","1.0.3-2",0,210,[0,0,0,0,0]], +["gazebo-model-attachment-plugin-msgs","Model Attachment Plugin","Boeing Proprietary","1.0.3-2",0,210,[0,0,0,0,0]], +["gazebo-msgs","Message and service data structures for interacting with Gazebo from ROS2.","BSD","3.9.0-1",1778997259,209,[[31,"3.9.0"],[31,"3.9.0"],[31,"3.9.0"],[31,"3.7.0"],[1,"3.7.0"]]], +["gazebo-no-physics-plugin","Disables physics in gazebo","Apache-2.0","0.1.1-2",0,211,[0,0,0,0,0]], +["gazebo-planar-move-plugin","Planar move of objects in gazebo","Apache-2.0","1.0.2-1",0,212,[0,0,0,0,0]], +["gazebo-plugins","Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.","BSD, Apache 2.0","3.9.0-1",1779109663,209,[[31,"3.9.0"],[31,"3.9.0"],[31,"3.9.0"],[31,"3.7.0"],[1,"3.7.0"]]], +["gazebo-ros","Utilities to interface with","Apache 2.0","3.9.0-1",1779108477,209,[[31,"3.9.0"],[31,"3.9.0"],[31,"3.9.0"],[31,"3.7.0"],[1,"3.7.0"]]], +["gazebo-ros2-control","gazebo_ros2_control","BSD","0.4.10-1",1779114102,213,[[31,"0.4.10"],[31,"0.4.10"],[31,"0.4.10"],[31,"0.4.10"],0]], +["gazebo-ros2-control-demos","gazebo_ros2_control_demos","Apache License 2.0","0.4.10-1",1779117924,213,[[31,"0.4.10"],[31,"0.4.10"],[31,"0.4.10"],[17,"0.4.10"],0]], +["gazebo-ros-pkgs","Interface for using ROS with the","BSD,LGPL,Apache 2.0","3.9.0-1",1779112589,209,[[31,"3.9.0"],[31,"3.9.0"],[31,"3.9.0"],[31,"3.7.0"],[1,"3.7.0"]]], +["gazebo-set-joint-positions-plugin","Set gazebo robot joint positions","Apache-2.0","1.0.3-1",0,214,[0,0,0,0,0]], +["gazebo-video-monitor-interfaces","gazebo_video_monitor_interfaces defines interfaces for the gazebo_video_monitor_plugins package.","GPLv3","0.8.1-1",0,215,[0,0,0,0,0]], +["gazebo-video-monitor-plugins","gazebo_video_monitor_plugins is a package that lets the user record videos of a","GPLv3","0.8.1-1",0,215,[0,0,0,0,0]], +["gazebo-video-monitor-utils","Contains utility scripts that are meant to interact with the gazebo video monitor plugins.","GPLv3","0.8.1-1",0,215,[0,0,0,0,0]], +["gazebo-video-monitors","Metapackage that groups together the gazebo_video_monitors packages.","GPLv3","0.8.1-1",0,215,[0,0,0,0,0]], +["gc-spl","GameController-Robot communication in RoboCup SPL","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["gc-spl-2022","GameController-Robot communication in RoboCup SPL at RoboCup2022","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["gc-spl-interfaces","RoboCup SPL GameController Data ROS msg","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["generate-parameter-library","CMake to generate ROS parameter library.","BSD-3-Clause","0.7.5-1",1778998664,216,[[31,"0.7.1"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.3.9"],[5,"0.2.6"]]], +["generate-parameter-library-py","Python to generate ROS parameter library.","BSD-3-Clause","0.7.5-1",1778813445,216,[[31,"0.7.1"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.3.9"],[7,"0.2.6"]]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.6-1",1778997261,217,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[19,"1.0.6"],[1,"1.0.4"]]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.6-1",1778997596,217,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[19,"1.0.6"],[1,"1.0.4"]]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.6-1",1778997118,217,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[1,"1.0.4"]]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.3.4-1",1778998028,218,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.1"],[31,"2.1.3"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.25.22-1",1779110329,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","4.9.2-1",1778996992,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.3.7-1",1778817990,219,[[31,"0.3.7"],[31,"0.3.7"],[31,"0.3.7"],[17,"0.3.7"],[1,"0.3.4"]]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.10.9006-1",1778816797,220,[[63,"1.10.9006"],[63,"1.10.9006"],[63,"1.10.9006"],[63,"1.10.9006"],[31,"1.10.9004"]]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.1.2-1",1778813314,221,[[63,"0.1.2"],[63,"0.1.2"],[63,"0.1.2"],[63,"0.1.2"],[31,"0.1.1"]]], +["gpio-controllers","Controllers to interact with gpios.","Apache License 2.0","2.53.3-1",1779113326,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","3.1.0-1",1778996925,222,[[15,"2.1.2"],[15,"2.1.1"],[15,"2.1.0"],[31,"2.0.4"],[1,"1.0.4"]]], +["gps-tools","GPS routines for use in GPS drivers","BSD","3.1.0-1",1656309860,222,[0,0,0,0,[1,"1.0.4"]]], +["gps-umd","gps_umd metapackage","BSD","3.1.0-1",1656309907,222,[0,0,0,0,[1,"1.0.4"]]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","3.1.0-1",1656309815,222,[0,0,0,0,[1,"1.0.4"]]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.1-1",1778997134,223,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[9,"0.2.0"]]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.4.0-1",0,224,[0,0,0,0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-6",0,225,[0,0,0,0,0]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.16-4",0,226,[0,0,0,0,0]], +["greenwave-monitor","A ROS 2 diagnostic tool for monitoring topic frame rates and latency metrics.","Apache-2.0","1.0.0-1",0,227,[0,0,0,0,0]], +["greenwave-monitor-interfaces","Interfaces for the greenwave_monitor package","Apache-2.0","1.0.0-1",0,227,[0,0,0,0,0]], +["grid-map","Meta-package for the universal grid map library.","BSD","2.0.1-1",1779120256,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-cmake-helpers","CMake support functionality used throughout grid_map","BSD","2.0.1-1",1778812977,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-core","Universal grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","2.0.1-1",1778995597,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-costmap-2d","Interface for grid maps to the costmap_2d format.","BSD","2.0.1-1",1779117782,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-cv","Conversions between grid maps and OpenCV images.","BSD","2.0.1-1",1778998231,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-demos","Demo nodes to demonstrate the usage of the grid map library.","BSD","2.0.1-1",1779118709,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-filters","Processing grid maps as a sequence of ROS filters.","BSD","2.0.1-1",1779112384,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-loader","Loading and publishing grid maps from bag files.","BSD","2.0.1-1",1779112314,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-msgs","Definition of the multi-layered grid map message type.","BSD","2.0.1-1",1778997994,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-octomap","Conversions between grid maps and OctoMap types.","BSD","2.0.1-1",1778995945,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-pcl","Conversions between grid maps and Point Cloud Library (PCL) types.","BSD","2.0.1-1",1779112606,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-ros","ROS interface for the grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","2.0.1-1",1779109503,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-rviz-plugin","RViz plugin for displaying grid map messages.","BSD","2.0.1-1",1779112177,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-sdf","Generates signed distance fields from grid maps.","BSD","2.0.1-1",1778995929,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["grid-map-visualization","Configurable tool to visualize grid maps in RViz.","BSD","2.0.1-1",1779112059,228,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[1,"2.0.0"],0]], +["gripper-controllers","The gripper_controllers package","Apache License 2.0","2.53.3-1",1779113864,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[19,"2.40.0"],[3,"2.12.0"]]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.2-1",1656311980,229,[0,0,0,0,[1,"2.0.2"]]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.10.9006-1",1778813366,220,[[63,"1.10.9006"],[63,"1.10.9006"],[63,"1.10.9006"],[63,"1.10.9006"],[31,"1.10.9004"]]], +["gtsam","gtsam","BSD","4.2.0-3",1778813236,230,[[31,"4.2.1"],[31,"4.2.0"],[31,"4.2.0"],[15,"4.2.0"],0]], +["gtsam2mrpt-serial","A C++ library offering a GTSAM \u21c6 mrpt-serialization bridge.","MIT","0.2.0-1",0,231,[0,0,0,0,0]], +["gurumdds-cmake-module","Provide CMake module to find GurumNetworks GurumDDS.","Apache License 2.0","3.4.2-1",0,232,[0,0,0,0,0]], +["gz-ros2-control","Gazebo ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","0.7.20-1",1779112109,233,[[15,"0.7.19"],[15,"0.7.18"],[15,"0.7.15"],0,0]], +["gz-ros2-control-demos","gz_ros2_control_demos","Apache License 2.0","0.7.20-1",0,233,[0,0,0,0,0]], +["gz-ros2-control-tests","Gazebo ros2 control tests","Apache License 2.0","0.7.20-1",0,233,[0,0,0,0,0]], +["hardware-interface","ros2_control hardware interface","Apache License 2.0","2.54.0-1",1778998248,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[15,"2.15.0"]]], +["hardware-interface-testing","ros2_control hardware interface testing","Apache License 2.0","2.54.0-1",1778998654,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],0]], +["hash-library-vendor","ROS2 vendor package for stbrumme/hash-library","Apache License 2.0","0.1.1-3",0,234,[0,0,0,0,0]], +["hatchbed-common","Common Hatchbed C++ utility code for ROS, such registering and handling updates to ros parameters.","BSD","0.1.7-1",0,235,[0,0,0,0,0]], +["heaphook","Replace all the dynamic heap allocation functions by LD_PRELOAD","Apache License 2.0","0.1.1-1",0,236,[0,0,0,0,0]], +["hebi-cpp-api","A ROS 2 package providing access to the HEBI C++ API.","Apache License 2.0","3.16.0-1",0,237,[0,0,0,0,0]], +["hey5-description","This package contains the description (mechanical, kinematic, visual, etc.) of the Hey5 hand. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","3.0.3-1",0,238,[0,0,0,0,0]], +["hitch-estimation-apriltag-array","A package that estimates the hitch joint state between a robot and a trailer by optical recognition of an array of April tags mounted at the front of the trailer by the rear camera of the robot","BSD","0.0.2-3",0,239,[0,0,0,0,0]], +["hls-lfcd-lds-driver","ROS package for LDS-01(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.1.1-1",1778998139,240,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[29,"2.0.4"],[1,"2.0.4"]]], +["hpp-fcl","An extension of the Flexible Collision Library.","BSD","2.4.5-1",1773779330,241,[0,[15,"3.0.2"],[3,"3.0.1"],0,0]], +["hri","A wrapper library around the ROS4HRI ROS topics","Apache License 2.0","2.6.1-1",0,242,[0,0,0,0,0]], +["hri-actions-msgs","Action definitions useful for Human-Robot Interaction","BSD","2.2.0-1",0,243,[0,0,0,0,0]], +["hri-face-body-matcher","The hri_face_body_matcher package","Apache License 2.0","2.1.0-1",0,244,[0,0,0,0,0]], +["hri-msgs","Messages, services and action definitions useful for Human-Robot Interaction","Apache License 2.0","2.1.0-1",0,245,[0,0,0,0,0]], +["hri-privacy-msgs","ROS message definitions for declaring privacy-sensitive data flows","Apache-2.0","1.2.0-1",0,246,[0,0,0,0,0]], +["hri-rviz","Set of rviz plugins for ROS4HRI data visualization","Apache License 2.0","2.1.0-1",0,247,[0,0,0,0,0]], +["human-description","This package contains a parametric kinematic description of humans. The files in this package are parsed and used by a variety of other components, notably in the context of human-robot interaction. Most users will not interact directly with this package.","Apache License 2.0","2.0.2-1",0,248,[0,0,0,0,0]], +["husarion-components-description","URDF descriptions of components offered with Husarion robots","Apache License 2.0","0.1.0-1",0,249,[0,0,0,0,0]], +["husarion-ugv-description","The package contains URDF and mesh files for Husarion UGV","Apache License 2.0","2.2.2-1",0,250,[0,0,0,0,0]], +["husarion-ugv-msgs","Custom messages for Husarion UGV","Apache License 2.0","2.2.2-1",0,250,[0,0,0,0,0]], +["ibeo-msgs","The ibeo_msgs package","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["iceoryx-binding-c","Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding","Apache 2.0","2.0.5-1",1778817028,251,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[15,"2.0.2"]]], +["iceoryx-hoofs","Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks","Apache 2.0","2.0.5-1",1778813380,251,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[15,"2.0.2"]]], +["iceoryx-introspection","Eclipse iceoryx inter-process-communication (IPC) middleware introspection client","Apache 2.0","2.0.5-1",0,251,[0,0,0,0,0]], +["iceoryx-posh","Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)","Apache 2.0","2.0.5-1",1778816813,251,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[15,"2.0.2"]]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-7",0,-1,[0,0,0,0,0]], +["ign-ros2-control","Ignition ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","0.7.20-1",1779116170,233,[[15,"0.7.19"],[15,"0.7.18"],[15,"0.7.15"],0,0]], +["ign-ros2-control-demos","Shim package for gz_ros2_control_demos","Apache License 2.0","0.7.20-1",0,233,[0,0,0,0,0]], +["ign-rviz","","","",0,252,[0,0,0,0,0]], +["ign-rviz-common","","","",0,252,[0,0,0,0,0]], +["ign-rviz-plugins","","","",0,252,[0,0,0,0,0]], +["ignition-cmake2-vendor","This package provides the Ignition CMake 2.x library.","Apache License 2.0","0.0.2-2",1778995572,253,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"]]], +["ignition-math6-vendor","This package provides the Ignition Math 6.x library.","Apache License 2.0","0.0.2-2",1778995597,254,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"]]], +["image-common","Common code for working with images in ROS.","BSD","3.1.13-1",1779108098,84,[[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.10"],[31,"3.1.4"]]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","3.2.1-1",1778997379,131,[[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","3.0.9-1",1779111661,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["image-proc","Single image rectification and color processing.","BSD","3.0.9-1",1779107761,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","3.0.9-1",1779107831,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["image-rotate","","BSD","3.0.9-1",1779109294,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.20.9-1",1778998650,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD","3.1.13-1",1778998638,84,[[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.12"],[31,"3.1.10"],[31,"3.1.4"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","2.5.5-1",1779109175,115,[[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.2"],[31,"2.5.0"]]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","3.0.9-1",1779107719,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["imu-calib","ROS2 package for computing and applying IMU calibration parameters","BSD-3-Clause","0.1.0-2",1778997993,255,[[31,"0.1.0"],[31,"0.1.0"],0,0,0]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.1.5-1",1778998902,256,[[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.1.5-1",1779109447,256,[[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],0,0]], +["imu-pipeline","imu_pipeline","BSD","0.4.1-1",0,257,[0,0,0,0,0]], +["imu-processors","Processors for sensor_msgs::Imu data","BSD","0.4.1-1",0,257,[0,0,0,0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","2.53.3-1",1779113783,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.1.5-1",1779115416,256,[[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],0,0]], +["imu-transformer","Node/components to transform sensor_msgs::Imu data from one frame into another.","GPL","0.4.1-1",1779111239,257,[[31,"0.4.1"],[31,"0.4.1"],[3,"0.4.1"],0,0]], +["integration-launch-testing","Functional integration tests for franka controllers","Apache 2.0","1.0.0-1",0,203,[0,0,0,0,0]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","2.1.1-1",0,258,[0,0,0,0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.3.2-2",1779109831,259,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.20.9-1",1778998033,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["inuros2","Inuitive image publisher","Apache License 2.0","2.10.15-1",0,260,[0,0,0,0,0]], +["inverse-dynamics-solver","A library implementing an inverse dynamics solver for serial manipulators.","BSD","1.0.4-1",0,205,[0,0,0,0,0]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.2.0-2",1778998053,47,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[17,"1.2.0"],[1,"1.2.0"]]], +["irobot-create-common-bringup","Provides common launch and configuration scripts for a simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1779001595,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-control","Provides the diff-drive controller for the iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1779001157,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-description","Provides the model description for the iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1778996487,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-gazebo-bringup","Provides launch and configuration scripts for a Gazebo simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",0,261,[0,0,0,0,0]], +["irobot-create-gazebo-plugins","Provides the Gazebo plugins for the iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",0,261,[0,0,0,0,0]], +["irobot-create-gazebo-sim","Metapackage for the iRobot(R) Create(R) 3 robot Gazebo simulator","BSD","2.1.0-1",0,261,[0,0,0,0,0]], +["irobot-create-ignition-bringup","Provides launch and configuration scripts for a Ignition simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1779001990,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-ignition-plugins","Ignition plugins for simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1778995173,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-ignition-sim","Metapackage for the iRobot(R) Create(R) 3 robot Ignition simulator","BSD","2.1.0-1",0,261,[0,0,0,0,0]], +["irobot-create-ignition-toolbox","Nodes and tools for simulating in Ignition iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1778999204,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-msgs","Package containing action, message, and service definitions used by the iRobot(R) Create(R) platform","BSD","2.1.0-1",1778997146,262,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-nodes","ROS 2 Nodes for the simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1778999223,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["irobot-create-toolbox","Components and helpers for the iRobot(R) Create(R) 3 Educational Robot.","BSD","2.1.0-1",1778998025,261,[[3,"2.1.0"],[3,"2.1.0"],0,0,0]], +["jacro","TODO: Project Short Description","BSD","0.2.0-1",0,263,[0,0,0,0,0]], +["joint-group-impedance-controller","Controller for modifying impedance (stiffness and damping) interfaces of a joint group","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["joint-limits","Interfaces for handling of joint limits for controllers or hardware.","Apache License 2.0","2.54.0-1",1778998207,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[1,"2.15.0"]]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","2.53.3-1",1779112338,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[15,"2.13.0"]]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.4.0-1",1779108115,264,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.3.0"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.4.0-1",1779109368,264,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.3.0"]]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","2.53.3-1",1779112224,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[15,"2.13.0"]]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-1",1778998185,265,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.1.0"]]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-1",1778998874,265,[[3,"3.3.0"],[3,"3.3.0"],[3,"3.3.0"],[17,"3.3.0"],0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","1.7.0-1",1778998216,266,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[17,"1.7.0"],[1,"1.2.1"]]], +["joy-tester","Simple GUI tool for testing joysticks/gamepads","Apache License 2.0","0.0.2-1",0,267,[0,0,0,0,0]], +["jrl-cmakemodules","CMake utility toolbox","GPL-3.0","2.0.0-1",1778812996,268,[[15,"1.1.2"],[15,"1.1.2"],0,0,0]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["kdl-inverse-dynamics-solver","A KDL-based library implementing an inverse dynamics solver for simulated robots.","BSD","1.0.4-1",0,205,[0,0,0,0,0]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","2.6.4-1",1778996474,269,[[31,"2.6.4"],[31,"2.6.4"],[31,"2.6.4"],[31,"2.6.4"],[31,"2.6.3"]]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","1.7.0-1",1778997994,266,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[17,"1.7.0"],[1,"1.2.1"]]], +["keyboard-handler","Handler for input from keyboard","Apache License 2.0","0.0.5-1",1778995623,270,[[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.4"]]], +["kinematic-pose-msgs","A package containing the Kinematic Pose message, for dynamic pose tracking.","Apache License 2.0","1.0.0-1",0,271,[0,0,0,0,0]], +["kinematics-interface","Kinematics interface for ROS 2 control","Apache License 2.0","0.4.2-1",1778998185,272,[[31,"0.4.2"],[31,"0.4.1"],[31,"0.4.0"],[31,"0.3.0"],0]], +["kinematics-interface-kdl","KDL implementation of ros2_control kinematics interface","Apache License 2.0","0.4.2-1",1778998630,272,[[31,"0.4.2"],[31,"0.4.1"],[31,"0.4.0"],[31,"0.3.0"],0]], +["kinematics-interface-pinocchio","Pinocchio-based implementation of ros2_control kinematics interface","Apache License 2.0","0.0.1-1",0,273,[0,0,0,0,0]], +["kinova-gen3-6dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.3-1",0,274,[0,0,0,0,0]], +["kinova-gen3-7dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.3-1",0,274,[0,0,0,0,0]], +["kinova-gen3-lite-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3_lite with the MoveIt Motion Planning Framework","BSD","0.2.3-1",0,274,[0,0,0,0,0]], +["kitti-metrics-eval","CLI tool to evaluate the KITTI odometry bechmark metrics to trajectory files","BSD-3-Clause","3.0.0-2",0,275,[0,0,0,0,0]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.1-1",0,276,[0,0,0,0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-1",0,277,[0,0,0,0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.1-1",0,278,[0,0,0,0,0]], +["kompass","Kompass: Event-driven navigation system","MIT","0.6.0-1",0,279,[0,0,0,0,0]], +["kompass-interfaces","ROS2 Interfaces for Kompass","MIT","0.6.0-1",0,279,[0,0,0,0,0]], +["kortex-api","kortex_api","BSD","0.2.3-1",0,274,[0,0,0,0,0]], +["kortex-bringup","Launch file and run-time configurations, e.g. controllers.","BSD","0.2.3-1",0,274,[0,0,0,0,0]], +["kortex-description","","BSD","0.2.3-1",0,274,[0,0,0,0,0]], +["kortex-driver","ROS2 driver package for the Kinova Robot Hardware.","BSD","0.2.3-1",0,274,[0,0,0,0,0]], +["kuka-agilus-support","Robot models for the KUKA agilus family.","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-control-mode-handler","Controller for setting the control mode of KUKA robots in runtime","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-controllers","ROS2 controllers for KUKA robots","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-cybertech-support","Robot models for the KUKA cybertech family.","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-driver-interfaces","Message definitions necessary for using KUKA drivers","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-drivers","ROS2 drivers for KUKA robots","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-drivers-core","Package containing ROS2 core functions for KUKA robots","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-event-broadcaster","Broadcaster of hardware events of KUKA robots","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-external-control-sdk","Client libraries for external control interfaces of KUKA","Apache-2.0","2.0.0-1",0,281,[0,0,0,0,0]], +["kuka-external-control-sdk-examples","Examples for using KUKA external control SDK","Apache-2.0","2.0.0-1",0,281,[0,0,0,0,0]], +["kuka-fortec-support","Robot models for the KUKA FORTEC family.","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-gazebo","A helper package for Gazebo support with KUKA robots","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-iiqka-eac-driver","A ROS2 hardware interface for use with KUKA iiQKA OS","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-iontec-support","Robot models for the KUKA Iontec family.","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-kl-support","Robot model for the KUKA KL family","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-kr-moveit-config","Package containing moveit configurations for KUKA LBR iiwa family","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-kss-message-handler","Non-real time message handler for KSS KUKA robots","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-lbr-iisy-moveit-config","Package containing moveit configurations for KUKA LBR iisy family","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-lbr-iisy-support","Package containing models of KUKA LBR iisy family","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-lbr-iiwa-moveit-config","Package containing moveit configurations for KUKA LBR iiwa family","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-lbr-iiwa-support","ROS2 support package for the KUKA LBR iiwa","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-mock-hardware-interface","ROS2 control mock hardware for KUKA robots","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-quantec-support","Robot models for the KUKA quantec family.","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-resources","This package contains common urdf / xacro resources used by KUKA robot support packages within the ROS-Industrial program.","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-robot-descriptions","Robot descriptions and moveit configurations for KUKA robots","Apache-2.0","1.1.2-1",0,280,[0,0,0,0,0]], +["kuka-rsi-driver","A ROS2 hardware interface for use with KUKA RSI","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-rsi-simulator","Simple package for simulating the KUKA RSI interface","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["kuka-sunrise-fri-driver","ROS2 KUKA sunrise interface","Apache-2.0","1.1.0-1",0,207,[0,0,0,0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.3-1",1778998640,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.3-1",1778817082,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.3-1",1778998502,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.3-1",1778817331,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.3-1",1778817468,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.3-1",1778818025,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.3-1",1778817854,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.3-1",1778994457,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.3-1",1778817668,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.3-1",1778817455,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.3-1",1778818211,282,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.0.9-1",1779109523,283,[[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.7"],[31,"2.0.5"]]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","2.4.1-1",1778998013,284,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["laser-proc","laser_proc","BSD","1.0.2-5",1778998185,285,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[8,"1.0.2"],[1,"1.0.2"]]], +["laser-segmentation","Implementation of algorithms for segmentation of laserscans.","Apache-2.0","3.0.2-1",1778998218,286,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],0]], +["launch","The ROS launch tool.","Apache License 2.0","1.0.14-1",1778818125,287,[[63,"1.0.14"],[63,"1.0.14"],[63,"1.0.9"],[63,"1.0.8"],[31,"1.0.2"]]], +["launch-frontend-py","Python frontend for writing ROS 2 launch files","Apache License 2.0","0.1.0-1",0,288,[0,0,0,0,0]], +["launch-pal","Utilities for launch files","Apache License 2.0","0.21.1-1",0,289,[0,0,0,0,0]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-1",1778998052,290,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["launch-pytest","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","1.0.14-1",1778995165,287,[[15,"1.0.14"],[15,"1.0.14"],[15,"1.0.9"],[31,"1.0.7"],0]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.19.14-1",1778997995,291,[[31,"0.19.13"],[31,"0.19.13"],[31,"0.19.10"],[31,"0.19.8"],[31,"0.19.3"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-6",0,292,[0,0,0,0,0]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","1.0.14-1",1778995099,287,[[63,"1.0.14"],[63,"1.0.14"],[63,"1.0.9"],[63,"1.0.8"],[31,"1.0.2"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","1.0.14-1",1778995916,287,[[63,"1.0.14"],[63,"1.0.14"],[63,"1.0.9"],[63,"1.0.8"],[31,"1.0.2"]]], +["launch-testing-examples","Examples of simple launch tests","Apache License 2.0","0.15.5-1",0,172,[0,0,0,0,0]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.19.14-1",1778998186,291,[[31,"0.19.13"],[31,"0.19.13"],[31,"0.19.10"],[31,"0.19.8"],[31,"0.19.3"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","1.0.14-1",1778994468,287,[[63,"1.0.14"],[63,"1.0.14"],[63,"1.0.9"],[63,"1.0.8"],[31,"1.0.2"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","1.0.14-1",1778994460,287,[[63,"1.0.14"],[63,"1.0.14"],[63,"1.0.9"],[63,"1.0.8"],[31,"1.0.2"]]], +["ld08-driver","ROS package for LDS-02(LD08) Lidar. The Lidar sensor sends data to the Host controller for the Simultaneous Localization And Mapping(SLAM).","Apache 2.0","1.1.4-1",0,293,[0,0,0,0,0]], +["lely-core-libraries","ROS wrapper for lely-core-libraries","Apache-2.0","0.2.13-1",0,87,[0,0,0,0,0]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","1.3.0-1",0,294,[0,0,0,0,0]], +["leo-bringup","Scripts and launch files for starting basic Leo Rover functionalities.","MIT","1.6.0-1",0,295,[0,0,0,0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","1.3.0-1",0,294,[0,0,0,0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","1.1.0-1",0,296,[0,0,0,0,0]], +["leo-filters","Nodes for filtering and processing imu and wheel odom messages.","MIT","1.6.0-1",0,295,[0,0,0,0,0]], +["leo-fw","Binary releases of Leo Rover firmware and related utilities","MIT","1.6.0-1",0,295,[0,0,0,0,0]], +["leo-gz-bringup","Bringup package for Leo Rover Gazebo simulation in ROS 2","MIT","1.1.2-1",0,297,[0,0,0,0,0]], +["leo-gz-plugins","Plugins for Leo Rover Gazebo simulation in ROS 2","MIT","1.1.2-1",0,297,[0,0,0,0,0]], +["leo-gz-worlds","Gazebo worlds for Leo Rover simulation in ROS 2","MIT","1.1.2-1",0,297,[0,0,0,0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","1.3.0-1",0,294,[0,0,0,0,0]], +["leo-robot","Metapackage of software to install on Leo Rover.","MIT","1.6.0-1",0,295,[0,0,0,0,0]], +["leo-simulator","Metapackage for Leo Rover Gazebo simulation in ROS2","MIT","1.1.2-1",0,297,[0,0,0,0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","1.3.0-1",0,294,[0,0,0,0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","1.1.0-1",0,296,[0,0,0,0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-3",0,298,[0,0,0,0,0]], +["libbno055-linux","C++17 driver and ROS 2 nodes for the Bosch BNO055 9-axis IMU on Linux, with Python, C, and Rust bindings.","MIT","1.7.2-1",0,299,[0,0,0,0,0]], +["libcaer-driver","ROS2 driver for event base sensors using libcaer","Apache License 2.0","1.5.6-1",0,300,[0,0,0,0,0]], +["libcaer-vendor","Wrapper around libcaer library","Apache License 2.0","2.0.0-1",0,301,[0,0,0,0,0]], +["libcamera","An open source camera stack and framework for Linux, Android, and ChromeOS","LGPL-2.1","0.1.0-3",1778812920,302,[[3,"0.5.0"],[3,"0.5.0"],[31,"0.5.0"],0,0]], +["libcreate","C++ library for interfacing with iRobot's Create 1 and Create 2","BSD","3.1.0-1",0,303,[0,0,0,0,0]], +["libcurl-vendor","Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","3.1.3-1",1778818182,304,[[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.2"],[31,"3.1.0"]]], +["libfranka","libfranka is a C++ library for Franka Robotics research robots","Apache 2.0","0.20.4-1",1778996223,305,[[1,"0.21.2"],[1,"0.20.4"],[3,"0.15.0"],0,0]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-4",1778994458,-1,[[15,"2020.5.29"],[15,"2020.5.29"],[15,"2020.5.29"],[1,"2020.5.29"],[1,"2020.5.29"]]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.14.0-1",1768640784,306,[0,0,[15,"2.10.1"],0,0]], +["libnabo","libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.","BSD","1.0.7-3",1656315534,307,[0,0,0,0,[1,"1.0.7"]]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.3.4-1",0,308,[0,0,0,0,0]], +["libpointmatcher","libpointmatcher is a modular ICP library, useful for robotics and computer vision.","BSD","1.3.1-3",0,309,[0,0,0,0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.58.3-1",1778813267,310,[[31,"2.57.7"],[31,"2.56.4"],[31,"2.55.1"],[1,"2.55.1"],0]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","1.3.4-1",1778997785,311,[[63,"1.3.4"],[63,"1.3.4"],[63,"1.3.4"],[63,"1.3.4"],[31,"1.2.0"]]], +["libyaml-vendor","Vendored version of libyaml.","Apache License 2.0","1.2.2-2",1778996231,312,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.2"],[31,"1.2.2"]]], +["lidar-situational-graphs","The lidar situational graphs package for generating 3D optimizable scene graphs","GPLv3","0.0.1-2",0,313,[0,0,0,0,0]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.20.9-1",1779108342,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","1.2.3-1",1778996715,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["lifecycle-py","Package containing demos for rclpy lifecycle implementation","Apache License 2.0","0.20.9-1",0,5,[0,0,0,0,0]], +["linear-feedback-controller","roscontrol controller package conputing a linear feedback. The user needs to provide a model of the robot and a list of controlled joint and the controller computes a linear feedback on the user defined state.","BSD-2-Clause","4.0.1-1",0,314,[0,0,0,0,0]], +["linear-feedback-controller-msgs","ROS msgs that interface the linear_feedback_controller package.","BSD-2-Clause","1.2.2-2",0,315,[0,0,0,0,0]], +["lms1xx","The lms1xx package contains a basic ROS 2 driver for the SICK LMS1xx line of LIDARs.","LGPL","1.0.1-1",0,316,[0,0,0,0,0]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD-3-Clause","0.5.0-1",0,317,[0,0,0,0,0]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.20.9-1",1778998645,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["lsc-ros2-driver","ROS2 driver package for Autonics LSC Series","BSD","1.0.2-1",0,318,[0,0,0,0,0]], +["lusb","Library for interfacing to USB devices","BSD","2.0.2-1",0,319,[0,0,0,0,0]], +["lvr2","The Las Vegas Surface Reconstruction Toolkit is an Open Source toolkit to reconstruct triangle meshes from unordered point clouds. It supports the generation of textured models either using colored point clouds or point clouds plus images and according calibration matrices. The LVR toolkit provides an Open Source C++ API for meshing and texture generation as well as an I/O interface to store the generated meshes in different exchange formats including Stanford PLY, Wavefront OBJ and Collada. In contrast to other meshing software, it focuses on reconstruction of large scale environments on city scale from high resolution point clouds.","BSD-3-Clause","25.2.2-1",0,320,[0,0,0,0,0]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.9.5-1",0,321,[0,0,0,0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.1.0-3",1778997260,322,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["mapoi","Metapackage for mapoi: map and POI management for Navigation2","MIT","0.6.0-2",0,323,[0,0,0,0,0]], +["mapoi-interfaces","msg and srv files used by mapoi packages","MIT","0.6.0-2",0,323,[0,0,0,0,0]], +["mapoi-rviz-plugins","Rviz2 plugins for mapoi","MIT","0.6.0-2",0,323,[0,0,0,0,0]], +["mapoi-server","map and poi server","MIT","0.6.0-2",0,323,[0,0,0,0,0]], +["mapoi-turtlebot3-example","TurtleBot3 simulation example for mapoi with sample maps and client nodes","MIT","0.6.0-2",0,323,[0,0,0,0,0]], +["mapoi-webui","Web UI for mapoi - POI editing, navigation, and robot monitoring","MIT","0.6.0-2",0,323,[0,0,0,0,0]], +["mapviz","2D mapping display with extensible data overlays","BSD","2.6.5-1",0,324,[0,0,0,0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","2.6.5-1",0,324,[0,0,0,0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","2.6.5-1",0,324,[0,0,0,0,0]], +["marine-acoustic-msgs","The marine_acoustic_msgs package, including messages for common underwater sensors (DVL, multibeam sonar, imaging sonar)","BSD-3-Clause","2.1.0-1",0,325,[0,0,0,0,0]], +["marine-sensor-msgs","The marine_sensor_msgs package, meant to contain messages for common underwater sensors (e.g., conductivity, turbidity, dissolved oxygen)","BSD-3-Clause","2.1.0-1",0,325,[0,0,0,0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.8-1",1778997129,326,[[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[17,"0.0.8"],0]], +["marti-can-msgs","marti_can_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-common-msgs","marti_common_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-status-msgs","marti_status_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.6.1-1",0,327,[0,0,0,0,0]], +["marvelmind-ros2","Marvelmind ROS2 package","BSD","1.0.3-5",0,328,[0,0,0,0,0]], +["marvelmind-ros2-msgs","Marvelmind message package for ROS2","BSD","1.0.2-1",0,-1,[0,0,0,0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2026.6.6-1",1768640500,329,[0,0,[15,"2025.6.6"],0,0]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.14.0-1",1768640833,306,[0,0,[15,"2.10.1"],0,0]], +["mavros-examples","Example scripts demonstrating MAVROS usage","GPLv3","2.14.0-1",0,306,[0,0,0,0,0]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.14.0-1",1768767223,306,[0,0,[15,"2.10.1"],0,0]], +["mavros-msgs","Messages for","GPLv3","2.14.0-1",1768640520,306,[0,0,[15,"2.10.1"],0,0]], +["mbf-abstract-core","This package provides common interfaces for navigation specific robot actions. It contains the AbstractPlanner, AbstractController and AbstractRecovery plugin interfaces. This interfaces have to be implemented by the plugins to make the plugin available for Move Base Flex. The abstract classes provides a meaningful interface enabling the planners, controllers and recovery behaviors to return information, e.g. why something went wrong. Derivided interfaces can, for example, provide methods to initialize the planner, controller or recovery with map representations like costmap_2d, grid_map or other representations.","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mbf-abstract-nav","The mbf_abstract_nav package contains the abstract navigation server implementation of Move Base Flex (MBF). The abstract navigation server is not bound to any map representation. It provides the actions for planning, controlling and recovering. MBF loads all defined plugins at the program start. Therefor, it loads all plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions.","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mbf-msgs","The move_base_flex messages package providing the action definition files for the action GetPath, ExePath, Recovery and MoveBase. The action servers providing these action are implemented in","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mbf-simple-core","This package provides common interfaces for navigation specific robot actions. It contains the SimplePlanner, SimpleController and SimpleRecovery interfaces. The interfaces have to be implemented by the plugins to make them available for Move Base Flex using the mbf_simple_nav navigation implementation. That implementation inherits the mbf_abstract_nav implementation and there is no binding to a map representation.","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mbf-simple-nav","The mbf_simple_nav package contains a simple navigation server implementation of Move Base Flex (MBF). The simple navigation server is bound to no map representation. It provides actions for planning, controlling and recovering. MBF loads all defined plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions. It tries to load the defined plugins which implements the defined interfaces in","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mbf-test-utility","Contains tools that help with testing move base flex modules. This package should only be used as a test dependency. If some tool shall be used in production, move it into mbf_utility for example.","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mbf-utility","The mbf_utility package","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.15.16-1",1778994473,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[1,"0.1.5"]]], +["mecanum-drive-controller","Implementation of mecanum drive controller for 4 wheel drive.","Apache License 2.0","2.53.3-1",1779113672,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],0,0]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.0.1-1",0,332,[0,0,0,0,0]], +["message-filters","A set of ROS2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","4.3.19-1",1778998204,333,[[31,"4.3.16"],[31,"4.3.14"],[31,"4.3.7"],[31,"4.3.5"],[31,"4.3.2"]]], +["message-tf-frame-transformer","Transforms messages of arbitrary type to a different frame using tf2::doTransform","MIT","1.1.3-2",0,334,[0,0,0,0,0]], +["metavision-driver","ROS1 and ROS2 drivers for metavision based event cameras","Apache License 2.0","3.0.0-1",0,335,[0,0,0,0,0]], +["metro-benchmark-msgs","ROS interfaces for recording compute time and other related benchmarking concepts","BSD 3-clause","0.1.1-1",0,111,[0,0,0,0,0]], +["metro-benchmark-pub","Utilities for publishing / processing metro_benchmark_msgs","BSD 3-clause","0.1.1-1",0,111,[0,0,0,0,0]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-4",0,336,[0,0,0,0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-4",0,336,[0,0,0,0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-3",0,337,[0,0,0,0,0]], +["microstrain-inertial-description","URDF and stl files for MicroStrain sensors.","MIT","4.9.0-1",1778994837,338,[[15,"4.8.0"],[15,"4.8.0"],[15,"4.7.0"],[15,"4.5.0"],0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","4.9.0-1",1779110980,338,[[15,"4.8.0"],[15,"4.8.0"],[15,"4.7.0"],[15,"4.5.0"],0]], +["microstrain-inertial-examples","Simple examples using the microstrain_inertial_driver for MicroStrain sensors.","MIT","4.9.0-1",1779118549,338,[[15,"4.8.0"],[15,"4.8.0"],[15,"4.7.0"],[15,"4.5.0"],0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","4.9.0-1",1778997086,338,[[15,"4.8.0"],[15,"4.8.0"],[15,"4.7.0"],[15,"4.5.0"],0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","4.9.0-1",1778998612,338,[[15,"4.8.0"],[15,"4.8.0"],[15,"4.7.0"],[15,"4.5.0"],0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.2.8-2",1778995646,339,[[31,"0.2.8"],[31,"0.2.8"],[31,"0.2.8"],[31,"0.2.8"],[31,"0.2.8"]]], +["mobile-robot-simulator","The mobile_robot_simulator package","BSD","2.0.1-1",0,340,[0,0,0,0,0]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["mocap4r2-control","Control protocol for MOCAP4ROS2 Project","Apache License, Version 2.0","0.0.7-1",1778998294,341,[[15,"0.0.7"],[15,"0.0.7"],[3,"0.0.7"],0,0]], +["mocap4r2-control-msgs","mocap4r2_control_msgs","BSD","0.0.7-1",1778998034,341,[[15,"0.0.7"],[15,"0.0.7"],[3,"0.0.7"],0,0]], +["mocap4r2-dummy-driver","This is a MOCAP4ROS2 Dummy driver for testing.","Apache License, Version 2.0","0.0.7-1",0,341,[0,0,0,0,0]], +["mocap4r2-marker-publisher","Node for publishing some simple marker data for testing purposes","BSD","0.0.7-1",0,341,[0,0,0,0,0]], +["mocap4r2-marker-viz","Node for visualizing markers","BSD","0.0.7-1",0,341,[0,0,0,0,0]], +["mocap4r2-marker-viz-srvs","Service definitions for the marker visualization node","BSD","0.0.7-1",0,341,[0,0,0,0,0]], +["mocap4r2-msgs","Interfaces for Mocap4ROS2 project","Apache License, Version 2.0","0.0.6-2",1778998011,342,[[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],0,0]], +["mocap4r2-robot-gt","Package that provides Ground Truth tools for robots","Apache License, Version 2.0","0.0.7-1",0,341,[0,0,0,0,0]], +["mocap4r2-robot-gt-msgs","mocap4r2_robot_gt_msgs","Apache License, Version 2.0","0.0.7-1",0,341,[0,0,0,0,0]], +["mocap-optitrack","Streaming of OptiTrack mocap data to tf","BSD","1.0.1-1",0,343,[0,0,0,0,0]], +["mod","Maps of Dynamics Package","LGPLv3","1.1.1-1",0,344,[0,0,0,0,0]], +["mola","Metapackage with all core open-sourced MOLA packages.","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-academic-datasets","Metapackage with all packages supporting reading academic datasets.","BSD-3-Clause","3.0.0-2",0,275,[0,0,0,0,0]], +["mola-bridge-ros2","Bidirectional bridge ROS2-MOLA","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-common","Common CMake scripts to all MOLA modules","BSD-3-Clause","0.6.1-1",0,346,[0,0,0,0,0]], +["mola-demos","Demo and example launch files for MOLA","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-georeferencing","C++ library for georeferencing key-frame maps (simplemaps) and related CLI tools","GPLv3","2.4.2-1",0,347,[0,0,0,0,0]], +["mola-gnss-to-markers","Takes GNSS (GPS) readings, a MOLA georeferenced map, and publishes markers to visualize the datums as ellipsoids on the map","BSD-3-Clause","0.1.2-1",0,348,[0,0,0,0,0]], +["mola-gtsam-factors","C++ library with reusable GTSAM Factors useful in georeferencing and state-estimation MOLA modules","GPLv3","2.4.2-1",0,347,[0,0,0,0,0]], +["mola-imu-preintegration","Integrator of IMU angular velocity readings","GPLv3","1.17.1-1",0,349,[0,0,0,0,0]], +["mola-input-euroc-dataset","Offline RawDataSource from EUROC SLAM datasets","BSD-3-Clause","3.0.0-2",0,275,[0,0,0,0,0]], +["mola-input-kitti360-dataset","Offline RawDataSource from Kitti-360 datasets","GPLv3","3.0.0-2",0,275,[0,0,0,0,0]], +["mola-input-kitti-dataset","Offline RawDataSource from Kitti odometry/SLAM datasets","GPLv3","3.0.0-2",0,275,[0,0,0,0,0]], +["mola-input-lidar-bin-dataset","Offline RawDataSource from LiDAR datasets stored as `.bin` files in the Kitti binary format","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-input-mulran-dataset","Offline RawDataSource from MulRan datasets","GPLv3","3.0.0-2",0,275,[0,0,0,0,0]], +["mola-input-ouster","MOLA input module for Ouster LiDAR sensors using the native Ouster C++ SDK. Provides direct sensor connection and PCAP replay without ROS middleware.","GPL-3.0","0.1.0-1",0,350,[0,0,0,0,0]], +["mola-input-paris-luco-dataset","Offline RawDataSource from Paris LUCO (CT-ICP) odometry/SLAM datasets","GPLv3","3.0.0-2",0,275,[0,0,0,0,0]], +["mola-input-rawlog","Offline RawDataSource from MRPT rawlog datasets","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-input-rosbag1","MOLA DataSource from ROS1 bag files that does not need a ROS1 installation","BSD-3-Clause","0.3.0-1",0,351,[0,0,0,0,0]], +["mola-input-rosbag2","Offline RawDataSource from rosbag2 datasets","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-input-video","RawDataSource from live or offline video sources","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-kernel","Fundamental C++ virtual interfaces and data types for the rest of MOLA modules","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-launcher","Launcher app for MOLA systems","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-lidar-odometry","LIDAR odometry system based on MOLA and MRPT components","GPLv3","3.0.0-1",0,352,[0,0,0,0,0]], +["mola-metric-maps","Advanced metric map classes, using the generic `mrpt::maps::CMetricMap` interface, for use in other MOLA odometry and SLAM modules.","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-msgs","ROS message, services, and actions used in other MOLA packages.","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-pose-list","C++ library for searchable pose lists","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-relocalization","C++ library with algorithms for relocalization, global localization, or pose estimation given a large initial uncertainty","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-sm-loop-closure","Simplemap loop-closure postprocessing library and CLI tool","GPLv3","1.2.2-1",0,353,[0,0,0,0,0]], +["mola-state-estimation","Metapackage with all MOLA state estimation packages.","BSD-3-Clause","2.4.2-1",0,347,[0,0,0,0,0]], +["mola-state-estimation-simple","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,347,[0,0,0,0,0]], +["mola-state-estimation-smoother","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,347,[0,0,0,0,0]], +["mola-test-datasets","Small SLAM dataset extracts used for demos or unit tests in the rest of MOLA packages","BSD-3-Clause","0.5.0-1",0,354,[0,0,0,0,0]], +["mola-traj-tools","CLI tools to manipulate trajectory files as a complement to the evo package","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-viz","GUI for MOLA","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-viz-imgui","Dear ImGui (docking branch) GUI backend for MOLA","GPLv3","3.0.0-1",0,345,[0,0,0,0,0]], +["mola-yaml","YAML helper library common to MOLA modules","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0]], +["motion-capture-tracking","ROS Package for different motion capture systems, including custom rigid body tracking support","MIT","1.0.9-1",1778998868,355,[[15,"1.0.6"],[15,"1.0.6"],[15,"1.0.6"],[1,"1.0.5"],0]], +["motion-capture-tracking-interfaces","Interfaces for motion_capture_tracking package.","MIT","1.0.9-1",1778997136,355,[[15,"1.0.6"],[15,"1.0.6"],[15,"1.0.6"],[1,"1.0.5"],0]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","1.7.0-1",0,266,[0,0,0,0,0]], +["move-base-flex","Move Base Flex (MBF) is a backwards-compatible replacement for move_base. MBF can use existing plugins for move_base, and provides an enhanced version of the planner, controller and recovery plugin ROS interfaces. It exposes action servers for planning, controlling and recovering, providing detailed information of the current state and the plugin\u2019s feedback. An external executive logic can use MBF and its actions to perform smart and flexible navigation strategies. Furthermore, MBF enables the use of other map representations, e.g. meshes or grid_map This package is a meta package and refers to the Move Base Flex stack packages.The abstract core of MBF \u2013 without any binding to a map representation \u2013 is represented by the","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD","2.5.9-1",1779126236,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[29,"2.5.3"]]], +["moveit-chomp-optimizer-adapter","MoveIt planning request adapter utilizing chomp for solution optimization","BSD","2.5.9-1",1779119469,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],0,0]], +["moveit-common","Common support functionality used throughout MoveIt","BSD","2.5.9-1",1778995634,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-configs-utils","Python library for loading moveit config parameters in launch files","BSD","2.5.9-1",1778998608,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-core","Core libraries used by MoveIt","BSD","2.5.9-1",1779115416,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-hybrid-planning","Hybrid planning components of MoveIt 2","BSD","2.5.9-1",1779123466,95,[[15,"2.5.9"],[15,"2.5.9"],[15,"2.5.9"],0,0]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD","2.5.9-1",1779120387,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.2.1-1",1778997542,356,[[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.0"]]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD","2.5.9-1",1779125970,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD","2.5.9-1",1779119682,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],0]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD","2.5.9-1",1779120723,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD","2.5.9-1",1779119590,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-resources","Resources used for MoveIt testing","BSD","2.0.7-1",1779115376,357,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[17,"2.0.7"],[9,"2.0.6"]]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","2.0.7-1",1778818100,357,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.6"]]], +["moveit-resources-fanuc-moveit-config","","BSD","2.0.7-1",1779109916,357,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.6"]]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","2.0.7-1",1778818279,357,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.6"]]], +["moveit-resources-panda-moveit-config","","BSD","2.0.7-1",1779114099,357,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.6"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","2.0.7-1",1778817998,357,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.6"]]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","2.5.9-1",1779117297,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-resources-prbt-moveit-config","","BSD","2.5.9-1",1779122953,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","2.5.9-1",1779123889,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","2.5.9-1",1778994435,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD","2.5.9-1",1779124727,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[29,"2.5.3"]]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD","2.5.9-1",1779121775,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD","2.5.9-1",1779120013,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],0,0]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD","2.5.9-1",1779121436,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD","2.5.9-1",1779117031,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD","2.5.9-1",1779001635,95,[[3,"2.5.9"],[3,"2.5.9"],[3,"2.5.9"],[1,"2.5.7"],0]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD","2.5.9-1",1779118535,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler interfaces to planning and execution","BSD","2.5.9-1",1779122798,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD","2.5.9-1",1779120965,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD","2.5.9-1",1779123379,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[29,"2.5.3"]]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD","2.5.9-1",1779120603,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD","2.5.9-1",1779003511,95,[[3,"2.5.9"],[3,"2.5.9"],[3,"2.5.9"],[1,"2.5.7"],0]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD 3-Clause","2.5.9-1",1779123991,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[15,"2.5.3"]]], +["moveit-setup-app-plugins","Various specialty plugins for MoveIt Setup Assistant","BSD","2.5.9-1",1779125385,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[13,"2.5.3"]]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD","2.5.9-1",1779126044,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[13,"2.5.3"]]], +["moveit-setup-controllers","MoveIt Setup Steps for ROS 2 Control","BSD","2.5.9-1",1779125158,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[13,"2.5.3"]]], +["moveit-setup-core-plugins","Core (meta) plugins for MoveIt Setup Assistant","BSD","2.5.9-1",1779124864,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[13,"2.5.3"]]], +["moveit-setup-framework","C++ Interface for defining setup steps for MoveIt Setup Assistant","BSD","2.5.9-1",1779124280,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[13,"2.5.3"]]], +["moveit-setup-srdf-plugins","SRDF-based plugins for MoveIt Setup Assistant","BSD","2.5.9-1",1779125584,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[13,"2.5.3"]]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD","2.5.9-1",1779117213,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["moveit-task-constructor-capabilities","MoveGroupCapabilites to interact with MoveIt","BSD","0.1.3-1",0,358,[0,0,0,0,0]], +["moveit-task-constructor-core","MoveIt Task Pipeline","BSD","0.1.3-1",0,358,[0,0,0,0,0]], +["moveit-task-constructor-demo","demo tasks illustrating various capabilities of MTC.","BSD","0.1.3-1",0,358,[0,0,0,0,0]], +["moveit-task-constructor-msgs","Messages for MoveIt Task Pipeline","BSD","0.1.3-1",0,358,[0,0,0,0,0]], +["moveit-task-constructor-visualization","Visualization tools for MoveIt Task Pipeline","BSD","0.1.3-1",0,358,[0,0,0,0,0]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","4.2.0-1",1779120403,359,[[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.1"],0]], +["mp2p-icp","Metapackage for mp2p_icp: depends on mp2p_icp_core (headless libraries and CLI applications) and mp2p_icp_viz (GUI applications).","BSD-3-Clause","2.12.0-1",0,360,[0,0,0,0,0]], +["mp2p-icp-core","C++ libraries for multi primitive-to-primitive (MP2P) ICP algorithms and point cloud processing pipelines, plus headless CLI applications. No GUI/display dependencies; see mp2p_icp_viz for the GUI apps.","BSD-3-Clause","2.12.0-1",0,360,[0,0,0,0,0]], +["mp2p-icp-viz","GUI applications for mp2p_icp: mm-viewer (interactive *.mm map viewer) and icp-log-viewer (ICP log inspector). Kept in a separate package from mp2p_icp_core so headless consumers don't need to pull in mrpt_libgui.","BSD-3-Clause","2.12.0-1",0,360,[0,0,0,0,0]], +["mqtt-client","Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.","MIT","2.5.0-1",0,361,[0,0,0,0,0]], +["mqtt-client-interfaces","Message and service definitions for mqtt_client","MIT","2.5.0-1",0,361,[0,0,0,0,0]], +["mrpt-apps","Mobile Robot Programming Toolkit (MRPT) applications","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-apps-cli","MRPT command line applications","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-apps-gui","MRPT graphical user interface applications","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-bayes","The MRPT C++ library mrpt_bayes","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-common","Common CMake scripts to all MRPT modules","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-comms","The MRPT C++ library mrpt_comms","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-config","The MRPT C++ library mrpt_config","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-containers","The MRPT C++ library mrpt_containers","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-core","The MRPT C++ library mrpt_core","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-data","MRPT shared data files: test datasets and example config files","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-examples-cpp","C++ examples demonstrating MRPT functionality","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-expr","The MRPT C++ library mrpt_expr","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-generic-sensor","ROS node for interfacing any sensor supported by mrpt-hwdrivers","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-graphs","The MRPT C++ library mrpt_graphs","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-graphslam","The MRPT C++ library mrpt_graphslam","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-gui","The MRPT C++ library mrpt_gui","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-hwdrivers","The MRPT C++ library mrpt_hwdrivers","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-img","The MRPT C++ library mrpt_img","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-imgui","The MRPT C++ library mrpt_imgui, wrapping rendering objects as a Dear ImGUI component","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-io","The MRPT C++ library mrpt_io","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-kinematics","The MRPT C++ library mrpt_kinematics","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-libapps","Mobile Robot Programming Toolkit (MRPT) libraries (apps C++ libraries). This package contains: mrpt-apps lib, mrpt-graphslam","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libapps-cli","The MRPT C++ library mrpt_libapps_cli","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-libapps-gui","The MRPT C++ library mrpt_libapps_gui","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-libbase","Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). This package contains: mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libgui","Mobile Robot Programming Toolkit (MRPT) libraries (GUI C++ libraries). This package contains: mrpt-gui, nanogui","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libhwdrivers","Mobile Robot Programming Toolkit (MRPT) libraries (hwdrivers C++ libraries). This package contains: mrpt-hwdrivers, mrpt-comms","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libmaps","Mobile Robot Programming Toolkit (MRPT) libraries (maps C++ libraries). This package contains: mrpt-maps, mrpt-graphs","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libmath","Mobile Robot Programming Toolkit (MRPT) libraries (math C++ libraries). This package contains: mrpt-math","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libnav","Mobile Robot Programming Toolkit (MRPT) libraries (nav C++ libraries). This package contains: mrpt-nav, mrpt-kinematics","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libobs","Mobile Robot Programming Toolkit (MRPT) libraries (obs C++ libraries). This package contains: mrpt-obs, mrpt-topography","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libopengl","Mobile Robot Programming Toolkit (MRPT) libraries (opengl/img C++ libraries). This package contains: mrpt-opengl, mrpt-img","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libposes","Mobile Robot Programming Toolkit (MRPT) libraries (poses C++ libraries). This package contains: mrpt-poses, mrpt-tfest, mrpt-bayes","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libros-bridge","Mobile Robot Programming Toolkit (MRPT) ros2bridge C++ library","BSD","3.5.3-1",0,365,[0,0,0,0,0]], +["mrpt-libslam","Mobile Robot Programming Toolkit (MRPT) libraries (slam/vision C++ libraries). This package contains: mrpt-slam, mrpt-vision","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-libtclap","Mobile Robot Programming Toolkit (MRPT) libraries (tclap C++ library). This package contains: mrpt-tclap","BSD","2.15.20-1",0,362,[0,0,0,0,0]], +["mrpt-map-server","This package provides a ROS 2 node that publishes a static map for other nodes to use it. Unlike classic ROS 1 ``map_server``, this node can publish a range of different metric maps, not only occupancy grids.","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-maps","The MRPT C++ library mrpt_maps","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-math","The MRPT C++ library mrpt_math","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.6.0-1",0,367,[0,0,0,0,0]], +["mrpt-msgs-bridge","C++ library to convert between custom mrpt_msgs messages and native MRPT classes","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-nav","The MRPT C++ library mrpt_nav","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-nav-interfaces","Message, services, and actions, for other mrpt navigation packages.","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-navigation","Tools related to the Mobile Robot Programming Toolkit (MRPT). Refer to https://wiki.ros.org/mrpt_navigation for further documentation.","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-obs","The MRPT C++ library mrpt_obs","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-opengl","The MRPT C++ library mrpt_opengl","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-path-planning","Path planning and navigation algorithms for robots/vehicles moving on planar environments. This library builds upon mrpt-nav and the theory behind PTGs to generate libraries of \"motion primitives\" for vehicles with arbitrary shape and realistic kinematics and dynamics.","BSD","1.0.1-1",0,368,[0,0,0,0,0]], +["mrpt-pf-localization","Package for robot 2D self-localization using dynamic or static (MRPT or ROS) maps. The interface is similar to amcl (https://wiki.ros.org/amcl) but supports different particle-filter algorithms, several grid maps at different heights, range-only localization, etc.","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-pointcloud-pipeline","Maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing.","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-poses","The MRPT C++ library mrpt_poses","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-random","The MRPT C++ library mrpt_random","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-reactivenav2d","Reactive navigation for wheeled robots using MRPT navigation algorithms (TP-Space)","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-rtti","The MRPT C++ library mrpt_rtti","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-sensor-bumblebee-stereo","ROS node for Bumblebee Stereo Cameras using libdc1394 interface (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-sensor-gnss-nmea","ROS node for GNSS receivers generating NMEA messages (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-sensor-gnss-novatel","ROS node for GNSS/IMU Novatel receivers with RTK precision using an NTRIP HTTP source (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-sensor-imu-taobotics","ROS node for Taobotics USB IMUs (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-sensorlib","C++ library for the base generic MRPT sensor node","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-sensors","ROS nodes for various robotics sensors via mrpt-hwdrivers. Metapackage for all mrpt_sensor packages.","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0]], +["mrpt-serialization","The MRPT C++ library mrpt_serialization","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-slam","The MRPT C++ library mrpt_slam","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-system","The MRPT C++ library mrpt_system","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-tfest","The MRPT C++ library mrpt_tfest","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-topography","The MRPT C++ library mrpt_topography","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-tps-astar-planner","ROS Path Planner with A* in TP-Space Engine","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-tutorials","Example files used as tutorials for MRPT ROS packages","BSD","2.5.0-1",0,366,[0,0,0,0,0]], +["mrpt-typemeta","The MRPT C++ library mrpt_typemeta","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrpt-viz","The MRPT C++ library mrpt_viz","BSD","3.1.2-1",0,363,[0,0,0,0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.11-1",1778816958,369,[[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],0]], +["mujoco-ros2-control","ros2_control wrapper for the MuJoCo Simulate application","Apache-2.0","0.0.3-1",0,370,[0,0,0,0,0]], +["mujoco-ros2-control-demos","Demonstration examples for mujoco_ros2_control package","Apache-2.0","0.0.3-1",0,370,[0,0,0,0,0]], +["mujoco-ros2-control-msgs","msgs for mujoco_ros2_control package","Apache-2.0","0.0.3-1",0,370,[0,0,0,0,0]], +["mujoco-ros2-control-plugins","Plugin package for mujoco_ros2_control","Apache-2.0","0.0.3-1",0,370,[0,0,0,0,0]], +["mujoco-vendor","Vendor package for MuJoCo simulator of version 3.4.0","Apache License 2.0","0.0.9-1",0,371,[0,0,0,0,0]], +["multiple-topic-monitor","ROS 2 package for monitoring the frequency and delay of multiple topics.","Apache License 2.0","1.0.2-1",0,372,[0,0,0,0,0]], +["multires-image","multires_image","BSD","2.6.5-1",0,324,[0,0,0,0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","1.4.0-1",0,373,[0,0,0,0,0]], +["namosim","A navigation planner for Navigation Among Movable Obstacles (NAMO)","MIT","0.0.4-2",0,374,[0,0,0,0,0]], +["nanoeigenpy","A support library for bindings between Eigen in C++ and Python, based on nanobind","BSD-3-Clause","0.5.0-1",0,375,[0,0,0,0,0]], +["nanoflann","nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees, optimized for point clouds and Eigen matrices.","BSD-2-Clause","1.11.0-1",0,376,[0,0,0,0,0]], +["nao-button-sim","Allows simulating button presses through command line interface","Apache License 2.0","0.1.2-1",0,377,[0,0,0,0,0]], +["nao-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","0.0.5-1",0,378,[0,0,0,0,0]], +["nao-lola","Packages that allow communicating with the NAO\u2019s Lola middle-ware.","Apache License 2.0","0.1.3-1",0,379,[0,0,0,0,0]], +["nao-meshes","ROS2 Meshes for the NAO robot","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","2.1.2-1",0,380,[0,0,0,0,0]], +["nao-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","0.0.5-1",0,378,[0,0,0,0,0]], +["naoqi-bridge-msgs","The naoqi_bridge_msgs package provides custom messages for running Aldebaran's robots in ROS2.","Apache 2.0","2.1.1-1",0,381,[0,0,0,0,0]], +["naoqi-driver","Driver module between Aldebaran's NAOqiOS and ROS2. It publishes all sensor and actuator data as well as basic diagnostic for battery, temperature. It subscribes also to RVIZ simple goal and cmd_vel for teleop.","BSD","2.1.2-1",0,382,[0,0,0,0,0]], +["naoqi-libqi","Aldebaran's libqi: a core library for NAOqiOS development","BSD","3.0.3-1",0,383,[0,0,0,0,0]], +["naoqi-libqicore","Aldebaran's libqicore: a layer on top of libqi","BSD","3.0.1-1",0,384,[0,0,0,0,0]], +["nav2-amcl","","LGPL-2.1-or-later","1.1.20-1",1779111805,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[15,"1.1.17"],[31,"1.1.2"]]], +["nav2-behavior-tree","TODO","Apache-2.0","1.1.20-1",1779111990,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-behaviors","TODO","Apache-2.0","1.1.20-1",1779119498,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-bringup","Bringup scripts and configurations for the Nav2 stack","Apache-2.0","1.1.20-1",1779123909,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[1,"1.1.2"]]], +["nav2-bt-navigator","TODO","Apache-2.0","1.1.20-1",1779119381,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-collision-monitor","Collision Monitor","Apache-2.0","1.1.20-1",1779117033,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],0]], +["nav2-common","Common support functionality used throughout the navigation 2 stack","Apache-2.0","1.1.20-1",1778998188,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-constrained-smoother","Ceres constrained smoother","Apache-2.0","1.1.20-1",1779119305,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[15,"1.1.2"]]], +["nav2-controller","Controller action interface","Apache-2.0","1.1.20-1",1779119035,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-core","A set of headers for plugins core to the Nav2 stack","Apache-2.0","1.1.20-1",1779117263,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD-3-Clause","1.1.20-1",1779116507,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-dwb-controller","ROS2 controller (DWB) metapackage","Apache-2.0","1.1.20-1",1779121737,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-graceful-controller","Graceful motion controller","Apache-2.0","1.1.20-1",0,123,[0,0,0,0,0]], +["nav2-lifecycle-manager","A controller/manager for the lifecycle nodes of the Navigation 2 system","Apache-2.0","1.1.20-1",1779114421,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-map-server","Refactored map server for ROS2 Navigation","Apache-2.0","1.1.20-1",1779114306,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-mppi-controller","nav2_mppi_controller","MIT","1.1.20-1",1779119099,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],0]], +["nav2-msgs","Messages and service files for the Nav2 stack","Apache-2.0","1.1.20-1",1778998679,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-navfn-planner","TODO","Apache-2.0","1.1.20-1",1779119050,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-planner","TODO","Apache-2.0","1.1.20-1",1779118898,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-regulated-pure-pursuit-controller","Regulated Pure Pursuit Controller","Apache-2.0","1.1.20-1",1779118985,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-rotation-shim-controller","Rotation Shim Controller","Apache-2.0","1.1.20-1",1779120341,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-route","A Route Graph planner to compliment the Planner Server","Apache-2.0","1.1.20-1",1779119587,123,[[31,"1.1.20"],[31,"1.1.20"],0,0,0]], +["nav2-rviz-plugins","Navigation 2 plugins for rviz","Apache-2.0","1.1.20-1",1779117348,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-simple-commander","An importable library for writing mobile robot applications in python3","Apache-2.0","1.1.20-1",1778998844,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-smac-planner","Smac global planning plugin: A*, Hybrid-A*, State Lattice","Apache-2.0","1.1.20-1",1779119390,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-smoother","Smoother action interface","Apache-2.0","1.1.20-1",1779119330,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-system-tests","TODO","Apache-2.0","1.1.20-1",0,123,[0,0,0,0,0]], +["nav2-theta-star-planner","Theta* Global Planning Plugin","Apache-2.0","1.1.20-1",1779119290,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-util","TODO","Apache-2.0","1.1.20-1",1779109698,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-velocity-smoother","Nav2's Output velocity smoother","Apache-2.0","1.1.20-1",1779113913,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[15,"1.1.2"]]], +["nav2-voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD-3-Clause","1.1.20-1",1778998610,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav2-waypoint-follower","A waypoint follower navigation server","Apache-2.0","1.1.20-1",1779119145,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[15,"1.1.17"],[31,"1.1.2"]]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.","BSD-3-Clause","1.1.20-1",1778997147,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav-2d-utils","A handful of useful utility functions for nav_2d packages.","BSD-3-Clause","1.1.20-1",1779114489,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","4.9.2-1",1778997129,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["navigation2","ROS2 Navigation Stack","Apache-2.0","1.1.20-1",1779122971,123,[[31,"1.1.20"],[31,"1.1.20"],[31,"1.1.18"],[31,"1.1.17"],[31,"1.1.2"]]], +["ndcurves","A template-based Library for creating curves of arbitrary order and dimension","BSD","2.3.0-1",0,385,[0,0,0,0,0]], +["ndt-omp","OpenMP boosted NDT and GICP algorithms","BSD","0.0.0-1",0,386,[0,0,0,0,0]], +["nebula","Nebula: multi-vendor LiDAR and radar driver","Apache License 2.0","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-continental","Nebula Continental ROS Wrapper","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-continental-common","Nebula Common Continental Libraries and headers","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-continental-decoders","Nebula Continental Decoders Library","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-continental-hw-interfaces","Nebula HW Interfaces Continental","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-core-common","Nebula Common Base Libraries and headers","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-core-decoders","Nebula Decoders Base Library","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-core-hw-interfaces","Nebula HW Interfaces Base","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-core-ros","Nebula ROS Base Libraries","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-hesai","Nebula Hesai ROS Wrapper","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-hesai-common","Nebula Common Hesai Libraries and headers","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-hesai-decoders","Nebula Hesai Decoders Library","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-hesai-hw-interfaces","Nebula HW Interfaces Hesai","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-msgs","Generic sensor raw data messages for Nebula","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-robosense","Nebula Robosense ROS Wrapper","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-robosense-common","Nebula Common Robosense Libraries and headers","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-robosense-decoders","Nebula Robosense Decoders Library","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-robosense-hw-interfaces","Nebula HW Interfaces Robosense","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-sample","Nebula Sample ROS 2 Package","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-sample-common","Nebula Sample Common Libraries and Headers","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-sample-decoders","Nebula Sample Decoders Library","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-sample-hw-interfaces","Nebula Sample HW Interfaces","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-velodyne","Nebula Velodyne ROS Wrapper","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-velodyne-common","Nebula Common Velodyne Libraries and headers","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-velodyne-decoders","Nebula Velodyne Decoders Library","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["nebula-velodyne-hw-interfaces","Nebula HW Interfaces Velodyne","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["neo-nav2-bringup","ROS-2 navigation bringup packages for neobotix robots","Apache-2.0","1.0.1-1",0,387,[0,0,0,0,0]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","4.0.0-1",0,136,[0,0,0,0,0]], +["nerian-stereo","Driver node for ROS 2 for Scarlet, SceneScan and SP1 stereo vision sensors by Nerian Vision GmbH","MIT","1.2.1-2",0,388,[0,0,0,0,0]], +["network-bridge","Allows for arbitrary network links (UDP, TCP, etc) to bridge ROS2 messages","MIT License","3.0.0-1",0,389,[0,0,0,0,0]], +["network-interface","Network interfaces and messages.","MIT","2003.1.1-2",0,390,[0,0,0,0,0]], +["nicla-vision-ros2","Integration of the Arduino Nicla Vision board in the ROS2 world. Sensors data from the Nicla Vision is collected and trasmited to the relevant ROS2 topics","Apache License 2.0","1.0.1-1",0,391,[0,0,0,0,0]], +["nlohmann-json-schema-validator-vendor","A vendor package for JSON schema validator for JSON for Modern C++","Apache License 2.0","0.2.5-1",0,392,[0,0,0,0,0]], +["nmea-hardware-interface","","","",0,393,[0,0,0,0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.0.0-4",1778996908,394,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[15,"2.0.0"],0]], +["nmea-navsat-driver","Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.","BSD","2.0.1-1",0,395,[0,0,0,0,0]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-3",1656313423,396,[0,0,0,0,[1,"0.3.1"]]], +["nodl-to-policy","Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system","Apache License 2.0","1.0.0-3",1656313798,397,[0,0,0,0,[1,"1.0.0"]]], +["nonpersistent-voxel-layer","include This package provides an implementation of a 3D costmap that takes in sensor data from the world, builds a 3D occupancy grid of the data for only one iteration.","BSD","2.3.1-1",0,-1,[0,0,0,0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.3.0-1",0,398,[0,0,0,0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.3.0-1",0,398,[0,0,0,0,0]], +["novatel-oem6-msgs","ROS messages and services for Novatel OEM6","BSD","0.3.0-1",0,364,[0,0,0,0,0]], +["novatel-oem7-driver","NovAtel Oem7 ROS Driver","MIT","20.8.0-1",0,399,[0,0,0,0,0]], +["novatel-oem7-msgs","Messages for NovAtel Oem7 family of receivers.","MIT","20.8.0-1",0,399,[0,0,0,0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.2.0-1",0,400,[0,0,0,0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.4.1-1",0,401,[0,0,0,0,0]], +["ntrip-client-node","Publishes RTCM ntrip messages from an external mountpoint","Apache License, Version 2.0","0.7.5-1",1778998282,402,[[3,"0.7.4"],[3,"0.7.0"],[15,"0.5.7"],[1,"0.5.2"],0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-3",1778997275,403,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["octomap","The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++. The map implementation is based on an octree. See http://octomap.github.io for details.","BSD","1.9.8-1",1778813164,147,[[63,"1.10.0"],[63,"1.10.0"],[63,"1.10.0"],[63,"1.10.0"],[63,"1.10.0"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.3.1-1",0,404,[0,0,0,0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.1-1",1778997115,405,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.0"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.4-1",1778997342,406,[[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[1,"0.4.4"],0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.1.1-1",1779117255,407,[[15,"2.1.1"],[15,"2.1.1"],[15,"2.1.1"],[1,"2.1.1"],0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.3.1-1",1779111748,404,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.0"],[1,"2.3.0"],0]], +["octovis","octovis is visualization tool for the OctoMap library based on Qt and libQGLViewer. See http://octomap.github.io for details.","GPLv2","1.9.8-1",0,147,[0,0,0,0,0]], +["odom-to-tf-ros2","A simple ros2 package (node) that reads an odom topic and generates the equivalent tf connection (transformation). It also provides options to override frame names, or just use the ones in the original odom topic.","BSD","1.0.8-1",1779111151,408,[[15,"1.0.8"],[15,"1.0.7"],[15,"1.0.7"],[15,"1.0.4"],0]], +["off-highway-can","The off_highway_can package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-general-purpose-radar","The off_highway_general_purpose_radar package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-general-purpose-radar-msgs","The off_highway_general_purpose_radar_msgs package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-mm7p10","The off_highway_mm7p10 package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-mm7p10-msgs","The off_highway_mm7p10_msgs package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-premium-radar","The off_highway_premium_radar package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-premium-radar-msgs","The off_highway_premium_radar_msgs package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-premium-radar-sample","The off_highway_premium_radar_sample package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-premium-radar-sample-msgs","The off_highway_premium_radar_sample_msgs package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-radar","The off_highway_radar package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-radar-msgs","The off_highway_radar_msgs package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-sensor-drivers","The off_highway_sensor_drivers package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-sensor-drivers-examples","The off_highway_sensor_drivers_examples package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-uss","The off_highway_uss package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["off-highway-uss-msgs","The off_highway_uss_msgs package","Apache-2.0","0.12.0-1",0,409,[0,0,0,0,0]], +["olive-interfaces","This package provides all olive custom interfaces","Apache License 2.0","0.1.0-1",0,410,[0,0,0,0,0]], +["omni-base-2dnav","omni_base-specific launch files needed to run navigation on the omni_base robot.","Apache License 2.0","2.22.1-1",0,411,[0,0,0,0,0]], +["omni-base-bringup","The omni_base_bringup package","Apache License 2.0","2.17.0-1",0,412,[0,0,0,0,0]], +["omni-base-controller-configuration","The omni_base_controller_configuration package","Apache License 2.0","2.17.0-1",0,412,[0,0,0,0,0]], +["omni-base-description","This package contains the description (mechanical, kinematic, visual, etc.) of the omni_base robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","2.17.0-1",0,412,[0,0,0,0,0]], +["omni-base-gazebo","The omni_base_gazebo package","Apache License 2.0","2.14.1-1",0,413,[0,0,0,0,0]], +["omni-base-laser-sensors","omni_base-specific laser sensors launch and config files.","Apache License 2.0","2.22.1-1",0,411,[0,0,0,0,0]], +["omni-base-navigation","The omni_base Navigatgion metapackage","Apache License 2.0","2.22.1-1",0,411,[0,0,0,0,0]], +["omni-base-rgbd-sensors","omni_base-specific RGBD sensors module and params files.","Apache License 2.0","2.22.1-1",0,411,[0,0,0,0,0]], +["omni-base-robot","The omni_base_robot package","Apache License 2.0","2.17.0-1",0,412,[0,0,0,0,0]], +["omni-base-simulation","The omni_base_simulation package","Apache License 2.0","2.14.1-1",0,413,[0,0,0,0,0]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","1.7.0-4",1778813171,-1,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.6.0"],[31,"1.5.2"]]], +["onnxruntime-vendor","Vendor package for ONNX Runtime 1.24.3","Apache License 2.0","0.1.0-2",0,414,[0,0,0,0,0]], +["open3d-conversions","Provides conversion functions to and from Open3D datatypes","Apache-2.0","0.2.1-1",1778998048,415,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],0]], +["open-manipulator","OpenMANIPULATOR-X meta ROS 2 package.","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["open-manipulator-x-bringup","OpenMANIPULATOR-X bringup ROS 2 package.","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["open-manipulator-x-description","open_manipulator_x_description ROS 2 package.","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["open-manipulator-x-gui","The OpenMANIPULATOR-X GUI ROS 2 package enables users to explore Joint Space, Task Space, and even work with the Task Constructor functionality.","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["open-manipulator-x-moveit-config","An automatically generated package with all the configuration and launch files for using the open_manipulator_x with the MoveIt Motion Planning Framework","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["open-manipulator-x-playground","This package provides an example for utilizing the MoveIt API with the OpenMANIPULATOR-X, allowing users to practice and experiment freely.","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["open-manipulator-x-teleop","OpenMANIPULATOR-X teleop ROS 2 package.","Apache 2.0","3.0.4-1",0,416,[0,0,0,0,0]], +["openeb-vendor","Wrapper around openeb","Apache License 2.0","2.0.3-1",0,417,[0,0,0,0,0]], +["opennav-docking","A Task Server for robot charger docking","Apache-2.0","0.0.2-4",0,418,[0,0,0,0,0]], +["opennav-docking-bt","A set of BT nodes and XMLs for docking","Apache-2.0","0.0.2-4",0,418,[0,0,0,0,0]], +["opennav-docking-core","A set of headers for plugins core to the opennav docking framework","Apache-2.0","0.0.2-4",0,418,[0,0,0,0,0]], +["opennav-docking-msgs","A set of ROS interfaces for docking and undocking","Apache-2.0","0.0.2-4",0,418,[0,0,0,0,0]], +["openni2-camera","Drivers for the Asus Xtion and Primesense Devices. For using a kinect with ROS, try the","BSD","2.0.3-1",0,419,[0,0,0,0,0]], +["openvdb-vendor","Wrapper around OpenVDB, if not found on the system, will compile from source","LGPL v2.1","2.3.4-1",1778813460,420,[[3,"2.3.4"],[3,"2.3.4"],[3,"2.3.4"],[3,"2.3.3"],0]], +["orbbec-camera","Orbbec Camera package","Apache-2.0","2.8.6-1",0,421,[0,0,0,0,0]], +["orbbec-camera-msgs","A package containing orbbec camera messages definitions.","Apache-2.0","2.8.6-1",0,421,[0,0,0,0,0]], +["orbbec-description","TODO: Package description","Apache-2.0","2.8.6-1",0,421,[0,0,0,0,0]], +["orocos-kdl-vendor","Wrapper around orocos_kdl, providing nothing but a dependency on orocos_kdl on some systems. On others, it fetches and builds orocos_kdl locally.","Apache License 2.0","0.2.5-1",1778995613,422,[[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.4"]]], +["ortools-vendor","Wrapper around ortools, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.9.0-7",0,-1,[0,0,0,0,0]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-1",1778995630,423,[[15,"0.2.0"],[15,"0.2.0"],0,0,0]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","2.1.6-1",1778813293,424,[[63,"2.1.6"],[63,"2.1.6"],[63,"2.1.6"],[63,"2.1.6"],[31,"2.0.2"]]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","1.5.2-1",1778813335,425,[[31,"1.5.2"],[31,"1.5.2"],[31,"1.5.2"],[31,"1.5.2"],[31,"1.5.1"]]], +["ouster-msgs","ROS2 messages for ouster lidar driver","Apache-2.0","0.4.3-1",1656322120,426,[0,0,0,0,[1,"0.4.1"]]], +["ouster-ros","Ouster ROS2 driver","BSD","0.14.2-1",1779110688,427,[[15,"0.14.2"],[15,"0.13.15"],0,0,0]], +["ouster-sensor-msgs","ouster_ros message and service definitions","BSD","0.14.2-1",1778996909,427,[[15,"0.14.2"],[15,"0.13.15"],0,0,0]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-3",1656321552,428,[0,0,0,0,[1,"0.0.8"]]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-3",1778995218,428,[[3,"0.0.8"],[3,"0.0.8"],[3,"0.0.8"],0,[1,"0.0.8"]]], +["pal-gazebo-plugins","Robot-independent Gazebo plugins used by PAL Robotics.","Apache License 2.0","4.1.1-1",0,429,[0,0,0,0,0]], +["pal-gazebo-worlds","Simulation worlds for PAL robots.","Apache License 2.0","4.15.1-1",0,430,[0,0,0,0,0]], +["pal-gripper","The pal_gripper package","Apache License 2.0","3.6.6-1",0,431,[0,0,0,0,0]], +["pal-gripper-controller-configuration","The pal_gripper_controller_configuration package","Apache License 2.0","3.6.6-1",0,431,[0,0,0,0,0]], +["pal-gripper-description","The pal_gripper_description package","Apache License 2.0","3.6.6-1",0,431,[0,0,0,0,0]], +["pal-gripper-simulation","Pal gripper simulation package","Apache License 2.0","3.6.6-1",0,431,[0,0,0,0,0]], +["pal-hey5","The pal_hey5 package","Apache License 2.0","4.2.0-1",0,432,[0,0,0,0,0]], +["pal-hey5-controller-configuration","The pal_hey5_controller_configuration package","Apache License 2.0","4.2.0-1",0,432,[0,0,0,0,0]], +["pal-hey5-description","This package contains the description (mechanical, kinematic, visual, etc.) of the Hey5 hand. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","4.2.0-1",0,432,[0,0,0,0,0]], +["pal-maps","Public Maps used for the Navigation of PAL Robotics robots.","Apache License 2.0","0.6.0-1",0,433,[0,0,0,0,0]], +["pal-navigation-cfg","PAL Navigation Configuration metapackage","Apache License 2.0","3.0.6-1",0,434,[0,0,0,0,0]], +["pal-navigation-cfg-bringup","Central storage of PAL Navigation launch files","Apache License 2.0","3.0.6-1",0,434,[0,0,0,0,0]], +["pal-navigation-cfg-params","Central storage of navigation configuration parameters","Apache License 2.0","3.0.6-1",0,434,[0,0,0,0,0]], +["pal-pro-gripper","The pal_pro_gripper package","Apache License 2.0","1.12.5-1",0,435,[0,0,0,0,0]], +["pal-pro-gripper-bringup","Launch files to upload the robot description and start the controllers","Apache License 2.0","1.12.5-1",0,435,[0,0,0,0,0]], +["pal-pro-gripper-controller-configuration","The pal_pro_gripper_controller_configuration package","Apache License 2.0","1.12.5-1",0,435,[0,0,0,0,0]], +["pal-pro-gripper-description","The pal_pro_gripper_description package","Apache License 2.0","1.12.5-1",0,435,[0,0,0,0,0]], +["pal-pro-gripper-simulation","The pal_pro_gripper_simulation package","Apache License 2.0","1.12.5-1",0,435,[0,0,0,0,0]], +["pal-pro-gripper-wrapper","Grasp controller to close with a determined error on position only so to skip overheating.","Apache License 2.0","1.12.5-1",0,435,[0,0,0,0,0]], +["pal-robotiq-controller-configuration","The pal_robotiq_controller_configuration package","Apache License 2.0","2.3.0-1",0,436,[0,0,0,0,0]], +["pal-robotiq-description","The pal_robotiq_description package","Apache License 2.0","2.3.0-1",0,436,[0,0,0,0,0]], +["pal-robotiq-gripper","Robotiq Gripper Definition Packages","Apache License 2.0","2.3.0-1",0,436,[0,0,0,0,0]], +["pal-sea-arm","The pal_sea_arm package","Apache License 2.0","2.6.0-1",0,437,[0,0,0,0,0]], +["pal-sea-arm-bringup","Launch files to upload the robot description and start the controllers","Apache License 2.0","2.6.0-1",0,437,[0,0,0,0,0]], +["pal-sea-arm-controller-configuration","The pal_sea_arm_controller_configuration package","Apache License 2.0","2.6.0-1",0,437,[0,0,0,0,0]], +["pal-sea-arm-description","The pal_sea_arm_description package","Apache License 2.0","2.6.0-1",0,437,[0,0,0,0,0]], +["pal-sea-arm-gazebo","The pal_sea_arm_gazebo package","Apache License 2.0","1.1.2-1",0,438,[0,0,0,0,0]], +["pal-sea-arm-moveit-config","An automatically generated package with all the configuration and launch files for using the pal_sea_arm with the MoveIt Motion Planning Framework","Apache License 2.0","1.0.7-1",0,439,[0,0,0,0,0]], +["pal-sea-arm-mujoco","The pal_sea_arm_mujoco package","Apache License 2.0","1.1.2-1",0,438,[0,0,0,0,0]], +["pal-sea-arm-simulation","The pal_sea_arm_simulation package","Apache License 2.0","1.1.2-1",0,438,[0,0,0,0,0]], +["pal-statistics","The pal_statistics package","MIT","2.7.0-1",1778998187,440,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.6.4"],0,0]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.7.0-1",1778996969,440,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.6.4"],0,0]], +["pal-urdf-utils","This package contains the color materials of common elements of PAL Robotics' robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","2.9.1-1",0,441,[0,0,0,0,0]], +["pandar-msgs","ROS message definition for the Hesai PandarQT/Pandar64/Pandar40P/Pandar20A/Pandar20B/Pandar40M LiDAR sensor.","Apache 2","1.2.0-1",0,118,[0,0,0,0,0]], +["pangolin","Pangolin is a set of lightweight and portable utility libraries for prototyping 3D, numeric or video based programs and algorithms.","MIT","0.9.1-1",0,442,[0,0,0,0,0]], +["parameter-traits","Functions and types for rclcpp::Parameter","BSD-3-Clause","0.7.5-1",1778998225,216,[[31,"0.7.1"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.3.9"],[7,"0.2.6"]]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD","2.4.5-2",1778998677,443,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.0"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-7",1778997364,444,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","2.4.5-2",1779109514,443,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.0"]]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.20.9-1",1778999221,5,[[3,"0.20.9"],[3,"0.20.8"],[3,"0.20.5"],[3,"0.20.5"],[3,"0.20.2"]]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.20.9-1",1778996863,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["pepper-meshes","Meshes for the Pepper robot, for ROS2","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","3.0.0-1",0,445,[0,0,0,0,0]], +["perception","A package which aggregates common perception packages.","Apache License 2.0","0.10.0-1",1779123417,140,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"]]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","2.4.5-2",1779114510,443,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.0"]]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","2.3.0-1",0,446,[0,0,0,0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.0.9-1",1778995609,447,[[31,"0.0.9"],[31,"0.0.9"],[31,"0.0.9"],[31,"0.0.9"],[31,"0.0.9"]]], +["persist-parameter-server","ros2 parameter server that other nodes can write/read parameters including persistent parameters.","Apache License 2.0","1.1.0-1",0,448,[0,0,0,0,0]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-analog-outputs","Driver for the Phidgets Analog Output devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-stepper","Driver for the Phidgets Stepper devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.3.4-1",0,308,[0,0,0,0,0]], +["pick-ik","Inverse Kinematics solver for MoveIt","BSD-3-Clause","1.1.2-2",0,449,[0,0,0,0,0]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.2-3",1778817552,-1,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],0,0]], +["picknik-reset-fault-controller","ROS 2 controller that offers a service to clear faults in a hardware interface","Apache-2.0","0.0.3-1",0,450,[0,0,0,0,0]], +["picknik-twist-controller","Subscribes to twist msg and forwards to hardware","Apache-2.0","0.0.3-1",0,450,[0,0,0,0,0]], +["pid-controller","Controller based on PID implememenation from control_toolbox package.","Apache License 2.0","2.53.3-1",1779113579,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD","2.5.9-1",1779124481,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[15,"2.5.3"]]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD","2.5.9-1",1779117095,95,[[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.9"],[31,"2.5.7"],[31,"2.5.3"]]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2-Clause","4.1.0-1",1778996161,451,[[15,"4.0.0"],[15,"3.9.0"],[3,"3.7.0"],0,0]], +["plansys2-bringup","Bringup scripts and configurations for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-bt-actions","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-core","This package contains the PDDL-based core for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-domain-expert","This package contains the Domain Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-executor","This package contains the Executor module for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-lifecycle-manager","A controller/manager for the lifecycle nodes of the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-msgs","Messages and service files for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-pddl-parser","This package contains a library for parsing PDDL domains and problems. This package derives from the work of Anders Jonsson, contained in https://github.com/wisdompoet/universal-pddl-parser.git with many modifications by Francisco Martin: * ROS2 packaging * Source code structure refactor * CMakeLists.txt for cmake compilation * Reading from String instead of files * Licensing","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-planner","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-popf-plan-solver","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-problem-expert","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-terminal","A terminal tool for monitor and manage the ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["plansys2-tools","A set of tools for monitoring ROS2 Planning System","Apache License, Version 2.0","2.0.9-1",0,452,[0,0,0,0,0]], +["play-motion2","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.5-1",0,453,[0,0,0,0,0]], +["play-motion2-cli","The play_motion command for ROS 2 command line tools.","Apache License 2.0","1.8.5-1",0,453,[0,0,0,0,0]], +["play-motion2-msgs","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.5-1",0,453,[0,0,0,0,0]], +["play-motion-builder","The play_motion_builder package, a node to handle the creation of new motions for play_motion.","Apache License 2.0","1.4.1-1",0,454,[0,0,0,0,0]], +["play-motion-builder-msgs","The play_motion_builder_msgs package","Apache License 2.0","1.4.1-1",0,454,[0,0,0,0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.17.2-3",1778998184,455,[[15,"3.15.0"],[15,"3.15.0"],[15,"3.10.8"],[13,"3.9.1"],[1,"3.5.1"]]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.3-3",1778996955,456,[[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[29,"0.2.3"],[1,"0.2.3"]]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","2.3.1-2",1779117774,457,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[13,"2.1.0"],[1,"1.7.1"]]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","5.1.4-1",1778996291,458,[[31,"5.1.4"],[31,"5.1.3"],[31,"5.1.0"],[31,"5.1.0"],[31,"5.1.0"]]], +["pmb2-2dnav","PMB2-specific launch files needed to run navigation on the PMB2 robot.","Apache License 2.0","4.21.1-1",0,459,[0,0,0,0,0]], +["pmb2-bringup","Launch files and scripts needed to bring up the ROS nodes of a PMB2 robot.","Apache License 2.0","5.12.0-1",0,460,[0,0,0,0,0]], +["pmb2-controller-configuration","Launch files and scripts needed to configure the controllers of the PMB2 robot.","Apache License 2.0","5.12.0-1",0,460,[0,0,0,0,0]], +["pmb2-description","Mechanical, kinematic, visual, etc. description of the PMB2 robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","5.12.0-1",0,460,[0,0,0,0,0]], +["pmb2-gazebo","Simulation files for the PMB2 robot.","Apache License 2.0","4.12.1-1",0,461,[0,0,0,0,0]], +["pmb2-laser-sensors","Launch files and scripts needed to bring up the ROS nodes of a PMB2 robot.","Apache License 2.0","4.21.1-1",0,459,[0,0,0,0,0]], +["pmb2-navigation","PMB2 navigation metapackage","Apache License 2.0","4.21.1-1",0,459,[0,0,0,0,0]], +["pmb2-rgbd-sensors","pmb2-specific RGBD sensors module and params files.","Apache License 2.0","4.21.1-1",0,459,[0,0,0,0,0]], +["pmb2-robot","PMB2 robot description and launch files","Apache License 2.0","5.12.0-1",0,460,[0,0,0,0,0]], +["pmb2-simulation","PMB2-specific simulation components. These include plugins and launch scripts necessary for running PMB2 in simulation.","Apache License 2.0","4.12.1-1",0,461,[0,0,0,0,0]], +["point-cloud-interfaces","msg definitions for use with point_cloud_transport plugins.","BSD","1.0.14-1",1778997259,145,[[3,"1.0.14"],[3,"1.0.13"],[3,"1.0.11"],[3,"1.0.11"],0]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-3",1778997303,462,[[31,"1.0.7"],[31,"1.0.7"],0,0,0]], +["point-cloud-transport","Support for transporting PointCloud2 messages in compressed format and plugin interface for implementing additional PointCloud2 transports.","BSD","1.0.23-1",1778998606,463,[[3,"1.0.21"],[3,"1.0.21"],[3,"1.0.18"],[3,"1.0.18"],0]], +["point-cloud-transport-plugins","Metapackage with common point_cloud_transport plugins","BSD","1.0.14-1",1778999044,145,[[3,"1.0.14"],[3,"1.0.13"],[3,"1.0.11"],[3,"1.0.11"],0]], +["point-cloud-transport-py","Python API for point_cloud_transport","BSD","1.0.23-1",0,463,[0,0,0,0,0]], +["pointcloud-conversions","ROS 2 utilities for PLY/XYZ/PointCloud2 conversion and TF2-based frame transforms: ply_to_xyz and xyz_to_ply transframers (C++) and a pointcloud_to_ply mesh reconstructor (Python/Open3D).","MIT","0.0.1-1",0,464,[0,0,0,0,0]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.0.1-3",1779108369,465,[[31,"2.0.1"],[31,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],0]], +["pointcloud-to-ply","Subscribe to a PointCloud2 topic, reconstruct a mesh, and save to OBJ/PLY.","BSD","0.0.2-3",0,466,[0,0,0,0,0]], +["polygon-demos","Demo of polygon_rviz_plugins","BSD","1.2.0-1",0,467,[0,0,0,0,0]], +["polygon-msgs","General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs","BSD 3-Clause","1.2.0-1",1778996907,467,[[31,"1.2.0"],[31,"1.2.0"],[3,"1.2.0"],0,0]], +["polygon-rviz-plugins","RViz visualizations for polygons","BSD","1.2.0-1",0,467,[0,0,0,0,0]], +["polygon-utils","Utilities for working with polygons, including triangulation","BSD","1.2.0-1",1778997207,467,[[31,"1.2.0"],[31,"1.2.0"],[3,"1.2.0"],0,0]], +["popf","The POPF package","GPLv2","0.0.14-1",0,468,[0,0,0,0,0]], +["pose-broadcaster","Broadcaster to publish cartesian states.","Apache License 2.0","2.53.3-1",1779113423,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.4.0-1",0,469,[0,0,0,0,0]], +["position-controllers","Generic position controller for forwarding position commands.","Apache License 2.0","2.53.3-1",1779115588,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["proto2ros","Protobuf to ROS 2 interoperability interfaces","MIT","1.0.1-2",0,470,[0,0,0,0,0]], +["protobuf-comm","Wrapper for protobuf communication using c++","GPL-2.0-or-later","0.9.4-1",0,471,[0,0,0,0,0]], +["proxsuite","The Advanced Proximal Optimization Toolbox","BSD-2","0.7.3-1",1778813048,472,[[15,"0.7.2"],[15,"0.7.2"],0,0,0]], +["psdk-interfaces","Provides custom message, srv and action types for psdk ros2 wrapper","MPL","1.3.2-1",0,473,[0,0,0,0,0]], +["psdk-wrapper","ROS2 wrapper for the DJI PSDK","MPL","1.3.2-1",0,473,[0,0,0,0,0]], +["ptz-action-server-msgs","Messages for controlling Pan-Tilt and Pan-Tilt-Zoom devices","BSD","2.0.3-1",1778996934,474,[[31,"2.0.3"],[31,"2.0.3"],[3,"2.0.3"],0,0]], +["puma-motor-driver","A ROS driver for Puma single-channel motor control board.","BSD","1.0.1-1",0,105,[0,0,0,0,0]], +["puma-motor-msgs","Messages specific to Puma.","BSD","1.0.1-1",0,105,[0,0,0,0,0]], +["py-binding-tools","Python binding tools for C++","BSD","2.0.1-1",1778998062,475,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[1,"2.0.1"],0]], +["py-trees","Pythonic implementation of behaviour trees.","BSD-3-Clause","2.5.0-1",1778813290,476,[[31,"2.4.0"],[31,"2.4.0"],[3,"2.3.0"],0,0]], +["py-trees-js","Javascript library for visualising behaviour trees.","BSD","0.6.7-1",1784102334,477,[[15,"0.6.6"],0,0,0,0]], +["py-trees-ros","ROS 2 extensions and behaviours for py_trees.","BSD","2.5.0-1",1784102341,478,[[15,"2.4.0"],0,0,0,0]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.1.2-1",1784102292,479,[[15,"2.1.1"],0,0,0,0]], +["py-trees-ros-tutorials","Tutorials for py_trees on ROS2.","BSD","2.5.0-1",1784102391,480,[[15,"2.4.0"],0,0,0,0]], +["py-trees-ros-viewer","A Qt-JS application for visualisation of executing/log-replayed behaviour trees in a ROS2 ecosystem.","BSD","0.3.0-1",1784102355,481,[[15,"0.2.5"],0,0,0,0]], +["pybind11-json-vendor","A vendor package for pybind11_json for Modern C++","Apache License 2.0","0.2.3-1",0,482,[0,0,0,0,0]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","2.4.2-1",1778818056,483,[[63,"2.4.2"],[63,"2.4.2"],[63,"2.4.2"],[63,"2.4.2"],[31,"2.4.1"]]], +["pyhri","A python wrapper around hri package","Apache License 2.0","2.6.1-1",0,242,[0,0,0,0,0]], +["pymoveit2","Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services","BSD","4.2.0-1",0,484,[0,0,0,0,0]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.10.0-2",1778995597,485,[[63,"0.10.0"],[63,"0.10.0"],[63,"0.10.0"],[63,"0.10.0"],[31,"0.10.0"]]], +["python-mrpt","Python wrapper for Mobile Robot Programming Toolkit (MRPT) libraries","BSD","2.15.3-1",0,486,[0,0,0,0,0]], +["python-orocos-kdl-vendor","Wrapper around PyKDL, providing nothing but a dependency on PyKDL on some systems. On others, it fetches and builds python_orocos_kdl locally.","Apache License 2.0","0.2.5-1",1778995916,422,[[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],0]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","1.1.3-1",1778995620,487,[[31,"1.1.3"],[31,"1.1.3"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.1"]]], +["qb-device","This package contains a device-independent ROS interface for qbrobotics\u00ae devices.","BSD 3-Clause","4.1.3-1",0,488,[0,0,0,0,0]], +["qb-device-bringup","This package contains a device-independent bringup utilities for qbrobotics\u00ae devices.","BSD 3-Clause","4.1.3-1",0,488,[0,0,0,0,0]], +["qb-device-driver","This package contains a device-independent API wrapper for qbrobotics\u00ae devices.","BSD 3-Clause","4.1.3-1",0,488,[0,0,0,0,0]], +["qb-device-msgs","This package contains the device-independent custom ROS messages for qbrobotics\u00ae devices.","BSD 3-Clause","4.1.3-1",0,488,[0,0,0,0,0]], +["qb-device-ros2-control","Package of `ros2_control` hardware for qb robotics Devices with transmission interface.","BSD 3-Clause","4.1.3-1",0,488,[0,0,0,0,0]], +["qb-device-test-controllers","Demo nodes for showing and testing qb devices through waypoints.","BSD 3-Clause","4.1.3-1",0,488,[0,0,0,0,0]], +["qb-softhand-industry","This package contains the ROS interface for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","2.1.2-4",0,489,[0,0,0,0,0]], +["qb-softhand-industry-description","This package contains the ROS description for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","2.1.2-4",0,489,[0,0,0,0,0]], +["qb-softhand-industry-driver","This package contains communication interface for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","2.1.2-4",0,489,[0,0,0,0,0]], +["qb-softhand-industry-msgs","This package contains the ROS messages for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","2.1.2-4",0,489,[0,0,0,0,0]], +["qb-softhand-industry-ros2-control","Package of `ros2_control` hardware for qbSoftHand Industry with transmission interface.","BSD 3-Clause","2.1.2-4",0,489,[0,0,0,0,0]], +["qb-softhand-industry-srvs","This package contains the ROS services for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","2.1.2-4",0,489,[0,0,0,0,0]], +["qml6-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","0.26.31-1",0,490,[0,0,0,0,0]], +["qml-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","1.26.31-1",0,491,[0,0,0,0,0]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-3",0,492,[0,0,0,0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","2.2.5-1",1778995937,493,[[31,"2.2.5"],[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.3"],[31,"2.2.2"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","2.2.5-1",1778995981,493,[[31,"2.2.5"],[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.3"],[31,"2.2.2"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","2.2.5-1",0,493,[0,0,0,0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","2.2.5-1",0,493,[0,0,0,0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","2.2.5-1",1778996345,493,[[31,"2.2.5"],[31,"2.2.4"],[31,"2.2.4"],[15,"2.2.3"],[31,"2.2.2"]]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","2.2.5-1",1778995930,493,[[31,"2.2.5"],[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.3"],[31,"2.2.2"]]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.20.9-1",1778998261,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.20.9-1",1778998025,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["quaternion-operation","The quaternion_operation package","Apache License 2.0","0.0.11-1",1778998858,494,[[3,"0.0.11"],[3,"0.0.11"],[3,"0.0.11"],0,0]], +["r2r-spl","Robot-to-Robot Communication in RoboCup Standard Platform League","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["r2r-spl-8","Robot-To-Robot communication in RoboCup SPL","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["r2r-spl-test-interfaces","Messages for testing r2r_spl","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.1-3",1778997061,-1,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],0,0]], +["rai-interfaces","Interfaces for RAI communication","Apache-2.0","0.3.0-1",0,496,[0,0,0,0,0]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.5-1",1778818312,497,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["range-sensor-broadcaster","Controller to publish readings of range sensors.","Apache License 2.0","2.53.3-1",1779112500,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["raspimouse","RaspiMouse ROS 2 node","Apache License 2.0","1.1.2-1",0,498,[0,0,0,0,0]], +["raspimouse-description","The raspimouse_description package","MIT","1.2.0-1",0,499,[0,0,0,0,0]], +["raspimouse-fake","The raspimouse_control package","MIT","2.1.0-1",0,500,[0,0,0,0,0]], +["raspimouse-gazebo","The raspimouse_gazebo package","MIT","2.1.0-1",0,500,[0,0,0,0,0]], +["raspimouse-msgs","RaspiMouse messages","Apache License 2.0","1.1.2-1",0,498,[0,0,0,0,0]], +["raspimouse-navigation","Navigation package for Raspberry Pi Mouse","Apache License 2.0","2.1.0-1",0,501,[0,0,0,0,0]], +["raspimouse-ros2-examples","Raspberry Pi Mouse examples","Apache License 2.0","2.2.1-2",0,502,[0,0,0,0,0]], +["raspimouse-sim","ROS 2 package suite for Raspberry Pi Mouse Simulator","MIT","2.1.0-1",0,500,[0,0,0,0,0]], +["raspimouse-slam","SLAM package for Raspberry Pi Mouse","Apache License 2.0","2.1.0-1",0,501,[0,0,0,0,0]], +["raspimouse-slam-navigation","SLAM and navigation packages for Raspberry Pi Mouse V3","Apache-2.0","2.1.0-1",0,501,[0,0,0,0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-4",0,503,[0,0,0,0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.3-3",0,504,[0,0,0,0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.8.1-1",0,505,[0,0,0,0,0]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.4.0-1",0,506,[0,0,0,0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.5.0-1",0,507,[0,0,0,0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.5.0-1",0,507,[0,0,0,0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","1.1.6-1",0,508,[0,0,0,0,0]], +["rcgcd-spl-14","RoboCup SPL GameController Data V14 ROS msg","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["rcgcd-spl-14-conversion","Converts RoboCup SPL GameController Data V14 between ROS msg and UDP raw bytes","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["rcgcrd-spl-4","RoboCup SPL GameController Return Data V4 ROS msg","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["rcgcrd-spl-4-conversion","Converts RoboCup SPL GameController Return Data V4 between ROS msg and UDP raw bytes","Apache License 2.0","2.2.0-2",0,208,[0,0,0,0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","5.3.13-1",1778997521,509,[[63,"5.3.13"],[63,"5.3.12"],[63,"5.3.9"],[63,"5.3.9"],[31,"5.3.2"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","5.3.13-1",1778997777,509,[[63,"5.3.13"],[63,"5.3.12"],[63,"5.3.9"],[63,"5.3.9"],[31,"5.3.2"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","1.2.3-1",1778996845,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","5.3.13-1",1778997759,509,[[63,"5.3.13"],[63,"5.3.12"],[63,"5.3.9"],[63,"5.3.9"],[31,"5.3.2"]]], +["rcl-logging-interface","Interface that rcl_logging backends needs to implement.","Apache License 2.0","2.3.2-1",1778996200,510,[[63,"2.3.2"],[63,"2.3.2"],[63,"2.3.1"],[63,"2.3.1"],[31,"2.3.0"]]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","2.3.2-1",0,510,[0,0,0,0,0]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","2.3.2-1",1778996284,510,[[63,"2.3.2"],[63,"2.3.2"],[63,"2.3.1"],[63,"2.3.1"],[31,"2.3.0"]]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","5.3.13-1",1778996276,509,[[63,"5.3.13"],[63,"5.3.12"],[63,"5.3.9"],[63,"5.3.9"],[31,"5.3.2"]]], +["rclc","The ROS client library in C.","Apache License 2.0","4.0.2-3",1778998265,511,[[63,"4.0.2"],[63,"4.0.2"],[63,"4.0.2"],[32,"4.0.2"],0]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","4.0.2-3",1778998850,511,[[15,"4.0.2"],[15,"4.0.2"],[3,"4.0.2"],0,0]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","4.0.2-3",1778998606,511,[[31,"4.0.2"],[31,"4.0.2"],[3,"4.0.2"],0,0]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","4.0.2-3",1778998678,511,[[31,"4.0.2"],[31,"4.0.2"],[3,"4.0.2"],0,0]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","16.0.19-1",1778997907,512,[[63,"16.0.19"],[63,"16.0.18"],[63,"16.0.13"],[63,"16.0.12"],[31,"16.0.1"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","16.0.19-1",1778998058,512,[[63,"16.0.19"],[63,"16.0.18"],[63,"16.0.13"],[63,"16.0.12"],[31,"16.0.1"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","1.1.0-1",1778998277,93,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],0]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","16.0.19-1",1778998042,512,[[31,"16.0.19"],[31,"16.0.18"],[31,"16.0.13"],[31,"16.0.11"],[31,"16.0.1"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","16.0.19-1",1778998013,512,[[31,"16.0.19"],[31,"16.0.18"],[31,"16.0.13"],[31,"16.0.11"],[31,"16.0.1"]]], +["rclpy","Package containing the Python client.","Apache License 2.0","3.3.21-1",1778997826,513,[[63,"3.3.21"],[63,"3.3.20"],[63,"3.3.16"],[63,"3.3.16"],[31,"3.3.4"]]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.2-1",1778998015,514,[[15,"2.0.2"],[15,"2.0.2"],0,0,0]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.2-1",1778996873,514,[[15,"2.0.2"],[15,"2.0.2"],0,0,0]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","2.4.7-1",1778996138,515,[[63,"2.4.6"],[63,"2.4.6"],[63,"2.4.5"],[63,"2.4.5"],[31,"2.4.0"]]], +["rcss3d-agent","Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs","Apache License 2.0","0.2.2-1",0,516,[0,0,0,0,0]], +["rcss3d-agent-basic","Basic rcss3d agent node that uses rcss3d_agent_msgs","Apache License 2.0","0.2.2-1",0,516,[0,0,0,0,0]], +["rcss3d-agent-msgs","Custom messages for communicating with rcss3d_agent","Apache License 2.0","0.2.2-1",0,516,[0,0,0,0,0]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","5.1.9-1",1778996021,517,[[63,"5.1.8"],[63,"5.1.8"],[63,"5.1.6"],[63,"5.1.6"],[31,"5.1.1"]]], +["reach","The reach package","Apache 2.0","1.6.0-1",0,518,[0,0,0,0,0]], +["reach-ros","The reach_ros package","Apache 2.0","1.4.0-1",0,519,[0,0,0,0,0]], +["realsense2-camera","RealSense camera package allowing access to RealSense D400 3D cameras","Apache License 2.0","4.58.3-1",1778998825,520,[[3,"4.57.7"],[3,"4.56.4"],[3,"4.55.1"],[1,"4.55.1"],0]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.58.3-1",1778997336,520,[[3,"4.57.7"],[3,"4.56.4"],[3,"4.55.1"],[17,"4.55.1"],0]], +["realsense2-description","RealSense description package for RealSense 3D D400 cameras","Apache License 2.0","4.58.3-1",1778998245,520,[[3,"4.57.7"],[3,"4.56.4"],[3,"4.55.1"],[1,"4.55.1"],0]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","3-Clause BSD","2.15.0-1",1778998277,521,[[31,"2.15.0"],[31,"2.15.0"],[31,"2.14.0"],[31,"2.10.0"],[15,"2.2.0"]]], +["replay-testing","A testing library and CLI for replaying ROS nodes.","Apache License 2.0","0.0.4-1",0,522,[0,0,0,0,0]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","3.1.3-1",1778995933,304,[[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.2"],[31,"3.1.0"]]], +["rig-reconfigure","Standalone GUI tool for editing node parameters at runtime.","MIT","1.6.1-1",0,523,[0,0,0,0,0]], +["rko-lio","A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling","MIT","0.3.2-1",0,524,[0,0,0,0,0]], +["rmf-api-msgs","RMF API msgs definition","Apache License 2.0","0.0.3-1",0,525,[0,0,0,0,0]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.1.5-1",0,526,[0,0,0,0,0]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.2.1-1",1656315810,527,[0,0,0,0,[1,"1.2.0"]]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.6.3-1",1656321349,528,[0,0,0,0,[1,"1.5.0"]]], +["rmf-building-sim-common","Common utility functions for Gazebo-classic and Gazebo building plugins","Apache 2.0","2.0.2-1",0,529,[0,0,0,0,0]], +["rmf-building-sim-gz-classic-plugins","Gazebo plugins so that buildings generated by rmf_building_map_tools can talk to the ROS 2-based systems in the rmf_traffic_ros2 package.","Apache 2.0","2.0.2-1",0,529,[0,0,0,0,0]], +["rmf-building-sim-gz-plugins","Gazebo plugins for building infrastructure simulation","Apache 2.0","2.0.2-1",0,529,[0,0,0,0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","3.0.4-1",0,530,[0,0,0,0,0]], +["rmf-cmake-uncrustify","ament_cmake_uncrustify with support for parsing a config file.","Apache License 2.0","1.2.0-4",1656316937,531,[0,0,0,0,[1,"1.2.0"]]], +["rmf-dev","A package to aggregate the packages required for a minimal installation of Open-RMF","Apache License 2.0","0.0.1-1",0,532,[0,0,0,0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","3.0.4-1",1656316969,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","3.0.4-1",1656315874,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","2.1.8-1",0,533,[0,0,0,0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","2.1.8-1",0,533,[0,0,0,0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","3.0.4-1",1656316920,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","3.0.4-1",1656317180,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","3.0.4-1",1656315839,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-obstacle-msgs","A package containing messages for describing obstacles in the environment","Apache License 2.0","3.0.4-1",0,530,[0,0,0,0,0]], +["rmf-robot-sim-common","Common utility functions for Gazebo-classic and Gazebo RMF plugins","Apache 2.0","2.0.2-1",0,529,[0,0,0,0,0]], +["rmf-robot-sim-gz-classic-plugins","ROS 2 Gazebo-classic plugins for TeleportIngestors, TeleportDispensers and Readonly Objects","Apache 2.0","2.0.2-1",0,529,[0,0,0,0,0]], +["rmf-robot-sim-gz-plugins","ROS 2 Gazebo plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","2.0.2-1",0,529,[0,0,0,0,0]], +["rmf-scheduler-msgs","Messages used by rmf_scheduler_msgs","Apache License 2.0","3.0.4-1",0,530,[0,0,0,0,0]], +["rmf-site-map-msgs","Messages that contain GeoPackage maps","Apache License 2.0","3.0.4-1",1656315900,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","2.1.8-1",0,534,[0,0,0,0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","3.0.4-1",1656317310,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","2.1.8-1",0,533,[0,0,0,0,0]], +["rmf-task-sequence","Implementation of phase-sequence tasks for the Robotics Middleware Framework","Apache License 2.0","2.1.8-1",0,534,[0,0,0,0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","3.0.3-1",1656318900,535,[0,0,0,0,[1,"2.0.0"]]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.6.3-1",0,528,[0,0,0,0,0]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.6.3-1",0,528,[0,0,0,0,0]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.6.3-1",0,528,[0,0,0,0,0]], +["rmf-traffic-examples","Examples of how to use the rmf_traffic library","Apache License 2.0","3.0.3-1",0,535,[0,0,0,0,0]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","3.0.4-1",1656316869,530,[0,0,0,0,[1,"2.0.0"]]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","2.1.8-1",0,533,[0,0,0,0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.4.1-1",1656317122,536,[0,0,0,0,[1,"1.4.0"]]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","2.0.2-1",0,537,[0,0,0,0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","2.0.2-1",1656317234,537,[0,0,0,0,[1,"1.2.1"]]], +["rmf-visualization-fleet-states","A package to visualize positions of robots from different fleets in the a building","Apache License 2.0","2.0.2-1",1656317212,537,[0,0,0,0,[1,"1.2.1"]]], +["rmf-visualization-floorplans","A package to visualize the floorplans for levels in a building","Apache License 2.0","2.0.2-1",0,537,[0,0,0,0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.2.1-1",1656315764,538,[0,0,0,0,[1,"1.2.0"]]], +["rmf-visualization-navgraphs","A package to visualiize the navigation graphs of fleets","Apache license 2.0","2.0.2-1",0,537,[0,0,0,0,0]], +["rmf-visualization-obstacles","A visualizer for obstacles in RMF","Apache License 2.0","2.0.2-1",0,537,[0,0,0,0,0]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","2.0.2-1",0,537,[0,0,0,0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","2.0.2-1",0,537,[0,0,0,0,0]], +["rmf-websocket","A package managing the websocket api endpoints in RMF system.","Apache License 2.0","2.1.8-1",0,533,[0,0,0,0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","3.0.4-1",0,530,[0,0,0,0,0]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","6.1.3-1",1778996217,539,[[63,"6.1.2"],[63,"6.1.2"],[63,"6.1.2"],[63,"6.1.2"],[31,"6.1.0"]]], +["rmw-connextdds","A ROS2 RMW implementation built with RTI Connext DDS Professional.","Apache License 2.0","0.11.6-1",1778996961,540,[[31,"0.11.6"],[31,"0.11.6"],[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.1"]]], +["rmw-connextdds-common","Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.","Apache License 2.0","0.11.6-1",1778996822,540,[[31,"0.11.6"],[31,"0.11.6"],[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.1"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","1.3.4-1",1778996829,541,[[31,"1.3.4"],[31,"1.3.4"],[31,"1.3.4"],[31,"1.3.4"],[15,"1.3.3"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","1.6.0-2",1778996701,542,[[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"]]], +["rmw-desert","Implement the ROS middleware interface using the DESERT protocol stack for underwater communications.","GPLv3","1.0.6-1",0,543,[0,0,0,0,0]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","6.2.10-1",1778997096,544,[[31,"6.2.10"],[31,"6.2.10"],[31,"6.2.7"],[31,"6.2.7"],[31,"6.2.1"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","6.2.10-1",1778997061,544,[[31,"6.2.10"],[31,"6.2.10"],[31,"6.2.7"],[31,"6.2.7"],[31,"6.2.1"]]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","6.2.10-1",1778996795,544,[[31,"6.2.10"],[31,"6.2.10"],[31,"6.2.7"],[31,"6.2.7"],[31,"6.2.1"]]], +["rmw-gurumdds-cpp","Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++.","Apache License 2.0","3.4.2-1",0,232,[0,0,0,0,0]], +["rmw-implementation","Proxy implementation of the ROS 2 Middleware Interface.","Apache License 2.0","2.8.5-1",1778997259,545,[[63,"2.8.5"],[63,"2.8.5"],[63,"2.8.4"],[63,"2.8.4"],[31,"2.8.1"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","6.1.3-1",1778995878,539,[[63,"6.1.2"],[63,"6.1.2"],[63,"6.1.2"],[63,"6.1.2"],[31,"6.1.0"]]], +["rmw-stats-shim","Partial RMW shim library to instrument RMW API calls","Apache License 2.0","0.2.3-1",0,546,[0,0,0,0,0]], +["rmw-zenoh-cpp","A ROS 2 middleware implementation using zenoh-cpp","Apache License 2.0","0.1.9-1",1778996549,547,[[31,"0.1.8"],[31,"0.1.8"],[31,"0.1.2"],[31,"0.1.0"],0]], +["roadmap-explorer","The roadmap explorer package","Apache License 2.0","1.0.0-1",0,548,[0,0,0,0,0]], +["roadmap-explorer-msgs","A package that has the ROS 2 interfaces for running roadmap-explorer","Apache License 2.0","1.0.0-1",0,548,[0,0,0,0,0]], +["roadmap-explorer-rviz-plugins","A package that contains an RViz plugins for roadmap_explorer","Apache License 2.0","1.0.0-1",0,548,[0,0,0,0,0]], +["robosense-msgs","Robosense message types for Nebula","Apache License 2.0","1.2.0-1",0,118,[0,0,0,0,0]], +["robot-calibration","Calibrate a Robot","Apache2","0.8.3-1",0,549,[0,0,0,0,0]], +["robot-calibration-msgs","Messages for calibrating a robot","Apache2","0.8.3-1",0,549,[0,0,0,0,0]], +["robot-controllers","Some basic robot controllers for use with robot_controllers_interface.","BSD","0.9.3-1",1779110574,550,[[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],[1,"0.9.3"],[1,"0.9.3"]]], +["robot-controllers-interface","Generic framework for robot controls.","BSD","0.9.3-1",1778998960,550,[[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],[17,"0.9.3"],[1,"0.9.3"]]], +["robot-controllers-msgs","Messages for use with robot_controllers framework.","BSD","0.9.3-1",1778996764,550,[[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],[17,"0.9.3"],[1,"0.9.3"]]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.5.4-1",1779109238,551,[[31,"3.5.4"],[31,"3.5.4"],[31,"3.5.3"],[15,"3.5.3"],[1,"3.3.1"]]], +["robot-state-publisher","This package take the joint angles of a robot as input, and publishes the 3D poses of the robot links to tf2, using a kinematic tree model of the robot.","BSD","3.0.3-2",1779108169,552,[[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"]]], +["robot-upstart","The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.","BSD","1.0.4-1",1778813448,553,[[3,"1.0.4"],[3,"1.0.4"],0,0,0]], +["robotiq-controllers","Controllers for the Robotiq gripper.","BSD-3-Clause","0.0.1-1",1779108458,554,[[15,"0.0.1"],[15,"0.0.1"],[3,"0.0.1"],0,0]], +["robotiq-description","URDF and xacro description package for the Robotiq gripper.","BSD","0.0.1-1",1779119118,554,[[15,"0.0.1"],[15,"0.0.1"],[3,"0.0.1"],0,0]], +["robotont-driver","Hardware driver for the Robotont robot","Apache License 2.0","0.1.4-1",0,555,[0,0,0,0,0]], +["robotraconteur","The robotraconteur package","Apache 2.0","1.2.8-1",0,556,[0,0,0,0,0]], +["robotraconteur-companion","Robot Raconteur Companion library for C++","Apache 2.0","0.4.3-1",0,557,[0,0,0,0,0]], +["ros1-bridge","","","",0,558,[0,0,0,0,0]], +["ros1-rosbag-storage-vendor","","","",0,559,[0,0,0,0,0]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","2.54.0-1",1779116130,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[1,"2.13.0"]]], +["ros2-control-cmake","Provides CMake macros used by the ros2_control framework","Apache-2.0","0.2.1-1",1778995635,560,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],0,0]], +["ros2-control-test-assets","The package provides shared test resources for ros2_control stack","Apache License 2.0","2.54.0-1",1778818181,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[15,"2.15.0"]]], +["ros2-controllers","Metapackage for ros2_controllers related packages","Apache License 2.0","2.53.3-1",1779117693,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["ros2-controllers-test-nodes","Demo nodes for showing and testing functionalities of the ros2_control framework.","Apache License 2.0","2.53.3-1",1778998618,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.13.0"]]], +["ros2-fmt-logger","A modern, ROS 2 logging library that provides fmt-style formatting as a replacement for RCLCPP logging macros","Apache-2.0","1.1.0-1",0,561,[0,0,0,0,0]], +["ros2-medkit-action-status-bridge","Bridge node turning terminal ROS2 action goal states (aborted) into FaultManager faults","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-beacon-common","Shared library for ros2_medkit beacon discovery plugins","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-cmake","Shared CMake modules for ros2_medkit packages (multi-distro compat, ccache, linting)","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-diagnostic-bridge","Bridge node converting ROS2 /diagnostics to FaultManager faults","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-fault-manager","Central fault manager node for ros2_medkit fault management system","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-fault-reporter","Client library for easy fault reporting with local filtering","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-gateway","HTTP gateway for ros2_medkit diagnostics system","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-graph-provider","Graph provider plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-integration-tests","Integration tests and demo nodes for ros2_medkit","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-linux-introspection","Linux introspection plugins for ros2_medkit gateway - procfs, systemd, and container","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-log-bridge","Bridge node promoting ROS2 /rosout log entries to FaultManager faults","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-msgs","ROS 2 message and service definitions for ros2_medkit fault management","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-param-beacon","Parameter-based beacon discovery plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-serialization","Runtime JSON to ROS 2 message serialization library","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-sovd-service-interface","SOVD Service Interface plugin - exposes medkit entity tree and fault data via ROS 2 services","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-medkit-topic-beacon","Topic-based beacon discovery plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",0,562,[0,0,0,0,0]], +["ros2-ouster","ROS2 Drivers for the Ouster OS-1 Lidar","Apache-2.0","0.4.3-1",1656324384,426,[0,0,0,0,[1,"0.4.1"]]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.3.0-1",1778998553,563,[[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],0,[1,"1.1.0"]]], +["ros2-socketcan-msgs","Messages for SocketCAN","Apache License 2.0","1.3.0-1",1778996969,563,[[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],0,0]], +["ros2acceleration","The acceleration command for ROS 2 command line tools.","Apache License 2.0","0.5.1-2",1656313556,564,[0,0,0,0,[1,"0.5.1"]]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998632,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2agnocast","The ROS 2 command line tool extension for Agnocast.","Apache License 2.0","2.3.4-1",0,16,[0,0,0,0,0]], +["ros2ai","The OpenAI command for ROS 2 command line tools.","Apache License 2.0","0.1.3-5",0,566,[0,0,0,0,0]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.15.16-1",1779119946,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["ros2caret","ROS 2 CLI package for caret","Apache License 2.0","0.5.0-6",0,567,[0,0,0,0,0]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998031,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.1.2-1",1779109593,568,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["ros2cli-test-interfaces","A package containing interface definitions for testing ros2cli.","Apache License 2.0","0.18.19-1",1778996953,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1779108587,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2controlcli","The ROS 2 command line tools for ROS2 Control.","Apache License 2.0","2.54.0-1",1779111968,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[1,"2.13.0"]]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.18.19-1",1778998625,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.18.19-1",1778998608,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.19.14-1",1778998853,291,[[31,"0.19.13"],[31,"0.19.13"],[31,"0.19.10"],[31,"0.19.8"],[31,"0.19.3"]]], +["ros2launch-security","Security extensions for ros2 launch","Apache License 2.0","1.0.0-3",1656313752,569,[0,0,0,0,[1,"1.0.0"]]], +["ros2launch-security-examples","Examples of how to use the ros2launch_security extension.","Apache License 2.0","1.0.0-3",1656314020,569,[0,0,0,0,[1,"1.0.0"]]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998836,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.18.19-1",1778998220,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998543,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998641,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-3",1656313727,396,[0,0,0,0,[1,"0.3.1"]]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998886,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998648,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2plugin","The plugin command for ROS 2 command line tools.","Apache License 2.0","5.1.4-1",1778998824,458,[[31,"5.1.4"],[31,"5.1.3"],0,0,0]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998826,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998631,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.4.0-3",1778998673,570,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.18.19-1",1778998606,565,[[31,"0.18.18"],[31,"0.18.17"],[31,"0.18.12"],[31,"0.18.11"],[31,"0.18.3"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","4.1.2-1",1656313774,571,[0,0,0,0,[1,"4.1.0"]]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","3.0.0-4",1656324568,572,[0,0,0,0,[1,"3.0.0"]]], +["ros-babel-fish","A runtime message handler for ROS. Allows subscription, publishing, calling of services and actions with messages known only at runtime as long as they are available in the local environment.","MIT","0.25.120-1",0,573,[0,0,0,0,0]], +["ros-babel-fish-test-msgs","Test messages for the ros_babel_fish project tests.","MIT","0.25.120-1",0,573,[0,0,0,0,0]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.10.0-1",1779123011,140,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.10.0-1",1779112531,140,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","3.2.2-1",1778813016,574,[[63,"3.2.2"],[63,"3.2.2"],[63,"3.2.2"],[63,"3.2.2"],[31,"3.2.1"]]], +["ros-gz","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","0.244.25-1",1779121052,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],0]], +["ros-gz-bridge","Bridge communication between ROS and Gazebo Transport","Apache 2.0","0.244.25-1",1778998257,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[12,"0.244.6"]]], +["ros-gz-image","Image utilities for Gazebo simulation with ROS.","Apache 2.0","0.244.25-1",1779107924,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[12,"0.244.6"]]], +["ros-gz-interfaces","Message and service data structures for interacting with Gazebo from ROS2.","Apache 2.0","0.244.25-1",1778997096,575,[[31,"0.244.24"],[31,"0.244.22"],[31,"0.244.20"],[15,"0.244.16"],[15,"0.244.7"]]], +["ros-gz-sim","Tools for using Gazebo Sim simulation with ROS.","Apache 2.0","0.244.25-1",1778998914,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[12,"0.244.7"]]], +["ros-gz-sim-demos","Demos using Gazebo Sim simulation with ROS.","Apache 2.0","0.244.25-1",1779118673,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[12,"0.244.6"]]], +["ros-ign","Shim meta-package to redirect to","Apache 2.0","0.244.25-1",1779122692,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[1,"0.244.16"],[1,"0.244.3"]]], +["ros-ign-bridge","Shim package to redirect to ros_gz_bridge.","Apache 2.0","0.244.25-1",1778998641,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[29,"0.244.6"]]], +["ros-ign-gazebo","Shim package to redirect to ros_gz_sim.","Apache 2.0","0.244.25-1",1779108217,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[31,"0.244.6"]]], +["ros-ign-gazebo-demos","Shim package to redirect to ros_gz_sim_demos.","Apache 2.0","0.244.25-1",1779120188,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[13,"0.244.6"]]], +["ros-ign-image","Shim package to redirect to ros_gz_image.","Apache 2.0","0.244.25-1",1779110116,575,[[15,"0.244.24"],[15,"0.244.22"],[15,"0.244.20"],[15,"0.244.16"],[13,"0.244.6"]]], +["ros-ign-interfaces","Shim package to redirect to ros_gz_interfaces.","Apache 2.0","0.244.25-1",1778997311,575,[[31,"0.244.24"],[31,"0.244.22"],[31,"0.244.20"],[15,"0.244.16"],[31,"0.244.6"]]], +["ros-image-to-qimage","A package that converts a ros image msg to a qimage object","Apache License 2.0","0.2.1-1",1778997576,576,[[15,"0.2.1"],[15,"0.2.1"],[15,"0.2.1"],[17,"0.2.1"],[1,"0.2.0"]]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.4.0-1",0,-1,[0,0,0,0,0]], +["ros-snapd-interfaces","Interface definitions for ros2-snapd.","GPL-3.0","0.0.1-1",0,577,[0,0,0,0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.4.0-3",1778998832,570,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.2-2",1778813015,578,[[63,"1.0.2"],[63,"1.0.2"],[63,"1.0.2"],[63,"1.0.2"],[31,"1.0.2"]]], +["rosapi","Provides services for getting various ROS meta-information, including ROS topic, services, interfaces or action servers and managing ROS parameters.","BSD","2.0.7-1",1779108559,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosapi-msgs","Interface definitions for rosapi package.","BSD","2.0.7-1",1778996818,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.15.16-1",1779121875,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-bag-v2-plugins","","","",0,559,[0,0,0,0,0]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.15.16-1",1779109762,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-compression-zstd","Zstandard compression library implementation of rosbag2_compression","Apache 2.0","0.15.16-1",1779113057,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.15.16-1",1779108305,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-interfaces","Interface definitions for controlling rosbag2","Apache License 2.0","0.15.16-1",1778996849,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-performance-benchmarking","Code to benchmark rosbag2","Apache License 2.0","0.15.16-1",1779112513,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[8,"0.15.13"],[1,"0.15.2"]]], +["rosbag2-py","Python API for rosbag2","Apache License 2.0","0.15.16-1",1779117275,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.15.16-1",1778998228,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-storage-broll","Rosbag2 storage plugin to play audio/video files as ROS messages using B-Roll tools","Apache License 2.0","0.1.0-1",0,80,[0,0,0,0,0]], +["rosbag2-storage-default-plugins","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.15.16-1",1778998681,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.15.16-1",1778998668,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[1,"0.1.5"]]], +["rosbag2-storage-mcap-testdata","message definition test fixtures for MCAP schema recording","Apache-2.0","0.15.16-1",1778996945,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],0]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.15.16-1",1778997994,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.15.16-1",1779120565,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2-to-video","Command line tool to create a video from a rosbag recording","Apache-2.0","1.0.1-1",0,580,[0,0,0,0,0]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.15.16-1",1779116717,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["rosbag2rawlog","CLI tool to transform between rosbags and rawlogs.","BSD","3.5.3-1",0,365,[0,0,0,0,0]], +["rosbag-timing-inspector","GUI tool to visualize and analyze message timing from ROS2 bags (mcap or db3).","MIT","1.0.1-1",0,581,[0,0,0,0,0]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON and performing the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","2.0.7-1",1778998157,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosbridge-msgs","Interface definitions for the rosbridge library.","BSD","2.0.7-1",1778996852,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","2.0.7-1",1779110066,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","2.0.7-1",1779112478,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","2.0.7-1",1778997198,579,[[31,"2.0.6"],[31,"2.0.4"],[31,"2.0.1"],[31,"2.0.0"],[13,"1.3.0"]]], +["rosgraph-monitor","Monitors the ROS graph to detect error conditions","Apache License 2.0","0.2.3-1",0,546,[0,0,0,0,0]], +["rosgraph-monitor-msgs","Interfaces for reporting observations about the ROS 2 communication graph","Apache License 2.0","0.2.3-1",0,546,[0,0,0,0,0]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","1.2.3-1",1778996968,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","3.1.9-1",1778995621,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-cli","Command line tools for ROS interface generation.","Apache License 2.0","3.1.9-1",1778818156,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","3.1.9-1",1778996040,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.2.1-1",1778996652,583,[[63,"1.2.1"],[63,"1.2.0"],[63,"1.2.0"],[63,"1.2.0"],[31,"1.2.0"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.2.1-1",1778996639,583,[[63,"1.2.1"],[63,"1.2.0"],[63,"1.2.0"],[63,"1.2.0"],[31,"1.2.0"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","3.1.9-1",1778996210,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","3.1.9-1",1778996254,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.8.1-2",1778996176,584,[[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"],[17,"0.8.1"],0]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.14.6-1",1778996615,585,[[63,"0.14.6"],[63,"0.14.6"],[63,"0.14.4"],[63,"0.14.4"],[31,"0.14.2"]]], +["rosidl-generator-rs","Generate the ROS interfaces in Rust.","Apache License 2.0","0.4.12-1",1778996608,586,[[63,"0.4.12"],[63,"0.4.11"],0,0,0]], +["rosidl-parser","The parser for `.idl` ROS interface files.","Apache License 2.0","3.1.9-1",1778995935,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-runtime-c","Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.","Apache License 2.0","3.1.9-1",1778996122,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-runtime-cpp","Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.","Apache License 2.0","3.1.9-1",1778996197,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.9.3-1",1778997162,587,[[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.3"],[31,"0.9.2"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","2.0.2-1",1778996532,588,[[63,"2.0.2"],[63,"2.0.2"],[63,"2.0.2"],[63,"2.0.2"],[31,"2.0.0"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","2.0.2-1",1778996592,588,[[63,"2.0.2"],[63,"2.0.2"],[63,"2.0.2"],[63,"2.0.2"],[31,"2.0.0"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","2.2.4-1",1778996459,179,[[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.0"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","2.2.4-1",1778996316,179,[[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.0"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","3.1.9-1",1778995628,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","3.1.9-1",1778996223,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","3.1.9-1",1778996269,582,[[63,"3.1.8"],[63,"3.1.8"],[63,"3.1.6"],[63,"3.1.6"],[31,"3.1.3"]]], +["rosx-introspection","Parse any ROS/ROS2 message without compile-time information","MIT","2.3.0-1",1778999257,589,[[3,"2.3.0"],[3,"1.0.2"],[15,"1.0.2"],[31,"1.0.2"],0]], +["rot-conv","A collection of functions that address common computations and numerical handling of rotations in 3D Euclidean space","BSD","1.0.11-2",1778995150,590,[[3,"1.0.11"],[3,"1.0.11"],[3,"1.0.11"],0,[1,"1.0.11"]]], +["rplidar-driver","A modern, lifecycle-managed ROS2 driver for Slamtec RPLidar. Features multithreaded scanning, non-blocking I/O, and C++17 architecture.","BSD-2-Clause","1.4.1-1",0,591,[0,0,0,0,0]], +["rplidar-ros","The rplidar ros package, support rplidar A1/A2/A3/S1/S2/S3/T1","BSD","2.1.4-1",1778998241,592,[[31,"2.1.4"],[31,"2.1.4"],[31,"2.1.4"],0,[1,"2.0.2"]]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.2.2-1",1778818184,593,[[63,"0.2.2"],[63,"0.2.2"],[63,"0.2.1"],[63,"0.2.1"],[31,"0.2.1"]]], +["rqt","rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages","BSD","1.1.9-1",1778998641,594,[[31,"1.1.9"],[31,"1.1.9"],[31,"1.1.7"],[17,"1.1.7"],[1,"1.1.4"]]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types. By utilizing rqt_msg, the output format is unified with it and rqt_srv. Note that the actions shown on this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","2.0.1-3",1779108291,595,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","1.1.6-1",1779118538,596,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.5"],[31,"1.1.5"],[31,"1.1.3"]]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","1.1.6-1",1779122996,596,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.5"],[31,"1.1.5"],[31,"1.1.3"]]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.2.0-1",1779124208,597,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","2.0.3-1",1778998640,598,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"]]], +["rqt-controller-manager","Graphical frontend for interacting with the controller manager.","Apache License 2.0","2.54.0-1",1779112436,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],0]], +["rqt-dotgraph","rqt GUI plugin to visualize dot graphs.","LGPLv3","0.0.5-1",0,599,[0,0,0,0,0]], +["rqt-gauges","Visualization plugin for several sensors.","BSD Clause 3","0.0.3-1",0,600,[0,0,0,0,0]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","1.3.2-1",1778998626,601,[[31,"1.3.2"],[31,"1.3.2"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.0"]]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","1.1.9-1",1778998022,594,[[31,"1.1.9"],[31,"1.1.9"],[31,"1.1.7"],[31,"1.1.7"],[31,"1.1.4"]]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","1.1.9-1",1778998020,594,[[31,"1.1.9"],[31,"1.1.9"],[31,"1.1.7"],[15,"1.1.7"],[31,"1.1.4"]]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","1.1.9-1",1778998233,594,[[31,"1.1.9"],[31,"1.1.9"],[31,"1.1.7"],[31,"1.1.7"],[31,"1.1.4"]]], +["rqt-image-overlay","An rqt plugin to display overlays for custom msgs on an image using plugins.","Apache License 2.0","0.1.3-1",1779110395,602,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[1,"0.1.3"],0]], +["rqt-image-overlay-layer","Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class","Apache License 2.0","0.1.3-1",1778998634,602,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[17,"0.1.3"],[1,"0.1.0"]]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","1.2.0-2",1779107869,603,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["rqt-joint-trajectory-controller","Graphical frontend for interacting with joint_trajectory_controller instances.","Apache License 2.0","2.53.3-1",0,3,[0,0,0,0,0]], +["rqt-mocap4r2-control","Control tools GUI","Apache2","0.0.7-1",0,341,[0,0,0,0,0]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-3",1778998824,604,[[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[17,"1.0.1"],[1,"1.0.1"]]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types. Note that the msgs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.2.1-1",1778998913,605,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["rqt-play-motion-builder","The rqt_play_motion_builder package, a front-end interface for play_motion_builder","Apache License 2.0","1.4.1-1",0,454,[0,0,0,0,0]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","1.1.5-1",1778998672,606,[[31,"1.1.5"],[31,"1.1.5"],[31,"1.1.5"],[31,"1.1.2"],[31,"1.1.2"]]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","1.5.0-1",1778998622,607,[[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","1.1.9-1",1778997994,594,[[31,"1.1.9"],[31,"1.1.9"],[31,"1.1.7"],[31,"1.1.7"],[31,"1.1.4"]]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","1.0.2-3",1778998618,608,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","1.1.4-1",1778998824,609,[[31,"1.1.4"],[31,"1.1.3"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.1"]]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-3",1778998903,610,[[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"],[17,"0.6.1"],0]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.6-1",1778998636,611,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[17,"1.0.6"],[1,"1.0.5"]]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","1.0.3-1",1778998648,612,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.1"],[17,"1.0.0"],[1,"1.0.0"]]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-3",1656314687,613,[0,0,0,0,[1,"1.0.0"]]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","1.0.5-3",1778998607,614,[[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"]]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","1.0.2-3",1778998649,615,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["rqt-srv","A Python GUI plugin for introspecting available ROS message types. Note that the srvs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","1.0.3-3",1779108172,616,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.1.1-1",1778998898,617,[[15,"1.0.6"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],0]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","1.5.1-1",1778998667,618,[[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["rsl","ROS Support Library","BSD-3-Clause","1.3.0-1",1778998012,619,[[31,"1.3.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.1.0"],0]], +["rt-manipulators-cpp","RT Manipulators C++ Library","Apache License 2.0","1.0.0-1",1656322233,620,[0,0,0,0,[1,"1.0.0"]]], +["rt-manipulators-examples","Examples for RT Manipulators C++ Library","Apache License 2.0","1.0.0-1",1656324167,620,[0,0,0,0,[1,"1.0.0"]]], +["rt-usb-9axisimu-driver","The rt_usb_9axisimu_driver package","BSD","2.1.0-2",0,621,[0,0,0,0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.23.7-1",0,622,[0,0,0,0,0]], +["rtabmap-conversions","RTAB-Map's conversions package. This package can be used to convert rtabmap_msgs's msgs into RTAB-Map's library objects.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-costmap-plugins","RTAB-Map's costmap plugins.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-demos","RTAB-Map's demo launch files.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-examples","RTAB-Map's example launch files.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-launch","RTAB-Map's main launch files.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-msgs","RTAB-Map's msgs package.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-odom","RTAB-Map's odometry package.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-python","RTAB-Map's python package.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-ros","RTAB-Map Stack","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-rviz-plugins","RTAB-Map's rviz plugins.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-slam","RTAB-Map's SLAM package.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-sync","RTAB-Map's synchronization package.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-util","RTAB-Map's various useful nodes and nodelets.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtabmap-viz","RTAB-Map's visualization package.","BSD","0.23.7-1",0,623,[0,0,0,0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-1",1778997026,624,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],0]], +["rti-connext-dds-cmake-module","Helper module to provide access to RTI products like Connext DDS Professional","Apache License 2.0","0.11.6-1",1778995870,540,[[31,"0.11.6"],[31,"0.11.6"],[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.1"]]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","0.13.0-2",1778995640,625,[[3,"0.13.0"],[3,"0.13.0"],[3,"0.13.0"],[3,"0.13.0"],[3,"0.13.0"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-1",1778813067,626,[[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.6.3"]]], +["rviz2","3D visualization tool for ROS.","BSD","11.2.28-1",1779117147,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-2d-overlay-msgs","Messages describing 2D overlays for RVIZ, extracted/derived from the jsk_visualization ROS1 packege.","BSD-3-Clause","1.4.2-1",0,628,[0,0,0,0,0]], +["rviz-2d-overlay-plugins","RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).","BSD-3-Clause","1.4.2-1",0,628,[0,0,0,0,0]], +["rviz-assimp-vendor","Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of assimp.","Apache License 2.0","11.2.28-1",1778995567,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","11.2.28-1",1779109399,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","11.2.28-1",1779115900,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.1.5-1",1779113945,256,[[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],[15,"2.1.5"],[1,"2.1.1"]]], +["rviz-marker-tools","Tools for marker creation / handling","BSD","0.1.3-1",0,358,[0,0,0,0,0]], +["rviz-mbf-plugins","Contains rviz plugins for interacting with move base flex.","BSD-3-Clause","1.2.1-1",0,330,[0,0,0,0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","11.2.28-1",1778995168,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","11.2.28-1",1778996050,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","11.2.28-1",1778996146,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-satellite","Display satellite map tiles in RViz","Apache 2","4.0.0-1",1779117415,629,[[15,"4.0.0"],[15,"4.0.0"],[15,"4.0.0"],[15,"4.0.0"],0]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","11.2.28-1",1779114164,627,[[31,"11.2.26"],[31,"11.2.25"],[31,"11.2.18"],[31,"11.2.15"],[31,"11.2.3"]]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.2.0-1",1779119808,630,[[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[1,"4.1.2"]]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","3.4.0-1",1736217257,631,[0,0,0,[12,"3.2.0"],0]], +["scan-2d-merger","A laser scan merger for 1 to N 2D LiDARs, with approximate-time synchronization.","MIT","2.1.0-2",0,632,[0,0,0,0,0]], +["scenario-execution","Scenario Execution","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-control","Scenario Execution Control","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-coverage","Robotics Scenario Execution Coverage Tools","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-gazebo","Scenario Execution library for Gazebo","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-interfaces","ROS2 Interfaces for Scenario Execution","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-nav2","Scenario Execution library for Nav2","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-os","Scenario Execution library for OS interactions","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-py-trees-ros","Fixes in py-trees-ros not yet release","BSD-3-Clause","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-ros","Scenario Execution for ROS","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-rviz","The scenario_execution_rviz package","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["scenario-execution-x11","Scenario Execution library for X11","Apache-2.0","1.2.0-2",0,633,[0,0,0,0,0]], +["schunk-svh-description","Kinematic and visual descriptions of the Schunk SVH","GPL-3.0-or-later","2.1.1-1",0,634,[0,0,0,0,0]], +["schunk-svh-driver","ROS2-control system interface for the Schunk SVH","GPL-3.0-or-later","2.1.1-1",0,634,[0,0,0,0,0]], +["schunk-svh-library","Standalone C++ library for accessing the Schunk five finger hand.","GPL-3.0-or-later","1.0.1-1",0,635,[0,0,0,0,0]], +["schunk-svh-tests","Integration tests for the Schunk SVH ROS2 driver","GPL-3.0-or-later","2.1.1-1",0,634,[0,0,0,0,0]], +["sdformat-test-files","Example SDFormat XML files for testing tools using hthis format.","Apache 2.0","1.0.1-1",1778813087,636,[[15,"1.0.1"],[15,"1.0.1"],[15,"1.0.1"],[31,"1.0.1"],[15,"1.0.1"]]], +["sdformat-urdf","URDF plugin to parse SDFormat XML into URDF C++ DOM objects.","Apache 2.0","1.0.1-1",1778996493,636,[[15,"1.0.1"],[15,"1.0.1"],[15,"1.0.1"],[31,"1.0.1"],[15,"1.0.1"]]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.3.0-1",1778994451,265,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.1.0"]]], +["self-test","Self-test tools for diagnostics.","BSD-3-Clause","4.0.7-1",1656325100,141,[0,0,0,0,[1,"3.0.0"]]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","4.9.2-1",1778997117,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","4.9.2-1",1778997335,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's GNSS and INS receivers","BSD 3-Clause License","1.4.8-1",0,637,[0,0,0,0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.2.0-2",1778998313,47,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[17,"1.2.0"],[1,"1.2.0"]]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","4.9.2-1",1778997087,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["shared-queues-vendor","Vendor package for concurrent queues from moodycamel","Apache License 2.0","0.15.16-1",1778818148,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.4-1",1779119367,638,[[15,"1.0.4"],[15,"1.0.4"],[15,"1.0.4"],[15,"1.0.4"],0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.1-1",1778997340,639,[[15,"1.0.0"],[15,"1.0.0"],[15,"1.0.0"],[15,"1.0.0"],0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.3-1",1778813006,640,[[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],0]], +["sick-safevisionary-base","The package provides the basic hardware interface to the SICK Safevisionary sensor","Apache-2.0","1.0.1-1",0,641,[0,0,0,0,0]], +["sick-safevisionary-driver","Provides an interface to read the sensor output of a SICK safeVisionary sensor in ROS 2","Apache-2.0","1.0.5-1",0,642,[0,0,0,0,0]], +["sick-safevisionary-interfaces","Provides interface descriptions to communicate with a SICK safeVisionary Sensor over ROS 2","Apache-2.0","1.0.5-1",0,642,[0,0,0,0,0]], +["sick-safevisionary-tests","Integration tests for the SICK safeVisionary ROS 2 driver","Apache-2.0","1.0.5-1",0,642,[0,0,0,0,0]], +["sick-scan-xd","ROS 1 and 2 driver for SICK scanner","Apache-2.0","3.9.0-1",0,643,[0,0,0,0,0]], +["sicks300-2","This package published a laser scan message out of a Sick S300 laser scanner.","Apache 2.0","1.3.3-1",0,644,[0,0,0,0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.5.0-1",0,645,[0,0,0,0,0]], +["simple-grasping","Basic grasping applications and demos.","BSD","0.5.0-1",0,646,[0,0,0,0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.11.1-1",1656325022,647,[0,0,0,0,[1,"1.4.1"]]], +["simple-term-menu-vendor","A Python package which creates simple interactive menus on the command line.","MIT","1.5.7-1",1778995635,648,[[3,"1.5.7"],[3,"1.5.7"],0,0,0]], +["simulation","A package which extends 'ros_base' and includes simulation packages.","Apache License 2.0","0.10.0-1",1779123348,140,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[13,"0.10.0"]]], +["simulation-interfaces","A package containing simulation interfaces including messages, services and actions","Apache License 2.0","1.4.0-1",1778997061,649,[[31,"1.4.0"],[31,"1.1.0"],[31,"1.0.1"],0,0]], +["situational-graphs-datasets","Graph datasets for situational_graphs_reasoning repo","GPLv3","0.0.0-1",0,650,[0,0,0,0,0]], +["situational-graphs-msgs","Custom messages for s_graphs","GPLv3","0.0.1-2",0,651,[0,0,0,0,0]], +["situational-graphs-reasoning","Graph reasoning for extracting semantic concepts using GNNs","GPLv3","0.0.1-1",0,652,[0,0,0,0,0]], +["situational-graphs-reasoning-msgs","Custom reasoning msgs","GPLv3","0.0.0-1",0,653,[0,0,0,0,0]], +["situational-graphs-wrapper","Graph wrapper for situational_graphs_wrapper repo","GPLv3","0.0.0-1",0,654,[0,0,0,0,0]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","2.6.10-1",1779117749,655,[[31,"2.6.10"],[31,"2.6.10"],[31,"2.6.10"],[15,"2.6.9"],[1,"2.6.1"]]], +["slg-msgs","This package provides classes and messages to interact with laser related geometry.","Apache-2.0","3.9.1-1",1778997150,656,[[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],0]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.4.2-1",1778998636,657,[[3,"2.4.2"],[3,"2.4.2"],[3,"2.4.1"],0,[1,"2.1.1"]]], +["smacc2","An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++.","Apache-2.0","2.3.20-2",0,658,[0,0,0,0,0]], +["smacc2-msgs","Messages and services used in smacc2.","Apache-2.0","2.3.20-2",1656325026,658,[0,0,0,0,[1,"0.4.0"]]], +["smach","SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.","BSD","3.0.3-1",0,174,[0,0,0,0,0]], +["smach-msgs","this package contains a set of messages that are used by the introspection interfaces for smach.","BSD","3.0.3-1",0,174,[0,0,0,0,0]], +["smach-ros","The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS. For example, SMACH-ROS can call ROS services, listen to ROS topics, and integrate with","BSD","3.0.3-1",0,174,[0,0,0,0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","MPL-1.1","4.1.4-1",1778995645,76,[[31,"4.1.4"],[31,"4.1.2"],[31,"4.1.2"],[31,"3.0.2"],[31,"3.0.2"]]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.1.2-3",0,659,[0,0,0,0,0]], +["soccer-interfaces","Metapackage for soccer-related interfaces","Apache License 2.0","0.1.0-1",1656328485,660,[0,0,0,0,[1,"0.1.0"]]], +["soccer-marker-generation","Generates rviz display markers from soccer msgs","Apache License 2.0","0.0.2-3",0,661,[0,0,0,0,0]], +["soccer-object-msgs","Package providing interfaces for objects in a soccer domain.","Apache License 2.0","1.0.1-4",0,662,[0,0,0,0,0]], +["soccer-vision-2d-msgs","A package containing some 2D vision related message definitions in the soccer domain.","Apache License 2.0","0.1.0-1",1656328396,660,[0,0,0,0,[1,"0.1.0"]]], +["soccer-vision-3d-msgs","A package containing some 3D vision related message definitions in the soccer domain.","Apache License 2.0","0.1.0-1",1656328335,660,[0,0,0,0,[1,"0.1.0"]]], +["soccer-vision-attribute-msgs","A package containing attributes of objects in 2d/3d vision in the soccer domain.","Apache License 2.0","0.1.0-1",1656324925,660,[0,0,0,0,[1,"0.1.0"]]], +["social-nav-msgs","ROS interfaces for social navigation","BSD 3-clause","0.1.0-1",0,663,[0,0,0,0,0]], +["social-nav-util","Utilities for social navigation work","BSD 3-clause","0.1.0-1",0,663,[0,0,0,0,0]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-3",0,664,[0,0,0,0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.22.9102-2",0,665,[0,0,0,0,0]], +["sound-play","sound_play provides a ROS node that translates commands on a ROS topic (","BSD","0.4.0-2",0,50,[0,0,0,0,0]], +["sound-play-msgs","Messages for transmitting sound via ROS with sound_play","BSD","0.4.0-2",0,50,[0,0,0,0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.3.0-1",1778998576,265,[[15,"3.3.0"],[15,"3.3.0"],[15,"3.3.0"],[1,"3.3.0"],[1,"3.1.0"]]], +["spatio-temporal-voxel-layer","The spatio-temporal 3D obstacle costmap package","LGPL v2.1","2.3.4-1",1779000731,420,[[3,"2.3.4"],[3,"2.3.4"],[3,"2.3.4"],[3,"2.3.3"],0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.3.1-1",1778995599,666,[[63,"1.3.1"],[63,"1.3.1"],[63,"1.3.1"],[63,"1.3.1"],[31,"1.3.0"]]], +["spinnaker-camera-driver","ROS2 driver for flir spinnaker sdk","Apache-2","3.0.5-1",0,192,[0,0,0,0,0]], +["spinnaker-synchronized-camera-driver","ROS2 driver for synchronized flir cameras using the Spinnaker SDK","Apache-2","3.0.5-1",0,192,[0,0,0,0,0]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["splsm-8","RoboCup Standard Platform League Standard Message V8 ROS msg","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["splsm-8-conversion","Converts Standard Platform League Standard Message V8 between ROS msg and UDP raw bytes","Apache License 2.0","2.1.0-1",0,495,[0,0,0,0,0]], +["sqlite3-vendor","SQLite 3 vendor package","Apache License 2.0","0.15.16-1",1778818120,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.7-1",1778998235,667,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.5"],[31,"2.0.4"]]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.10.9-1",1779108567,668,[[31,"0.10.9"],[31,"0.10.9"],[31,"0.10.6"],[31,"0.10.5"],[31,"0.10.4"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.10.9-1",1779109570,668,[[31,"0.10.9"],[31,"0.10.9"],[31,"0.10.6"],[31,"0.10.5"],[31,"0.10.4"]]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","1.2.3-1",1778996809,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","4.9.2-1",1778996763,6,[[63,"4.9.1"],[63,"4.9.1"],[63,"4.9.0"],[63,"4.8.0"],[31,"4.2.2"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","4.9.2-1",1778996733,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["steering-controllers-library","Package for steering robot configurations including odometry and interfaces.","Apache License 2.0","2.53.3-1",1779113640,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","3.0.9-1",1779109667,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","4.9.2-1",1778997324,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["stomp","This package provides the STOMP (Stochastic Trajectory Optimization for Motion Planning) algorithm that can be used for robot motion planning tasks or other similar optimization tasks","Apache 2.0","0.1.2-1",0,669,[0,0,0,0,0]], +["stubborn-buddies","Demo that uses node composition of lifecycle nodes to achieve fail-over robustness on ROS nodes","Apache License 2.0","1.0.0-5",1778998555,670,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[17,"1.0.0"],[1,"1.0.0"]]], +["stubborn-buddies-msgs","Messages to support library of stubborn buddies","Apache License 2.0","1.0.0-5",1778996944,670,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[17,"1.0.0"],[1,"1.0.0"]]], +["swri-cli-tools","Command line tools for introspecting ROS systems","BSD 3 Clause","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Institute as an alternative to rqt_console.","BSD","2.1.4-1",0,672,[0,0,0,0,0]], +["swri-console-util","Utility functions for interacting with console","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-geometry-util","Commonly used geometry routines, implemented in a ROS friendly package.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-image-util","A package of commonly image manipulation utilities.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-math-util","A package with commonly used math utility code.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-opencv-util","A package with commonly used OpenCV functionality.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-roscpp","A package that extends rclcpp with some commonly used functionality to reduce boilerplate code.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-serial-util","Contains nodes and utilities for serial communication in ROS.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.9.0-1",0,671,[0,0,0,0,0]], +["synapticon-ros2-control","A ros2_control interface for Synapticon motor drivers","MIT","0.1.3-1",0,673,[0,0,0,0,0]], +["sync-parameter-server","TODO: Package description","Apache 2.0","1.0.1-2",0,674,[0,0,0,0,0]], +["sync-tooling-msgs","Protobuf definitions for SYNC.TOOLING","Apache-2.0","0.2.11-1",0,675,[0,0,0,0,0]], +["synchros2","RAI Institute wrappers for ROS2","MIT","1.0.4-2",0,676,[0,0,0,0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-1",0,677,[0,0,0,0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-6",1779108116,292,[[31,"0.9.0"],[31,"0.9.0"],[31,"0.9.0"],[17,"0.9.0"],[1,"0.9.0"]]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-6",0,292,[0,0,0,0,0]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-6",1778996717,292,[[31,"0.9.0"],[31,"0.9.0"],[31,"0.9.0"],[17,"0.9.0"],[1,"0.9.0"]]], +["system-webview","Real-time web-based system webview for ROS 2 \u2014 CPU, memory, swap, load average, and /rosout log viewer","MIT","0.0.3-1",0,678,[0,0,0,0,0]], +["talos-bringup","The talos_bringup package","Apache License 2.0","2.10.3-1",0,679,[0,0,0,0,0]], +["talos-controller-configuration","The talos_controller_configuration package","Apache License 2.0","2.10.3-1",0,679,[0,0,0,0,0]], +["talos-description","The talos_description package","Apache License 2.0","2.10.3-1",0,679,[0,0,0,0,0]], +["talos-description-calibration","This package contains the description of the hand-eye calibration of the TALOS robot. The files in this package are used also from the talos_description package.","Apache License 2.0","2.10.3-1",0,679,[0,0,0,0,0]], +["talos-description-inertial","Inertial parameters of talos","Apache License 2.0","2.10.3-1",0,679,[0,0,0,0,0]], +["talos-gazebo","The talos_gazebo package","Apache License 2.0","2.0.3-1",0,680,[0,0,0,0,0]], +["talos-moveit-config","An automatically generated package with all the configuration and launch files for using the talos with the MoveIt! Motion Planning Framework","Apache License 2.0","2.0.4-1",0,681,[0,0,0,0,0]], +["talos-robot","Description and launch files for the TOR robot","Apache License 2.0","2.10.3-1",0,679,[0,0,0,0,0]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.1.1-3",1778995617,682,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["tcb-span","Implementation of C++20's std::span","BSL-1.0","1.3.2-1",1778818148,683,[[31,"1.3.1"],[31,"1.2.0"],[31,"1.0.2"],[31,"1.0.2"],[7,"1.0.2"]]], +["tecgihan-driver","Linux and ROS driver software for Tec Gihan sensor amplifiers for robots","BSD","0.3.0-1",0,684,[0,0,0,0,0]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","1.7.0-1",1778998631,266,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[17,"1.7.0"],[1,"1.2.1"]]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","1.7.0-1",1778996999,266,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[17,"1.7.0"],[1,"1.2.1"]]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.4.8-1",1778998645,685,[[31,"2.4.8"],[31,"2.4.8"],[31,"2.4.7"],[31,"2.4.7"],[31,"2.4.3"]]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.4.1-1",1778998022,686,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.3.2"]]], +["tensorrt-cmake-module","Exports a CMake module to find TensorRT.","Apache License 2.0","0.0.5-1",0,687,[0,0,0,0,0]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-6",0,32,[0,0,0,0,0]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.9.1-2",1778813275,688,[[63,"0.9.1"],[63,"0.9.1"],[63,"0.9.1"],[63,"0.9.1"],[31,"0.9.1"]]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","1.2.3-1",1778996908,4,[[63,"1.2.2"],[63,"1.2.2"],[63,"1.2.1"],[63,"1.2.1"],[31,"1.2.0"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.25.22-1",1778997169,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-bullet","tf2_bullet","BSD","0.25.22-1",1778998902,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-eigen","tf2_eigen","BSD","0.25.22-1",1779108293,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.25.22-1",1778997358,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.25.22-1",1779108261,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.25.22-1",1779108229,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-msgs","tf2_msgs","BSD","0.25.22-1",1778997061,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-py","The tf2_py package","BSD","0.25.22-1",1778997993,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-ros","This package contains the C++ ROS bindings for the tf2 library","BSD","0.25.22-1",1778998625,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-ros-py","This package contains the ROS Python bindings for the tf2 library","BSD","0.25.22-1",1778998217,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.25.22-1",1778998847,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-tools","tf2_tools","BSD","0.25.22-1",1778998606,173,[[31,"0.25.20"],[31,"0.25.19"],[31,"0.25.14"],[31,"0.25.10"],[31,"0.25.1"]]], +["tf2-web-republisher","Republishing of Selected TFs","BSD","1.0.0-1",0,689,[0,0,0,0,0]], +["tf2-web-republisher-interfaces","Interface definitions for tf2_web_republisher","BSD","1.0.0-1",0,689,[0,0,0,0,0]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.1.1-1",1778817497,690,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.0"],[31,"1.1.0"],[1,"1.0.1"]]], +["tf-tree-terminal","A lightweight ROS 2 utility to visualize the Coordinate Transform (TF) tree directly in the terminal with a folder-style structure.","MIT License","2.0.0-7",0,691,[0,0,0,0,0]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","2.5.5-1",1779108901,115,[[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.2"],[31,"2.5.0"]]], +["tiago-2dnav","TIAGo-specific launch files needed to run navigation on a TIAGo robot.","Apache License 2.0","4.12.0-1",0,692,[0,0,0,0,0]], +["tiago-bringup","Launch files to upload the robot description and start the controllers","Apache License 2.0","4.24.1-1",0,693,[0,0,0,0,0]], +["tiago-controller-configuration","Configuration and launch files of TIAGo's controllers","Apache License 2.0","4.24.1-1",0,693,[0,0,0,0,0]], +["tiago-description","This package contains the description (mechanical, kinematic, visual, etc.) of the TIAGO robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache License 2.0","4.24.1-1",0,693,[0,0,0,0,0]], +["tiago-gazebo","The tiago_gazebo package","Apache License 2.0","4.10.1-1",0,694,[0,0,0,0,0]], +["tiago-laser-sensors","Launch files and scripts needed to bring up the ROS nodes of a TIAGo robot.","Apache License 2.0","4.12.0-1",0,692,[0,0,0,0,0]], +["tiago-moveit-config","An automatically generated package with all the configuration and launch files for using the tiago with the MoveIt Motion Planning Framework","Apache License 2.0","3.1.2-1",0,695,[0,0,0,0,0]], +["tiago-navigation","TIAGo navigation metapackage","Apache License 2.0","4.12.0-1",0,692,[0,0,0,0,0]], +["tiago-pro-2dnav","tiago pro-specific launch files needed to run navigation on the tiago_pro robot.","Apache License 2.0","2.14.0-1",0,696,[0,0,0,0,0]], +["tiago-pro-bringup","Launch files to upload the TIAGo pro robot description and start the controllers","Apache License 2.0","2.4.1-1",0,697,[0,0,0,0,0]], +["tiago-pro-controller-configuration","The tiago_pro_controller_configuration package","Apache License 2.0","2.4.1-1",0,697,[0,0,0,0,0]], +["tiago-pro-description","The tiago_pro_description package","Apache License 2.0","2.4.1-1",0,697,[0,0,0,0,0]], +["tiago-pro-gazebo","The tiago_pro_gazebo package","Apache License 2.0","1.17.1-1",0,698,[0,0,0,0,0]], +["tiago-pro-head-bringup","The tiago_pro_head_bringup package","Apache License 2.0","1.12.0-1",0,699,[0,0,0,0,0]], +["tiago-pro-head-controller-configuration","The tiago_pro_head_controller_configuration package","Apache License 2.0","1.12.0-1",0,699,[0,0,0,0,0]], +["tiago-pro-head-description","The tiago_pro_head_description package","Apache License 2.0","1.12.0-1",0,699,[0,0,0,0,0]], +["tiago-pro-head-gazebo","The tiago_pro_head_gazebo package","Apache License 2.0","1.0.2-1",0,700,[0,0,0,0,0]], +["tiago-pro-head-robot","The tiago_pro_head_robot package","Apache License 2.0","1.12.0-1",0,699,[0,0,0,0,0]], +["tiago-pro-head-simulation","The tiago_pro_head_simulation package","Apache License 2.0","1.0.2-1",0,700,[0,0,0,0,0]], +["tiago-pro-laser-sensors","tiago_pro-specific laser sensors launch and config files.","Apache License 2.0","2.14.0-1",0,696,[0,0,0,0,0]], +["tiago-pro-moveit-config","An automatically generated package with all the configuration and launch files for using the tiago_pro with the MoveIt! Motion Planning Framework","Apache License 2.0","1.5.1-1",0,701,[0,0,0,0,0]], +["tiago-pro-mujoco","The tiago_pro_mujoco package","Apache License 2.0","1.17.1-1",0,698,[0,0,0,0,0]], +["tiago-pro-navigation","The tiago_pro Navigation metapackage","Apache License 2.0","2.14.0-1",0,696,[0,0,0,0,0]], +["tiago-pro-rgbd-sensors","tiago_pro-specific rgbd sensors launch and config files.","Apache License 2.0","2.14.0-1",0,696,[0,0,0,0,0]], +["tiago-pro-robot","The tiago_pro_robot package","Apache License 2.0","2.4.1-1",0,697,[0,0,0,0,0]], +["tiago-pro-simulation","The tiago_pro_simulation package","Apache License 2.0","1.17.1-1",0,698,[0,0,0,0,0]], +["tiago-rgbd-sensors","Launch files and scripts needed to bring up the ROS nodes of a TIAGo robot.","Apache License 2.0","4.12.0-1",0,692,[0,0,0,0,0]], +["tiago-robot","Description and controller configuration of TIAGo","Apache License 2.0","4.24.1-1",0,693,[0,0,0,0,0]], +["tiago-simulation","The tiago_simulation package","Apache License 2.0","4.10.1-1",0,694,[0,0,0,0,0]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","2.6.5-1",0,324,[0,0,0,0,0]], +["tinyspline-vendor","The vendor package for tinyspline.","Apache License 2.0","0.6.1-1",0,702,[0,0,0,0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.7.7-1",1778818118,703,[[31,"0.7.7"],[31,"0.7.7"],[31,"0.7.6"],[31,"0.7.6"],[31,"0.7.5"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.8.3-2",1778818087,704,[[31,"0.8.3"],[31,"0.8.3"],[31,"0.8.3"],[31,"0.8.3"],[31,"0.8.3"]]], +["tl-expected","C++11/14/17 std::expected with functional-style extensions","CC0-1.0","1.3.2-1",1778818101,683,[[31,"1.3.1"],[31,"1.2.0"],[31,"1.0.2"],[31,"1.0.2"],0]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.7.0-2",1778995624,705,[[3,"0.7.0"],[3,"0.7.0"],[3,"0.7.0"],[3,"0.7.0"],[3,"0.7.0"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","0.13.0-2",1778998029,625,[[3,"0.13.0"],[3,"0.13.0"],[3,"0.13.0"],[3,"0.13.0"],[3,"0.13.0"]]], +["topic-based-ros2-control","ros2 control hardware interface for topic_based sim","BSD","0.2.0-1",1778998606,-1,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],0,0]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.20.9-1",1778998252,5,[[31,"0.20.9"],[31,"0.20.8"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.2"]]], +["topic-statistics-demo","C++ demo application for topic statistics feature.","Apache License 2.0","0.20.9-1",1656324936,5,[0,0,0,0,[1,"0.20.2"]]], +["topic-tools","Tools for directing, throttling, selecting, and otherwise messing with ROS 2 topics at a meta level.","Apache License 2.0","1.1.2-1",1778998185,706,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[1,"1.0.0"]]], +["topic-tools-interfaces","topic_tools_interfaces contains messages and services for topic_tools","Apache License 2.0","1.1.2-1",1778996796,706,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[1,"1.0.0"]]], +["toppra","Time-Optimal Path Parameterization","MIT","0.6.9-1",0,707,[0,0,0,0,0]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","4.1.2-1",1778995943,571,[[63,"4.1.2"],[63,"4.1.2"],[63,"4.1.1"],[63,"4.1.1"],[31,"4.1.0"]]], +["tracetools-acceleration","LTTng tracing provider wrapper for ROS 2 packages using hardware acceleration. Fork of tracetools to trace hardware acceleration in ROS 2.","Apache 2.0","0.4.1-2",0,708,[0,0,0,0,0]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","3.0.0-4",1656324024,572,[0,0,0,0,[1,"3.0.0"]]], +["tracetools-image-pipeline","LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.","Apache 2.0","3.0.9-1",1778995915,83,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"],[31,"3.0.6"],[31,"3.0.0"]]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","4.1.2-1",1656324966,571,[0,0,0,0,[1,"4.1.0"]]], +["tracetools-read","Tools for reading traces.","Apache 2.0","4.1.2-1",1656322111,571,[0,0,0,0,[1,"4.1.0"]]], +["tracetools-test","Utilities for tracing-related tests.","Apache 2.0","4.1.2-1",0,571,[0,0,0,0,0]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","4.1.2-1",1656313442,571,[0,0,0,0,[1,"4.1.0"]]], +["trackdlo-bringup","trackdlo_perception: Launch files, configuration, and bringup","BSD-3-Clause","2.0.0-2",0,709,[0,0,0,0,0]], +["trackdlo-core","TrackDLO2: Tracking Deformable Linear Objects - Core perception package (ROS2 Humble)","BSD-3-Clause","2.0.0-2",0,709,[0,0,0,0,0]], +["trackdlo-msgs","TrackDLO2: Custom message definitions (reserved for future use)","BSD-3-Clause","2.0.0-2",0,709,[0,0,0,0,0]], +["trackdlo-segmentation","Pluggable segmentation interface for trackdlo_perception","BSD-3-Clause","2.0.0-2",0,709,[0,0,0,0,0]], +["trackdlo-utils","trackdlo_perception: Visualization and parameter tuning tools","BSD-3-Clause","2.0.0-2",0,709,[0,0,0,0,0]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","4.9.2-1",1778997102,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["transmission-interface","transmission_interface contains data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","2.54.0-1",1778998665,122,[[31,"2.54.0"],[31,"2.53.1"],[31,"2.51.0"],[31,"2.47.0"],[1,"2.13.0"]]], +["tricycle-controller","Controller for a tricycle drive mobile base","Apache License 2.0","2.53.3-1",1779112410,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["tricycle-steering-controller","Steering controller with tricycle kinematics. Rear fixed wheels are powering the vehicle and front wheel is steering.","Apache License 2.0","2.53.3-1",1779115546,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],0]], +["tsid","Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio","BSD-2-Clause","1.10.0-1",0,710,[0,0,0,0,0]], +["turbojpeg-compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG by turbojpeg.","Apache License 2.0","0.1.3-1",0,711,[0,0,0,0,0]], +["turtle-nest","ROS 2 Package Creator","Apache-2.0","1.2.1-1",0,712,[0,0,0,0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.3.7-1",1779111319,219,[[31,"0.3.7"],[31,"0.3.7"],[31,"0.3.7"],[1,"0.3.7"],[1,"0.3.6"]]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.3.7-1",1778998892,219,[[31,"0.3.7"],[31,"0.3.7"],[31,"0.3.7"],[9,"0.3.7"],[1,"0.3.6"]]], +["turtlebot3","ROS 2 packages for TurtleBot3","Apache 2.0","2.3.6-1",1779124924,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-applications","ROS packages for the turtlebot3 applications (meta package)","Apache 2.0","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot3-applications-msgs","Message and service types: custom messages and services for TurtleBot3 Applications packages","Apache 2.0","1.0.1-2",0,715,[0,0,0,0,0]], +["turtlebot3-aruco-tracker","ArUco Tracker for TurtleBot3 Examples.","Apache 2.0","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot3-automatic-parking","Package for turtlebot3 automatic_parking.","Apache 2.0","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot3-automatic-parking-vision","Automatic Parking Vision for TurtleBot3 Examples.","Apache 2.0","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot3-autorace","ROS 2 meta packages for turtlebot3_autorace","Apache 2.0","1.2.2-1",0,716,[0,0,0,0,0]], +["turtlebot3-autorace-camera","ROS 2 packages for camera calibration and image processing in TurtleBot AutoRace","Apache 2.0","1.2.2-1",0,716,[0,0,0,0,0]], +["turtlebot3-autorace-detect","ROS 2 packages for turtlebot3_autorace_detect","Apache 2.0","1.2.2-1",0,716,[0,0,0,0,0]], +["turtlebot3-autorace-mission","ROS 2 packages for turtlebot3_autorace_mission","Apache 2.0","1.2.2-1",0,716,[0,0,0,0,0]], +["turtlebot3-bringup","ROS 2 launch scripts for starting the TurtleBot3","Apache 2.0","2.3.6-1",1779119090,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.3.6-1",1779114699,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-description","3D models of the TurtleBot3 for simulation and visualization","Apache 2.0","2.3.6-1",1778996461,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-example","This package provides four basic examples for TurtleBot3 (i.e., interactive marker, object detection, patrol and position control).","Apache 2.0","2.3.6-1",1778998050,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.3.8-1",1779110880,717,[[31,"2.3.8"],[31,"2.3.8"],[31,"2.3.4"],[17,"2.2.5"],[1,"2.2.5"]]], +["turtlebot3-follower","TurtleBot3 Follower Example for ROS2.","Apache 2.0","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.3.8-1",1779115179,717,[[31,"2.3.8"],[31,"2.3.8"],[31,"2.3.4"],[29,"2.2.5"],[1,"2.2.5"]]], +["turtlebot3-home-service-challenge","ROS packages for the Turtlebot3 Home Service Challenge (meta package)","Apache 2.0","1.0.5-1",0,718,[0,0,0,0,0]], +["turtlebot3-home-service-challenge-aruco","Using aruco package for turtlebot3_home_service_challenge","Apache 2.0","1.0.5-1",0,718,[0,0,0,0,0]], +["turtlebot3-home-service-challenge-core","Core package for turtlebot3_home_service_challenge","Apache 2.0","1.0.5-1",0,718,[0,0,0,0,0]], +["turtlebot3-home-service-challenge-manipulator","Manipulator controller package for turtlebot3_home_service_challenge","Apache 2.0","1.0.5-1",0,718,[0,0,0,0,0]], +["turtlebot3-home-service-challenge-tools","turtlebot3_home_service_challenge_tools","Apache 2.0","1.0.5-1",0,718,[0,0,0,0,0]], +["turtlebot3-manipulation","ROS 2 package for turtlebot3_manipulation","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-bringup","ROS 2 package for turtlebot3_manipulation","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-description","ROS 2 package for turtlebot3_manipulation_description","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-gazebo","Gazebo simulation package for the TurtleBot3 manipulation","Apache 2.0","2.3.8-1",1779119065,717,[[31,"2.3.8"],[31,"2.3.8"],[31,"2.3.4"],0,0]], +["turtlebot3-manipulation-hardware","ROS 2 package for turtlebot3_manipulation_hardware","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-moveit-config","An automatically generated package with all the configuration and launch files for using the turtlebot3_manipulation with the MoveIt Motion Planning Framework","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-manipulation-teleop","Ros2 Package of the turtlebot3_manipulation_teleop","Apache 2.0","2.2.1-1",0,719,[0,0,0,0,0]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS 2","Apache 2.0","2.4.0-1",1778997187,720,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[29,"2.2.3"],[1,"2.2.3"]]], +["turtlebot3-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.3.6-1",1779124795,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-node","TurtleBot3 driver node that include diff drive controller, odometry and tf node","Apache 2.0","2.3.6-1",1778998843,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-panorama","Package for turtlebot3 panorama.","BSD-3-Clause","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.3.8-1",1779120442,717,[[31,"2.3.8"],[31,"2.3.8"],[31,"2.3.4"],[17,"2.2.5"],[1,"2.2.5"]]], +["turtlebot3-teleop","Teleoperation node using keyboard for TurtleBot3.","Apache 2.0","2.3.6-1",1778998045,713,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.1"],[29,"2.1.5"],[1,"2.1.5"]]], +["turtlebot3-yolo-object-detection","YOLO-based object detection for TurtleBot3","Apache 2.0","1.3.3-2",0,714,[0,0,0,0,0]], +["turtlebot4-base","Turtlebot4 Base Node","Apache 2.0","1.0.3-1",1778998652,721,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-bringup","Turtlebot4 Robot Bringup","Apache 2.0","1.0.3-1",1779001023,721,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-cpp-tutorials","TurtleBot 4 C++ Tutorials","Apache 2.0","1.0.1-1",1778998027,722,[[3,"1.0.1"],[3,"1.0.1"],0,0,0]], +["turtlebot4-description","Turtlebot4 Description package","Apache 2.0","1.0.5-1",1778999172,723,[[3,"1.0.5"],[3,"1.0.5"],0,0,0]], +["turtlebot4-desktop","Turtlebot4 Desktop Metapackage","Apache 2.0","1.0.0-1",1779001543,724,[[3,"1.0.0"],[3,"1.0.0"],0,0,0]], +["turtlebot4-diagnostics","Turtlebot4 Diagnostics","Apache 2.0","1.0.3-1",1778998834,721,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-ignition-bringup","TurtleBot 4 Ignition Simulator bringup","Apache 2.0","1.0.3-1",1779003093,725,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-ignition-gui-plugins","Turtlebot4 Ignition Simulator GUI Plugins","Apache 2.0","1.0.3-1",1778995596,725,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-ignition-toolbox","Turtlebot4 Ignition Toolbox","Apache 2.0","1.0.3-1",1778998186,725,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-msgs","Turtlebot4 Messages","Apache 2.0","1.0.5-1",1778996939,723,[[3,"1.0.5"],[3,"1.0.5"],0,0,0]], +["turtlebot4-navigation","Turtlebot4 Navigation","Apache 2.0","1.0.5-1",1779003006,723,[[3,"1.0.5"],[3,"1.0.5"],0,0,0]], +["turtlebot4-node","Turtlebot4 Node","Apache 2.0","1.0.5-1",1778998269,723,[[3,"1.0.5"],[3,"1.0.5"],0,0,0]], +["turtlebot4-python-tutorials","TurtleBot 4 Python Tutorials","Apache 2.0","1.0.1-1",1779003057,722,[[3,"1.0.1"],[3,"1.0.1"],0,0,0]], +["turtlebot4-robot","Turtlebot4 Robot Metapackage","Apache 2.0","1.0.3-1",1779001506,721,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-setup","Turtlebot4 setup scripts","Apache 2.0","1.0.6-1",1778997277,726,[[3,"1.0.6"],[3,"1.0.6"],0,0,0]], +["turtlebot4-simulator","TODO: Package description","Apache 2.0","1.0.3-1",1779003493,725,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-tests","Turtlebot4 System Tests","Apache 2.0","1.0.3-1",1778997334,721,[[3,"1.0.3"],[3,"1.0.3"],0,0,0]], +["turtlebot4-tutorials","Turtlebot4 Tutorials Metapackage","Apache 2.0","1.0.1-1",1779003476,722,[[3,"1.0.1"],[3,"1.0.1"],0,0,0]], +["turtlebot4-viz","Visualization launchers and helpers for Turtlebot4","Apache 2.0","1.0.0-1",1779001057,724,[[3,"1.0.0"],[3,"1.0.0"],0,0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.4.3-1",1778998186,727,[[31,"1.4.3"],[31,"1.4.3"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["tuw-airskin-msgs","The tuw_airskin_msgs package","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-geo-msgs","The tuw_geo_msgs package","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-geometry","The tuw_geometry package","BSD-3-Clause","0.1.4-1",0,729,[0,0,0,0,0]], +["tuw-geometry-msgs","The tuw_geometry_msgs package","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-graph-msgs","The tuw_graph_msgs package contains messages for sending graphs.","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-msgs","tuw_msgs meta package with write and read file libs for tuw_msgs","BSD-3-Clause","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-multi-robot-msgs","The tuw_multi_robot_msgs package contains messages for sending graph, route and sync data over topics.","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-nav-msgs","The tuw_nav_msgs package","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-object-map-msgs","The tuw_object_map_msgs package","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-object-msgs","The tuw_object_msgs package. This pkg provides a set of messages used to detect, map and track objects of different types.","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tuw-std-msgs","The tuw_std_msgs package","BSD","0.2.6-1",0,728,[0,0,0,0,0]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-1",0,730,[0,0,0,0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","Apache License 2.0","4.3.0-1",1779107654,731,[[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[1,"4.1.0"]]], +["twist-mux-msgs","The twist_mux msgs and actions package","Apache License 2.0","3.0.1-1",1778996929,732,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],0]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.5-1",1778998044,733,[[3,"0.0.5"],[3,"0.0.5"],[3,"0.0.5"],0,0]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","2.3.0-2",1778999060,734,[[3,"2.3.0"],[3,"2.3.0"],[15,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"]]], +["ublox-dgnss","Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.5-1",1778998623,402,[[3,"0.7.4"],[3,"0.7.0"],[15,"0.5.7"],[1,"0.5.2"],[1,"0.3.5"]]], +["ublox-dgnss-node","Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 and Gen 20 UBX Protocol","Apache License, Version 2.0","0.7.5-1",1778998219,402,[[3,"0.7.4"],[3,"0.7.0"],[15,"0.5.7"],[1,"0.5.2"],[1,"0.3.5"]]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","2.3.0-2",1778998879,734,[[3,"2.3.0"],[3,"2.3.0"],[15,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"]]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","2.3.0-2",1778997352,734,[[3,"2.3.0"],[3,"2.3.0"],[15,"2.3.0"],[1,"2.3.0"],[1,"2.3.0"]]], +["ublox-nav-sat-fix-hp-node","Provides a NavSatFix node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.5-1",1778998185,402,[[3,"0.7.4"],[3,"0.7.0"],[15,"0.5.7"],[1,"0.5.2"],0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","2.3.0-2",1778813486,734,[[3,"2.3.0"],[3,"2.3.0"],[15,"2.3.0"],[17,"2.3.0"],[1,"2.3.0"]]], +["ublox-ubx-interfaces","UBLOX UBX Interfaces","Apache License, Version 2.0","0.7.5-1",1778996703,402,[[3,"0.7.4"],[3,"0.7.0"],[15,"0.5.7"],[17,"0.5.2"],[1,"0.3.5"]]], +["ublox-ubx-msgs","UBLOX UBX ROS2 Msgs","Apache License, Version 2.0","0.7.5-1",1778996942,402,[[3,"0.7.4"],[3,"0.7.0"],[15,"0.5.7"],[17,"0.5.2"],[1,"0.3.5"]]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.2.0-2",1778998529,47,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[17,"1.2.0"],[1,"1.2.0"]]], +["udp-msgs","ROS / ROS2 udp_msgs package","MIT","0.0.5-1",1778996964,735,[[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[17,"0.0.5"],[1,"0.0.3"]]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","2.0.2-2",1778818086,736,[[63,"2.0.2"],[63,"2.0.2"],[63,"2.0.2"],[63,"2.0.2"],[31,"2.0.2"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.2.1-3",1778996671,737,[[63,"2.2.1"],[63,"2.2.1"],[63,"2.2.1"],[63,"2.2.1"],[31,"2.2.1"]]], +["unitree-ros","Unitree ros package","GPL-3.0","1.1.1-1",0,738,[0,0,0,0,0]], +["ur","Metapackage for universal robots","BSD-3-Clause","2.14.0-1",1779124904,739,[[31,"2.13.0"],[31,"2.12.0"],[31,"2.8.1"],[15,"2.5.1"],[1,"2.2.3"]]], +["ur10-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the UR10 real robot.","BSD","1.0.4-1",0,205,[0,0,0,0,0]], +["ur-bringup","Launch file and run-time configurations, e.g. controllers.","BSD-3-Clause","2.14.0-1",1656312821,739,[0,0,0,0,[1,"2.2.0"]]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","2.14.0-1",1779122577,739,[[31,"2.13.0"],[31,"2.12.0"],[31,"2.8.1"],[15,"2.5.1"],[1,"2.2.3"]]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","2.14.0-1",1778823421,740,[[31,"2.11.0"],[31,"2.7.0"],[31,"2.1.0"],[31,"1.5.0"],[1,"1.2.0"]]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","BSD-3-Clause","2.14.0-1",1779115673,739,[[31,"2.13.0"],[31,"2.12.0"],[31,"2.8.1"],[15,"2.5.1"],[1,"2.2.3"]]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","BSD-3-Clause","2.14.0-1",1778996953,739,[[31,"2.13.0"],[31,"2.12.0"],[31,"2.8.1"],[31,"2.5.1"],[1,"2.2.4"]]], +["ur-description","URDF description for Universal Robots","BSD-3-Clause","2.13.0-1",1779119969,741,[[31,"2.10.0"],[31,"2.9.0"],[31,"2.6.0"],[31,"2.1.9"],[1,"2.0.0"]]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","2.14.0-1",1779124756,739,[[31,"2.13.0"],[31,"2.12.0"],[31,"2.8.1"],[31,"2.5.1"],[1,"2.2.3"]]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","2.6.0-1",1778997522,742,[[31,"2.5.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[1,"2.0.0"]]], +["ur-robot-driver","The new driver for Universal Robots UR3, UR5 and UR10 robots with CB3 controllers and the e-series.","BSD-3-Clause","2.14.0-1",1779120844,739,[[31,"2.13.0"],[31,"2.12.0"],[31,"2.8.1"],[15,"2.5.1"],[1,"2.2.3"]]], +["ur-simulation-gz","Example and configuration files for Gazebo simulation of UR manipulators.","BSD-3-Clause","0.5.0-1",1779124858,743,[[15,"0.5.0"],[15,"0.5.0"],[15,"0.3.0"],0,0]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.6.1-1",1778996332,744,[[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.0"]]], +["urdf-launch","Launch files for common URDF operations","BSD 3-clause","0.1.2-1",1779118583,745,[[31,"0.1.2"],[31,"0.1.1"],[31,"0.1.1"],[25,"0.1.1"],0]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","2.6.1-1",1778995958,744,[[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.0"]]], +["urdf-sim-tutorial","The urdf_sim_tutorial package","BSD","1.0.1-1",0,746,[0,0,0,0,0]], +["urdf-test","The urdf_test package","Apache License 2.0","2.1.2-1",0,747,[0,0,0,0,0]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD 3-clause","1.1.0-1",1779120818,748,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[25,"1.1.0"],[1,"1.0.0"]]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","3.0.2-2",1778996047,749,[[31,"5.1.2"],[31,"5.1.0"],[31,"4.0.1"],[31,"3.0.2"],[31,"3.0.2"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","1.0.6-2",1778813438,750,[[31,"2.1.2"],[31,"2.1.0"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.2.1-1",1778998025,751,[[63,"1.2.1"],[63,"1.2.1"],[63,"1.2.1"],[63,"1.2.1"],[63,"1.2.1"]]], +["urg-c","The urg_c package","BSD","1.0.4001-4",1778994437,752,[[31,"1.0.4001"],[31,"1.0.4001"],[31,"1.0.4001"],[8,"1.0.4001"],[1,"1.0.4001"]]], +["urg-node","urg_node","BSD","1.1.2-1",1779108505,753,[[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[8,"1.1.1"],[1,"1.1.0"]]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-6",1778996929,754,[[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[8,"1.0.1"],[1,"1.0.1"]]], +["urinterfaces","A package containing ROS2 ur message definitions.","BSD-3-Clause","7.0.0-1",0,755,[0,0,0,0,0]], +["usb-cam","A ROS Driver for V4L USB Cameras","BSD","0.8.1-1",1778999419,756,[[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[1,"0.4.2"]]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.6.2-1",1778998865,757,[[3,"0.6.2"],[3,"0.6.2"],[3,"0.6.2"],0,[1,"0.4.0"]]], +["vector-pursuit-controller","Vector Pursuit Controller","Apache-2.0","1.0.2-2",1779120368,758,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.1"],0,0]], +["velocity-controllers","Generic controller for forwarding commands.","Apache License 2.0","2.53.3-1",1779115494,3,[[31,"2.53.1"],[31,"2.52.0"],[31,"2.48.0"],[31,"2.40.0"],[1,"2.12.0"]]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.5.1-1",1779110006,759,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-description","URDF and meshes describing Velodyne laser scanners.","BSD","2.0.3-1",1778996481,760,[[15,"2.0.3"],[15,"2.0.3"],[15,"2.0.3"],[17,"2.0.3"],[1,"2.0.2"]]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.5.1-1",1779108455,759,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-gazebo-plugins","Gazebo plugin to provide simulated data from Velodyne laser scanners.","BSD","2.0.3-1",1779110209,760,[[15,"2.0.3"],[15,"2.0.3"],[15,"2.0.3"],[1,"2.0.3"],0]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.5.1-1",1778998222,759,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.5.1-1",1778996907,759,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[31,"2.5.1"],0]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.5.1-1",1779108340,759,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-simulator","Metapackage allowing easy installation of Velodyne simulation components.","BSD","2.0.3-1",1779114721,760,[[15,"2.0.3"],[15,"2.0.3"],[15,"2.0.3"],[1,"2.0.3"],0]], +["video-to-image-msg-publisher","A simple node that publishes sensor_msgs/Image messages from a specified video file","GPL-2","0.9.5-8",0,761,[0,0,0,0,0]], +["vimbax-camera","ROS 2 node package for Vimba X cameras","BSD","1.0.2-1",0,762,[0,0,0,0,0]], +["vimbax-camera-events","Vimba X event support library","BSD","1.0.2-1",0,762,[0,0,0,0,0]], +["vimbax-camera-examples","VimbaX camera examples","BSD","1.0.2-1",0,762,[0,0,0,0,0]], +["vimbax-camera-msgs","Topic and Service definitions used by the vimbax_camera_node","BSD","1.0.2-1",0,762,[0,0,0,0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","4.1.1-1",1778997061,763,[[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[13,"4.0.0"]]], +["vision-msgs-layers","Collection of RQt Image Overlay Plugins for Vision Msgs","Apache License 2.0","0.1.0-1",0,764,[0,0,0,0,0]], +["vision-msgs-rviz-plugins","RVIZ2 plugins for visualizing vision_msgs","Apache License 2.0","4.1.1-1",1779119247,763,[[15,"4.1.1"],[15,"4.1.1"],[15,"4.1.1"],[2,"4.1.1"],0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","3.2.1-1",1778997571,131,[[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"]]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPL-2.0-or-later","3.7.0-8",1778813582,765,[[31,"3.7.0"],[31,"3.7.0"],[31,"3.6.0"],[1,"3.5.0"],[1,"3.5.0"]]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","4.9.2-1",1778997295,6,[[31,"4.9.1"],[31,"4.9.1"],[31,"4.9.0"],[31,"4.2.4"],[31,"4.2.2"]]], +["vitis-common","Common code for working with Vitis\u2122 Unified Software Platform in ROS.","Apache 2.0","0.4.2-2",1656313173,766,[0,0,0,0,[1,"0.4.2"]]], +["vmbc-interface","VmbC interface package","BSD","1.0.2-1",0,762,[0,0,0,0,0]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSD","7.35.0-11",0,767,[0,0,0,0,0]], +["vrpn-mocap","ROS2","MIT","1.1.0-1",0,768,[0,0,0,0,0]], +["wall-follower-ros2","wall_follower_ros2 package","BSD-3-Clause","0.0.1-1",0,769,[0,0,0,0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.7-1",1779109650,770,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.4"]]], +["warehouse-ros-mongo","","","",0,771,[0,0,0,0,0]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.9-1",1779112547,772,[[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[1,"1.0.3"]]], +["web-video-server","HTTP Streaming of ROS Image Topics in Multiple Formats","BSD","3.1.0-1",0,773,[0,0,0,0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2025.0.0-2",1779001892,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2025.0.0-2",1778999450,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-crazyflie","ROS2 package for Crazyflie webots simulator","MIT","2025.0.0-2",1778999572,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],0,0]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2025.0.0-2",1778999124,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2025.0.0-2",1779001053,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-husarion","Husarion ROSbot 2R and XL robots ROS2 interface for Webots.","Apache License 2.0","2025.0.0-2",1778999860,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],0,0]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2025.0.0-2",1778996810,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"2022.1.1"]]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2025.0.0-2",1778999655,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2025.0.0-2",1778997395,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"2022.1.1"]]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2025.0.0-2",1778999648,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2025.0.0-2",1779001585,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2025.0.0-2",1779001048,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2025.0.0-2",1779001043,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2025.0.0-2",1779001025,774,[[3,"2025.0.0"],[3,"2025.0.0"],[3,"2025.0.0"],[1,"2023.1.3"],[1,"1.2.3"]]], +["weight-scale-interfaces","Definition of the interface for weight scale devices","Apache License 2.0","0.0.3-1",0,775,[0,0,0,0,0]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.3.0-1",0,265,[0,0,0,0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.3.0-1",1656279568,265,[0,0,0,0,[1,"3.1.0"]]], +["wireless-msgs","Messages for describing a wireless network such as bitrate, essid, and link quality.","BSD","1.1.6-1",0,776,[0,0,0,0,0]], +["wireless-watcher","A node which publishes connection information about a linux wireless interface.","BSD","1.1.6-1",0,776,[0,0,0,0,0]], +["wrapyfi-ros2-interfaces","Wrapyfi ROS 2 interfaces","MIT","0.4.30-1",0,777,[0,0,0,0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.1.1-1",1778818251,778,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.0.13"],[31,"2.0.8"],[31,"2.0.7"]]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","8.0.2-1",1778817997,779,[[63,"8.0.2"],[63,"8.0.2"],[63,"8.0.2"],[63,"8.0.2"],[31,"8.0.1"]]], +["yasmin","YASMIN (Yet Another State MachINe) main package","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-cli","CLI tools for inspecting YASMIN states and metadata.","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-demos","Demos of YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-editor","Editor for YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-factory","YASMIN factory to create FSMs from XML files","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-msgs","Msgs of (Yet Another State MachINe)","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-pcl","PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-plugins-manager","Plugin discovery and caching for YASMIN states.","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-ros","YASMIN (Yet Another State MachINe) for ROS 2","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["yasmin-viewer","YASMIN viewer for FSM","Apache-2.0","6.1.0-1",0,780,[0,0,0,0,0]], +["zbar-ros","Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge .net/)","BSD","0.4.1-1",1656312741,781,[0,0,0,0,[1,"0.4.0"]]], +["zed-description","Contains URDF and meshes to create models of Stereolabs ZED Cameras.","Apache License 2.0","0.1.5-1",0,782,[0,0,0,0,0]], +["zed-msgs","Contains message and service definitions used by the ZED ROS2 nodes.","Apache License 2.0","5.3.0-1",1778997299,783,[[31,"5.3.0"],[31,"5.1.1"],0,0,0]], +["zenoh-bridge-dds","Bridge between ROS2/DDS and Eclipse zenoh (https://zenoh.io). It allows the integration of zenoh applications with ROS2, or the tunneling of ROS2 communications between nodes via the zenoh protocol at Internet scale.","EPL-2.0","0.5.0-3",0,784,[0,0,0,0,0]], +["zenoh-cpp-vendor","Vendor pkg to install zenoh-cpp","Apache License 2.0","0.1.9-1",1778818076,547,[[31,"0.1.8"],[31,"0.1.8"],[31,"0.1.2"],[31,"0.1.0"],0]], +["zenoh-security-tools","This package generates config files to enforce security with Zenoh","Apache License 2.0","0.1.9-1",0,547,[0,0,0,0,0]], +["zlib-point-cloud-transport","zlib_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with zlib","BSD","1.0.14-1",1778998824,145,[[3,"1.0.14"],[3,"1.0.13"],[3,"1.0.11"],[3,"1.0.11"],0]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.1.0-3",0,785,[0,0,0,0,0]], +["zstd-point-cloud-transport","zstd_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with lib","BSD","1.0.14-1",1778998991,145,[[3,"1.0.14"],[3,"1.0.13"],[3,"1.0.11"],[3,"1.0.11"],0]], +["zstd-vendor","Zstd compression vendor package, providing a dependency for Zstd.","Apache License 2.0","0.15.16-1",1778818073,331,[[31,"0.15.16"],[31,"0.15.16"],[31,"0.15.14"],[31,"0.15.13"],[31,"0.15.2"]]] +]} diff --git a/public/data/jazzy.json b/public/data/jazzy.json new file mode 100644 index 00000000..03ac555b --- /dev/null +++ b/public/data/jazzy.json @@ -0,0 +1,2259 @@ +{"distro":"jazzy","channel":"robostack-jazzy","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros2-distro-mutex","mutexes":["0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://git.ime.uni-luebeck.de/public-projects/asl/ackermann_nlmpc","https://github.com/ros-controls/ros2_controllers","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/ros2/common_interfaces","https://github.com/rudislabs/actuator_msgs","https://github.com/KaushalrajPuwar/adaptive-bridge","https://github.com/ros-acceleration/adaptive_component","https://github.com/b-robotized/ads_vendor","https://github.com/ubi-agni/agni_tf_tools","https://github.com/autowarefoundation/agnocast","https://github.com/ros-acceleration/ament_acceleration","https://github.com/botsandus/ament_black","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/samsung-ros/ament_download","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros-acceleration/ament_vitis","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/ros-misc-utilities/apriltag_detector","https://github.com/ros-misc-utilities/apriltag_mit","https://github.com/christianrauch/apriltag_msgs","https://github.com/christianrauch/apriltag_ros","https://github.com/vtalpaert/ardrone-ros2","https://github.com/pal-robotics/aruco_ros","https://github.com/namo-robotics/aruco_markers","https://github.com/fictionlab/ros_aruco_opencv","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/ma-shangao/at_sonde_ros_driver","https://github.com/ros-drivers/audio_common","https://github.com/AutoAPMS/auto-apms","https://github.com/automatika-robotics/ros-agents","https://github.com/automatika-robotics/ros-sugar","https://github.com/astuff/automotive_autonomy_msgs","https://github.com/autowarefoundation/autoware_core","https://github.com/autowarefoundation/autoware_adapi_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/autowarefoundation/autoware_cmake","https://github.com/autowarefoundation/autoware_msgs","https://github.com/autowarefoundation/autoware_internal_msgs","https://github.com/autowarefoundation/autoware_lanelet2_extension","https://github.com/autowarefoundation/autoware_utils","https://github.com/astuff/avt_vimba_camera","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/wep21/aws_sdk_cpp_vendor","https://github.com/ros-drivers/axis_camera","https://github.com/Azure/azure-iot-sdk-c","https://github.com/pal-robotics/backward_ros","https://github.com/wep21/bag2_to_image","https://github.com/ipa320/ros_battery_monitoring","https://github.com/blackcoffeerobotics/bcr_arm","https://github.com/blackcoffeerobotics/bcr_bot","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/Ekumen-OS/beluga","https://github.com/flynneva/bno055","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/nobleo/boost_sml_vendor","https://github.com/ros-tooling/rosbag2_broll","https://github.com/autowarefoundation/callback_isolated_executor","https://github.com/FraunhoferIOSB/camera_aravis2","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/christianrauch/camera_ros","https://github.com/ros-industrial/ros_canopen","https://github.com/robotic-esp/canboat_vendor","https://github.com/ros-industrial/ros2_canopen","https://github.com/clearpathrobotics/canopen_inventus","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://github.com/fmrico/cascade_lifecycle","https://github.com/ngmor/catch_ros2","https://github.com/HowardWhile/ros2_cheese","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/MetroRobots/classic_bags","https://github.com/clearpathrobotics/clearpath_common","https://github.com/clearpathrobotics/clearpath_config","https://github.com/clearpathrobotics/clearpath_desktop","https://github.com/clearpathrobotics/clearpath_simulator","https://github.com/clearpathrobotics/clearpath_msgs","https://github.com/clearpathrobotics/clearpath_nav2_demos","https://github.com/clearpathrobotics/clearpath_ros2_socketcan_interface","https://github.com/clearpathrobotics/clearpath_tests","https://github.com/carologistics/clips_executive","https://github.com/carologistics/clips_vendor","https://github.com/facontidavide/cloudini","https://github.com/cellumation/cm_executors","https://github.com/ros-controls/topic_based_hardware_interfaces","https://github.com/coal-library/coal","https://github.com/4am-robotics/cob_common","https://github.com/ROBOTIS-GIT/coin_d4_driver","https://github.com/OUXT-Polaris/color_names-release","https://github.com/MetroRobots/color_util","https://github.com/ctu-vras/compass","https://github.com/manankharwar/fusioncore","https://github.com/ros-perception/image_transport_plugins","https://github.com/ksatyaki/ros2_node_inspector","https://github.com/ros2/console_bridge_vendor","https://github.com/tier4/nebula","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ros-planning/navigation2","https://github.com/rt-net/crane_plus","https://github.com/ctu-vras/ros-utils","https://github.com/ctu-vras/cras_msgs","https://github.com/IMRCLab/crazyswarm2","https://github.com/iRobotEducation/create3_examples","https://github.com/loco-3d/crocoddyl","https://github.com/danielcranston/crx_kinematics","https://github.com/tier4/cudnn_cmake_module","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://github.com/PickNikRobotics/data_tamer","https://gitlab.com/jlack/data_tamer_tools","https://bitbucket.org/dataspeedinc/dataspeed_can","https://github.com/astuff/astuff_sensor_msgs","https://github.com/analogdevicesinc/depth-obstacle-detect-ros","https://github.com/luxonis/depthai-core","https://github.com/luxonis/depthai-ros","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/chapulina/dolly","https://github.com/ros2/domain_bridge","https://github.com/ros-perception/point_cloud_transport_plugins","https://bitbucket.org/dataspeedinc/dbw_ros","https://github.com/ros-planning/moveit_resources","https://github.com/pradyum/dual_laser_merger","https://github.com/octomap/octomap","https://github.com/dynamixel-community/dynamixel_hardware","https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface","https://github.com/ROBOTIS-GIT/dynamixel_interfaces","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/EasyNavigation/EasyNavigation","https://github.com/EasyNavigation/easynav_plugins","https://github.com/eclipse-ecal/ecal","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/cubicleguy/ess_imu_driver2","https://github.com/ika-rwth-aachen/etsi_its_messages","https://github.com/ros-event-camera/event_camera_codecs","https://github.com/ros-event-camera/event_camera_msgs","https://github.com/ros-event-camera/event_camera_py","https://github.com/ros-event-camera/event_camera_renderer","https://github.com/ros-event-camera/event_camera_tools","https://github.com/ros-event-camera/event_image_reconstruction_fibar","https://github.com/cyan-at/ros2_eventdispatch","https://github.com/clearpathrobotics/ewellix_lift_common","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/ros/executive_smach","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/ros-physical-ai/feetech_ros2_driver","https://github.com/ros-misc-utilities/ffmpeg_encoder_decoder","https://github.com/ros-misc-utilities/ffmpeg_image_transport","https://github.com/ros-misc-utilities/ffmpeg_image_transport_msgs","https://github.com/ros-misc-utilities/ffmpeg_image_transport_tools","https://github.com/ROBOTIS-GIT/ai_worker","https://github.com/ros-event-camera/fibar_lib","https://github.com/Fields2Cover/fields2cover","https://github.com/ros/filters","https://github.com/introlab/find-object","https://github.com/fkie/message_filters","https://github.com/ros-misc-utilities/flex_sync","https://github.com/flexbe/flexbe_behavior_engine","https://github.com/ros-drivers/flir_camera_driver","https://github.com/ros-drivers/flir_ptu","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/foxglove-sdk","https://github.com/ros-misc-utilities/foxglove_compressed_video_transport","https://gitlab.com/jlack/foxglove_sdk_vendor","https://github.com/ipa320/rqt_frame_editor_plugin","https://github.com/unisa-acg/inverse-dynamics-solver","https://github.com/ros-event-camera/frequency_cam","https://github.com/kroshu/kuka_drivers","https://github.com/locusrobotics/fuse","https://github.com/ros-sports/game_controller_spl","https://github.com/PickNikRobotics/generate_parameter_library","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/NVIDIA-ISAAC-ROS/greenwave_monitor","https://github.com/ANYbotics/grid_map","https://github.com/ros-drivers/gscam","https://github.com/StefanFabian/gstreamer_ros_babel_fish","https://github.com/borglab/gtsam","https://github.com/MRPT/gtsam2mrpt_serial","https://github.com/ros2/rmw_gurumdds","https://github.com/gazebo-release/gz_cmake_vendor","https://github.com/gazebo-release/gz_common_vendor","https://github.com/gazebo-release/gz_dartsim_vendor","https://github.com/gazebo-release/gz_fuel_tools_vendor","https://github.com/gazebo-release/gz_gui_vendor","https://github.com/gazebo-release/gz_launch_vendor","https://github.com/gazebo-release/gz_math_vendor","https://github.com/gazebo-release/gz_msgs_vendor","https://github.com/gazebo-release/gz_ogre_next_vendor","https://github.com/gazebo-release/gz_physics_vendor","https://github.com/gazebo-release/gz_plugin_vendor","https://github.com/gazebo-release/gz_rendering_vendor","https://github.com/ros-controls/gz_ros2_control","https://github.com/gazebo-release/gz_sensors_vendor","https://github.com/gazebo-release/gz_sim_vendor","https://github.com/gazebo-release/gz_tools_vendor","https://github.com/gazebo-release/gz_transport_vendor","https://github.com/gazebo-release/gz_utils_vendor","https://github.com/tier4/hash_library_vendor","https://github.com/hatchbed/hatchbed_common","https://github.com/tier4/heaphook","https://github.com/HebiRobotics/hebi_cpp_api_ros","https://github.com/li9i/hitch-estimation-apriltag-array","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/humanoid-path-planner/hpp-fcl","https://github.com/ros4hri/libhri","https://github.com/ros4hri/hri_actions_msgs","https://github.com/ros4hri/hri_msgs","https://github.com/ros4hri/hri_rviz","https://github.com/ros4hri/human_description","https://github.com/husarion/husarion_components_description","https://github.com/husarion/husarion_gz_worlds","https://github.com/husarion/husarion_controllers","https://github.com/husarion/husarion_ugv_ros","https://github.com/eclipse-iceoryx/iceoryx","https://github.com/ignitionrobotics/ign-rviz","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-perception/imu_pipeline","https://github.com/julianmueller/insight_gui","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/iRobotEducation/create3_sim","https://github.com/iRobotEducation/irobot_create_msgs","https://github.com/JafarAbdi/jacro","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/joshnewans/joy_tester","https://github.com/jrl-umi3218/jrl-cmakemodules","https://github.com/jsk-ros-pkg/jsk_common_msgs","https://github.com/ros/kdl_parser","https://github.com/ros-tooling/keyboard_handler","https://github.com/qleonardolp/kinematic_pose_msgs","https://github.com/ros-controls/kinematics_interface","https://github.com/Kinovarobotics/ros2_kortex","https://github.com/MOLAorg/mola_academic_datasets","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/automatika-robotics/kompass","https://github.com/kroshu/kuka_robot_descriptions","https://github.com/kroshu/kuka-external-control-sdk","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ajtudela/laser_segmentation","https://github.com/ros2/launch","https://github.com/ros-tooling/launch_frontend_py","https://github.com/pal-robotics/launch_pal","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/ROBOTIS-GIT/ld08_driver","https://github.com/LeoRover/leo_common-ros2","https://github.com/LeoRover/leo_robot-ros2","https://github.com/LeoRover/leo_desktop-ros2","https://github.com/LeoRover/leo_examples-ros2","https://github.com/LeoRover/leo_simulator-ros2","https://github.com/lgsvl/lgsvl_msgs","https://github.com/lazytatzv/libbno055-linux","https://github.com/ros-event-camera/libcaer_driver","https://github.com/ros-event-camera/libcaer_vendor","https://git.libcamera.org/libcamera/libcamera","https://github.com/ros/resource_retriever","https://github.com/ros2/rosbag2","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/norlab-ulaval/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/david-dorf/lightning_rrt","https://github.com/david-dorf/lightning_rrt_interfaces","https://github.com/loco-3d/linear-feedback-controller","https://github.com/loco-3d/linear-feedback-controller-msgs","https://github.com/adityapande-1995/linux_isolate_process","https://github.com/fkie/live555_vendor","https://github.com/clearpathrobotics/LMS1xx","https://github.com/hatchbed/log_view","https://github.com/ros2/ros2_tracing","https://bitbucket.org/dataspeedinc/lusb","https://github.com/uos/lvr2","https://github.com/Neargye/magic_enum","https://github.com/ros-planning/navigation_msgs","https://github.com/shimz-robotics/mapoi","https://github.com/swri-robotics/mapviz","https://github.com/apl-ocean-engineering/marine_msgs","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/mavlink/mavlink-gbp-release","https://github.com/naturerobots/move_base_flex","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/ika-rwth-aachen/message_tf_frame_transformer","https://github.com/ros-event-camera/metavision_driver","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/nobleo/mobile_robot_simulator","https://github.com/MOCAP4ROS2-Project/mocap4r2_msgs","https://github.com/ros-drivers/mocap_optitrack","https://github.com/MOLAorg/mola","https://github.com/MOLAorg/mola_common","https://github.com/MOLAorg/mola_state_estimation","https://github.com/MOLAorg/mola_gnss_to_markers","https://github.com/MOLAorg/mola_imu_preintegration","https://github.com/MOLAorg/mola_input_ouster","https://github.com/MOLAorg/mola_input_rosbag1","https://github.com/MOLAorg/mola_lidar_odometry","https://github.com/MOLAorg/mola_sm_loop_closure","https://github.com/MOLAorg/mola_test_datasets","https://github.com/IMRCLab/motion_capture_tracking","https://github.com/ros-planning/moveit_msgs","https://github.com/moveit/moveit_task_constructor","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MOLAorg/mp2p_icp","https://github.com/nobleo/mp_units_vendor","https://github.com/ika-rwth-aachen/mqtt_client","https://github.com/MRPT/mrpt_ros","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_sensors","https://github.com/MRPT/mrpt_ros_bridge","https://github.com/mrpt-ros-pkg/mrpt_navigation","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/MRPT/mrpt_path_planning","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/ros-controls/mujoco_ros2_control","https://github.com/pal-robotics/mujoco_vendor","https://github.com/FraunhoferIOSB/multisensor_calibration","https://github.com/MRPT/mvsim","https://github.com/Simple-Robotics/nanoeigenpy","https://github.com/jlblancoc/nanoflann","https://github.com/ijnek/nao_button_sim","https://github.com/ijnek/nao_interfaces","https://github.com/ros-sports/nao_lola","https://github.com/ros-naoqi/nao_meshes2","https://github.com/ros-naoqi/naoqi_bridge_msgs2","https://github.com/ros-naoqi/libqi","https://github.com/ros-naoqi/libqicore","https://github.com/ros-navigation/nav2_minimal_turtlebot_simulation","https://github.com/EasyNavigation/NavMap","https://github.com/loco-3d/ndcurves","https://github.com/neobotix/neo_nav2_bringup","https://github.com/brow1633/network_bridge","https://github.com/ADVRHumanoids/nicla_vision_ros2","https://github.com/open-rmf/nlohmann_json_schema_validator_vendor","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ros-drivers/nmea_navsat_driver","https://github.com/nobleo/nobleo_socketcan_bridge","https://github.com/ubuntu-robotics/nodl","https://github.com/osrf/nodl_to_policy","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/novatel/novatel_oem7_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/aussierobots/ublox_dgnss","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/gstavrinos/odom_to_tf_ros2","https://github.com/stack-of-tasks/odri_master_board_sdk_release","https://github.com/bosch-engineering/off_highway_sensor_drivers","https://github.com/ROBOTIS-GIT/open_manipulator","https://github.com/ros-controls/onnxruntime_vendor","https://github.com/ros-perception/perception_open3d","https://github.com/chrisib/open_sound_control_ros","https://github.com/ros-event-camera/openeb_vendor","https://github.com/ros-drivers/openni2_camera","https://github.com/SteveMacenski/spatio_temporal_voxel_layer","https://github.com/orbbec/OrbbecSDK_ROS2","https://github.com/ros2/orocos_kdl_vendor","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/ouster-lidar/ouster-ros","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/pal-robotics/pal_statistics","https://github.com/stevenlovegrove/Pangolin","https://github.com/ForteFibre/parameter_expression","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://github.com/ros-naoqi/pepper_meshes2","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/fujitatomoya/ros2_persist_parameter_server","https://github.com/dtrugman/pfs","https://github.com/PickNikRobotics/pick_ik","https://github.com/PickNikRobotics/picknik_controllers","https://github.com/stack-of-tasks/pinocchio","https://github.com/PlanSys2/ros2_planning_system","https://github.com/pal-robotics/play_motion2","https://github.com/pal-robotics/play_motion_builder","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/point_cloud_transport","https://github.com/ros-perception/point_cloud_transport_tutorial","https://github.com/li9i/pointcloud-conversions","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/li9i/pointcloud-to-ply","https://github.com/MetroRobots/polygon_ros","https://github.com/fmrico/popf","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/rai-opensource/proto2ros","https://github.com/fawkesrobotics/protobuf_comm","https://github.com/Simple-Robotics/proxsuite","https://github.com/clearpathrobotics/ptz_action_server","https://github.com/ros-planning/py_binding_tools","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_js","https://github.com/splintered-reality/py_trees_ros","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/splintered-reality/py_trees_ros_tutorials","https://github.com/splintered-reality/py_trees_ros_viewer","https://github.com/open-rmf/pybind11_json_vendor","https://github.com/ros2/pybind11_vendor","https://github.com/AndrejOrsula/pymoveit2","https://github.com/ros2/python_cmake_module","https://github.com/MRPT/python_mrpt_ros","https://github.com/ros-visualization/python_qt_binding","https://github.com/StefanFabian/qml6_ros2_plugin","https://github.com/StefanFabian/qml_ros2_plugin","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/RobotecAI/rai_interfaces","https://github.com/ros-planning/random_numbers","https://github.com/RaphRover/raph_common","https://github.com/RaphRover/raph_robot","https://github.com/rt-net/raspimouse2","https://github.com/rt-net/raspimouse_description","https://github.com/rt-net/raspimouse_sim","https://github.com/rt-net/raspimouse_slam_navigation_ros2","https://github.com/rt-net/raspimouse_ros2_examples","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros-sports/rcss3d_agent","https://github.com/ros-sports/rcss3d_nao","https://github.com/ros2/rcutils","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/reductstore/reductstore_agent","https://github.com/polymathrobotics/replay_testing","https://github.com/teamspatzenhirn/rig_reconfigure","https://github.com/PRBonn/rko_lio","https://github.com/open-rmf/rmf_api_msgs","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_demos","https://github.com/open-rmf/rmf_variants","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connextdds","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/signetlabdei/rmw_desert","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_implementation","https://github.com/ros-tooling/graph-monitor","https://github.com/ros2/rmw_zenoh","https://github.com/open-planning/roboplan","https://github.com/open-planning/roboplan-ros","https://github.com/mikeferguson/robot_calibration","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros/robot_state_publisher","https://github.com/clearpathrobotics/robot_upstart","https://github.com/PickNikRobotics/ros2_robotiq_gripper","https://github.com/robotraconteur/robotraconteur","https://github.com/robotraconteur/robotraconteur_companion","https://github.com/ros-controls/ros2_control_cmake","https://github.com/nobleo/ros2_fmt_logger","https://github.com/codevilot/ros2-helper","https://github.com/selfpatch/ros2_medkit","https://github.com/cnurobotics/ros2_snapshot","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros-acceleration/ros2acceleration","https://github.com/ros2/ros2cli","https://github.com/fujitatomoya/ros2ai","https://github.com/ros2/ros2cli_common_extensions","https://github.com/osrf/ros2launch_security","https://github.com/ros2/ros_testing","https://github.com/ros-tracing/tracetools_analysis","https://github.com/LOEWE-emergenCITY/ros2_babel_fish","https://github.com/ros/ros_environment","https://github.com/gazebosim/ros_gz","https://github.com/ros-sports/ros_image_to_qimage","https://github.com/canonical/ros_snapd_interfaces","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/fictionlab/rosbag2_to_video","https://github.com/MOLAorg/rosbag_timing_inspector","https://github.com/husarion/rosbot_ros","https://github.com/husarion/rosbot-firmware","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_core","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dynamic_typesupport","https://github.com/ros2/rosidl_dynamic_typesupport_fastrtps","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2-rust/rosidl_rust","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/Tonywelte/rosidlcpp","https://github.com/facontidavide/rosx_introspection","https://github.com/AIS-Bonn/rot_conv_lib","https://github.com/frozenreboot/rplidar_driver","https://github.com/Slamtec/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/StefanFabian/rqml","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/niwcpac/rqt_dotgraph","https://github.com/ToyotaResearchInstitute/gauges2","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-sports/rqt_image_overlay","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_topic","https://github.com/PickNikRobotics/RSL","https://github.com/RoboSense-LiDAR/rslidar_msg","https://github.com/RoboSense-LiDAR/rslidar_sdk","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/Beam-and-Spyrosoft/rtest","https://github.com/fkie/rtsp_image_transport","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins","https://github.com/nobleo/rviz_satellite","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/SBG-Systems/sbg_ros2","https://github.com/ali-pahlevani/2D_Scan_Merger_ROS2","https://github.com/HexboxRC/scan_detection_fusion","https://github.com/IntelLabs/scenario_execution","https://github.com/ros/sdformat_urdf","https://github.com/gazebo-release/sdformat_vendor","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/SICKAG/sick_safevisionary_base","https://github.com/SICKAG/sick_safevisionary_ros2","https://github.com/SICKAG/sick_scan_xd","https://github.com/DLu/simple_actions","https://github.com/mikeferguson/simple_grasping","https://github.com/oKermorgant/simple_launch","https://github.com/clearpathrobotics/simple-term-menu","https://github.com/ros-simulation/simulation_interfaces","https://github.com/SteveMacenski/slam_toolbox","https://github.com/ajtudela/slg_msgs","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/brukg/so_arm_100_hardware","https://github.com/ros-sports/soccer_interfaces","https://github.com/ros-sports/soccer_vision_3d_rviz_markers","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/clalancette/sophus","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/hbanzhaf/steering_functions","https://github.com/ros-industrial/stomp","https://github.com/swri-robotics/marti_common","https://github.com/swri-robotics/swri_console","https://github.com/synapticon/synapticon_ros2_control","https://github.com/tier4/sync_tooling_msgs","https://github.com/rai-opensource/synchros2","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/namo-robotics/ros2_system_webview","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/PickNikRobotics/cpp_polyfills","https://github.com/tecgihan/tecgihan_driver","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/tier4/tensorrt_cmake_module","https://github.com/ros2/test_interface_files","https://github.com/locusrobotics/tf2_2d","https://github.com/RobotWebTools/tf2_web_republisher","https://github.com/husarion/tf_namespace_bridge","https://github.com/DLu/tf_transformations","https://github.com/Tanneguydv/tf_tree_terminal","https://github.com/wep21/tinyspline_vendor","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ros-tooling/topic_tools","https://github.com/hungpham2511/toppra","https://github.com/traclabs/trac_ik","https://github.com/ros-acceleration/tracetools_acceleration","https://github.com/HayatoShimada/trackdlo_perception","https://github.com/stack-of-tasks/tsid","https://github.com/wep21/turbojpeg_compressed_image_transport","https://github.com/Jannkar/turtle_nest","https://github.com/ROBOTIS-GIT/turtlebot3","https://github.com/ROBOTIS-GIT/turtlebot3_applications","https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs","https://github.com/ROBOTIS-GIT/turtlebot3_autorace","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_home_service_challenge","https://github.com/ROBOTIS-GIT/turtlebot3_manipulation","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/turtlebot/turtlebot4_robot","https://github.com/turtlebot/turtlebot4","https://github.com/turtlebot/turtlebot4_desktop","https://github.com/turtlebot/turtlebot4_simulator","https://github.com/turtlebot/turtlebot4_setup","https://github.com/ros/ros_tutorials","https://github.com/tuw-robotics/tuw_msgs","https://github.com/tuw-robotics/tuw_geometry","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/ros-teleop/twist_mux_msgs","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/UniversalRobots/Universal_Robots_ROS2_Description","https://github.com/ros-industrial/ur_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_GZ_Simulation","https://github.com/ros2/urdf","https://github.com/ros/urdf_launch","https://github.com/pal-robotics/urdf_test","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/UniversalRobots/urinterfaces","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/blackcoffeerobotics/vector_pursuit_controller","https://github.com/ros-drivers/velodyne","https://bitbucket.org/DataspeedInc/velodyne_simulator","https://github.com/gstavrinos/video_to_image_msg_publisher","https://github.com/ros-perception/vision_msgs","https://github.com/ros-sports/vision_msgs_layers","https://github.com/lagadic/visp","https://github.com/ros-acceleration/vitis_common","https://github.com/vrpn/vrpn","https://github.com/alvinsunyixiao/vrpn_mocap","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/RobotWebTools/web_video_server","https://github.com/cyberbotics/webots_ros2","https://github.com/clearpathrobotics/wireless","https://github.com/ros/xacro","https://github.com/fmrico/yaets","https://github.com/ros2/yaml_cpp_vendor","https://github.com/uleroboticsgroup/yasmin","https://github.com/ros-drivers/zbar_ros","https://github.com/stereolabs/zed-ros2-description","https://github.com/stereolabs/zed-ros2-interfaces","https://github.com/eclipse-zenoh/zenoh-plugin-dds","https://github.com/autowarefoundation/zmqpp_vendor"],"packages":[ +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-7",0,0,[0,0,0,0,0,0,0,0,0,0,0]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-6",1782315123,1,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],0]], +["ackermann-nlmpc","Lightweight non-linear MPC controller for autonomous driving in 2D environments","GPL-3.0-only","1.0.3-1",0,2,[0,0,0,0,0,0,0,0,0,0,0]], +["ackermann-nlmpc-msgs","Message definitions for ackermann_nlmpc","GPL-3.0-only","1.0.3-1",0,2,[0,0,0,0,0,0,0,0,0,0,0]], +["ackermann-steering-controller","Steering controller for Ackermann kinematics. Rear fixed wheels are powering the vehicle and front wheels are steering it.","Apache License 2.0","4.41.0-1",1782374979,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","2.0.4-1",1782313443,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.33.11-1",1782322633,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["action-tutorials-interfaces","Action tutorials action","Apache License 2.0","0.33.11-1",1782314671,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.33.11-1",1782321328,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["actionlib-msgs","A package containing some message definitions used in the implementation of ROS 1 actions.","Apache License 2.0","5.3.8-1",1782315608,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["actuator-msgs","ROS 2 message interface for Actuators.","Apache 2.0","0.0.1-4",1782315279,7,[[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],0]], +["adaptive-bridge","Adaptive Bridge is a ROS 2 middleware-level proxy that mitigates the slow-subscriber backpressure coupling problem by decoupling critical and non-critical subscriber paths. It prevents a degraded subscriber (e.g. a remote visualisation tool over WiFi) from degrading the publisher or affecting safety-critical consumers.","Apache-2.0","0.1.0-3",0,8,[0,0,0,0,0,0,0,0,0,0,0]], +["adaptive-component","A composable container for Adaptive ROS 2 Node computations. Allows building Nodes that can select between FPGA, CPU or GPU, at run-time. Stateless by default, can be made stateful to meet use-case specific needs. Refer to examples in README. Technically, provides A ROS 2 Node subclass programmed as a \"Component\" and including its own single threaded executor to build adaptive computations. Adaptive ROS 2 Nodes are able to perform computations in the CPU, the FPGA or the GPU, adaptively. Adaptive behavior is controlled through the \"adaptive\" ROS 2 parameter.","Apache License 2.0","0.2.1-5",0,9,[0,0,0,0,0,0,0,0,0,0,0]], +["admittance-controller","Implementation of admittance controllers for different input and output interface.","Apache License 2.0","4.41.0-1",1782374605,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["ads-vendor","Package vendoring Beckhoff/ADS library","Apache-2.0","1.0.2-1",0,10,[0,0,0,0,0,0,0,0,0,0,0]], +["agni-tf-tools","This package provides a gui program as well as a rviz plugin to publish static transforms. Both support the transformation between various Euler angle representations. The rviz plugin also allows to configure the transform with an interactive marker.","BSD","1.0.0-1",0,11,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast","Metapackage for Agnocast: true zero-copy IPC middleware for ROS 2.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-cie-config-msgs","ROS messages for interaction between cie_thread_configurator and callback_isolated_executor.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-cie-thread-configurator","A dedicated node that configures the scheduling attributes of each thread in callback_isolated_executor.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-components","CMake tools for registering ROS 2 component nodes with Agnocast executor support. Provides agnocast_components_register_node macro similar to rclcpp_components_register_node.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-e2e-test","E2E test for Agnocast.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-ioctl-wrapper","The wrapper of ioctl for command line tool extension for Agnocast.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-sample-application","A sample application for Agnocast.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocast-sample-interfaces","Sample interfaces for the Agnocast sample application.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["agnocastlib","True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-acceleration","CMake macros and utilities to include hardware acceleration into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.2.0-5",0,13,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-black","The ability to check code against style conventions using black and generate xUnit test result files.","Apache License 2.0","0.2.6-1",1782302898,14,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],0,0,0,0]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782302236,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782302265,15,[[31,"0.17.5"],[31,"0.17.4"],[15,"0.17.3"],0,0,0,0,0,0,0,0]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782302020,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782302524,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-black","The CMake API for ament_black to lint Python code using black.","Apache License 2.0","0.2.6-1",1782304607,14,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],0,0,0,0]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.4.1-1",1782300776,17,[[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],0]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.17.5-1",1782304466,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.17.5-1",1782303328,15,[[15,"0.17.5"],[15,"0.17.4"],[15,"0.17.3"],0,0,0,0,0,0,0,0]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.17.5-1",1782303280,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","2.5.6-2",1782298976,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[13,"2.5.0"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.17.5-1",1782304157,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.17.5-1",1782304118,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","2.5.6-2",1782299636,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299979,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299588,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-export-interfaces","The ability to export interfaces to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782300034,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299439,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","2.5.6-2",1782299538,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782300015,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.17.5-1",1782304066,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-gen-version-h","Generate a C header containing the version number of the package","Apache License 2.0","2.5.6-2",1782301196,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782301277,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782300682,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782300537,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299398,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299350,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.17.5-1",1782302518,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.17.5-1",1782303839,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],0]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PC-lint.","Apache License 2.0","0.17.5-1",0,15,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the docstring style conventions in PEP 257.","Apache License 2.0","0.17.5-1",1782304015,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.17.5-1",0,15,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.17.5-1",1782300139,15,[[3,"0.17.5"],[3,"0.17.4"],[3,"0.17.3"],[3,"0.17.3"],[3,"0.17.3"],[3,"0.17.2"],0,0,0,0,0]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782300644,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299240,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.12.1-1",1782305768,18,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[1,"0.12.0"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299998,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","2.5.6-2",1782299955,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.17.5-1",1782303964,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-cmake-vendor-package","Macros for maintaining a 'vendor' package.","Apache License 2.0","2.5.6-2",1782300558,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","2.5.6-2",1782299499,16,[[31,"2.5.6"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.3"],[31,"2.5.3"],[31,"2.5.3"],[9,"2.5.0"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.17.5-1",1782303841,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.17.5-1",1782301111,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782302143,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782302110,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-download","CMake macros for downloading files with ament","Apache-2.0","0.0.5-6",0,19,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.17.5-1",1782299900,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.8.4-1",1784366320,20,[[31,"1.8.4"],[31,"1.8.2"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[1,"1.8.1"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.8.4-1",1782302173,20,[[31,"1.8.3"],[31,"1.8.2"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[9,"1.8.1"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.17.5-1",1782299159,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.17.5-1",1782300608,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782301948,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-lint-common","The list of commonly used linters in the ament build system in CMake.","Apache License 2.0","0.17.5-1",1782304633,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.17.5-1",1782300580,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-7",0,21,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.16.5-1",1782298961,22,[[31,"0.16.5"],[31,"0.16.5"],[31,"0.16.4"],[31,"0.16.4"],[31,"0.16.4"],[31,"0.16.4"],[31,"0.16.4"],[31,"0.16.4"],[31,"0.16.3"],[31,"0.16.3"],[13,"0.16.3"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using PC-lint and generate xUnit test result files.","Apache License 2.0","0.17.5-1",0,15,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-pep257","The ability to check code against the docstring style conventions in PEP 257 and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782300497,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782299149,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782299169,15,[[3,"0.17.5"],[3,"0.17.4"],[3,"0.17.3"],[3,"0.17.3"],[3,"0.17.3"],[3,"0.17.2"],0,0,0,0,0]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782303365,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[1,"0.17.0"]]], +["ament-vitis","CMake macros and utilities to include Vitis platform into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.10.1-5",0,23,[0,0,0,0,0,0,0,0,0,0,0]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.17.5-1",1782302073,15,[[31,"0.17.5"],[31,"0.17.4"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.3"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.1"],[31,"0.17.1"],[9,"0.17.0"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.16.1-1",1782302600,24,[[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.0"],[31,"1.16.0"],[31,"1.16.0"],[31,"1.16.0"],[31,"1.16.0"],0]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-9",0,25,[0,0,0,0,0,0,0,0,0,0,0]], +["apriltag","AprilTag detector library","BSD","3.4.5-1",1782299400,26,[[31,"3.4.5"],[31,"3.4.5"],[31,"3.4.5"],[31,"3.4.5"],[31,"3.4.5"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.2"],[31,"3.4.2"],0]], +["apriltag-detector","ROS2 package for apriltag detection","Apache2","3.1.0-1",1782328211,27,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"],[31,"3.0.2"],0,0,0,0]], +["apriltag-detector-mit","ROS package for apriltag detection with MIT detector","Apache2","3.1.0-1",1782331916,27,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"],[31,"3.0.2"],0,0,0,0]], +["apriltag-detector-umich","ROS package for apriltag detection with the UMich detector","Apache2","3.1.0-1",1782331873,27,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"],[31,"3.0.2"],0,0,0,0]], +["apriltag-draw","ROS package for drawing apriltags on image","Apache2","3.1.0-1",1782328180,27,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"],[31,"3.0.2"],0,0,0,0]], +["apriltag-mit","ROS2 package wrapper for the MIT apriltag detector","LGPLv2.1","1.0.3-1",1782299476,28,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],0,0,0,0]], +["apriltag-msgs","AprilTag message definitions","MIT","2.0.2-1",1782315647,29,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],0]], +["apriltag-ros","AprilTag detection node","MIT","3.4.0-1",1782327596,30,[[3,"3.3.0"],[3,"3.3.0"],[3,"3.3.0"],[3,"3.3.0"],[3,"3.3.0"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],0]], +["apriltag-tools","misc tools for working with apriltags under ROS2","Apache2","3.1.0-1",1782397591,27,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"],[31,"3.0.2"],0,0,0,0]], +["ardrone-sdk","Exports ARSDK3 as a library","BSD-3-Clause","2.0.3-1",0,31,[0,0,0,0,0,0,0,0,0,0,0]], +["ardrone-sumo","Control the Parrot JumpingSumo drone via ROS2 topics","Apache-2.0","2.0.3-1",0,31,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-1",0,32,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco-markers","A ros2 node for detecting aruco markers in camera images","MIT","0.0.2-1",0,33,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco-markers-msgs","The aruco_markers_msgs package","MIT","0.0.2-1",0,33,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco-msgs","The aruco_msgs package","MIT","5.0.5-1",0,32,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","6.1.2-1",0,34,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","6.1.2-1",0,34,[0,0,0,0,0,0,0,0,0,0,0]], +["aruco-ros","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-1",0,32,[0,0,0,0,0,0,0,0,0,0,0]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.2.0-4",1782305656,35,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],0,0,0,0,0,0,0,0]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.1-1",1782305701,36,[[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.1"],0,0,0,0,0]], +["at-sonde-ros-driver","A ROS 2 driver to stream the monitored parameters of an In-Situ Aqua TROLL Multiparameter Sonde.","BSD-3-Clause","1.0.0-1",0,37,[0,0,0,0,0,0,0,0,0,0,0]], +["audio-capture","Transports audio from a source to a destination. Audio sources can come from a microphone or file. The destination can play the audio or save it to an mp3 file.","BSD","0.4.0-2",0,38,[0,0,0,0,0,0,0,0,0,0,0]], +["audio-common","Common code for working with audio in ROS","BSD","0.4.0-2",0,38,[0,0,0,0,0,0,0,0,0,0,0]], +["audio-common-msgs","Messages for transmitting audio via ROS","BSD","0.4.0-2",0,38,[0,0,0,0,0,0,0,0,0,0,0]], +["audio-play","Outputs audio to a speaker from a source node.","BSD","0.4.0-2",0,38,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-behavior-tree","Standard AutoAPMS behavior tree nodes and deployment tools","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-behavior-tree-core","Core functionality and cmake tools for AutoAPMS","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-examples","Examples package for AutoAPMS","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-interfaces","ROS 2 interfaces for AutoAPMS","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-mission","Implementation of AutoAPMS's automated mission management system","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-ros2behavior","AutoAPMS related extensions for the ROS 2 CLI introducing the ros2 behavior command","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["auto-apms-util","AutoAPMS utilities","Apache-2.0","1.5.1-1",0,39,[0,0,0,0,0,0,0,0,0,0,0]], +["automatika-embodied-agents","agents","MIT","0.7.4-1",0,40,[0,0,0,0,0,0,0,0,0,0,0]], +["automatika-ros-sugar","Syntactic sugar for ROS2 nodes creation and management","MIT","0.7.1-1",0,41,[0,0,0,0,0,0,0,0,0,0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-6",0,42,[0,0,0,0,0,0,0,0,0,0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-6",0,42,[0,0,0,0,0,0,0,0,0,0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-6",0,42,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-adapi-adaptors","The adapi_adaptors package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-adapi-specs","The autoware_adapi_specs package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-adapi-v1-msgs","The Autoware AD API interfaces","Apache License 2.0","1.9.2-1",0,44,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-adapi-version-msgs","The Autoware AD API version interfaces","Apache License 2.0","1.9.2-1",0,44,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-agnocast-wrapper","Wrapper macros for Agnocast (true zero-copy communication library)","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-7",0,45,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-awsim-sensor-kit-description","The autoware_awsim_sensor_kit_description package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-behavior-velocity-planner","The autoware_behavior_velocity_planner package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-behavior-velocity-planner-common","The autoware_behavior_velocity_planner_common package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-behavior-velocity-stop-line-module","The autoware_behavior_velocity_stop_line_module package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-cmake","CMake scripts for Autoware","Apache License 2.0","1.4.0-1",1782305552,46,[[31,"1.2.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.1"],[31,"1.0.0"],0,0]], +["autoware-command-gate","Simple gateway that maps operation mode service calls to mode state and gear commands.","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-common-msgs","Autoware common messages package.","Apache License 2.0","1.13.0-1",1782314136,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-component-interface-specs","The autoware_component_interface_specs package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-control-msgs","Autoware control messages package.","Apache License 2.0","1.13.0-1",1782313900,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-core","The autoware_core package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-api","The autoware_core_api package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-control","The autoware_core_control package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-localization","The autoware_core_localization package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-map","The autoware_core_map package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-perception","The autoware_core_perception package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-planning","The autoware_core_planning package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-sensing","The autoware_core_sensing package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-core-vehicle","The autoware_core_vehicle package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-crop-box-filter","The ROS 2 autoware_crop_box_filter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-default-adapi","The autoware_default_adapi package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-downsample-filters","The ROS 2 autoware_downsample_filters package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-ekf-localizer","The autoware_ekf_localizer package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-euclidean-cluster-object-detector","The autoware_euclidean_cluster_object_detector package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-geography-utils","The autoware_geography_utils package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-global-parameter-loader","The autoware_global_parameter_loader package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-gnss-poser","The ROS 2 autoware_gnss_poser package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-ground-filter","The ROS 2 autoware_ground_filter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-gyro-odometer","The autoware_gyro_odometer package as a ROS 2 node","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-internal-debug-msgs","Autoware internal debug messages package.","Apache License 2.0","1.15.0-1",1782315482,48,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.5.0"],0,0,0]], +["autoware-internal-localization-msgs","The autoware_internal_localization_msgs package","Apache License 2.0","1.15.0-1",1785655238,48,[[31,"1.12.1"],0,0,0,0,0,0,0,0,0,0]], +["autoware-internal-metric-msgs","The autoware_internal_metric_msgs package","Apache License 2.0","1.15.0-1",1782314483,48,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],0,0,0,0]], +["autoware-internal-msgs","Autoware internal messages package.","Apache License 2.0","1.15.0-1",1782320446,48,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.5.0"],[31,"1.5.0"],0,0]], +["autoware-internal-perception-msgs","Autoware internal perception messages package.","Apache License 2.0","1.15.0-1",1782317846,48,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.5.0"],0,0,0]], +["autoware-internal-planning-msgs","The autoware_internal_planning_msgs package","Apache License 2.0","1.15.0-1",1782319790,48,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.5.0"],0,0,0]], +["autoware-interpolation","The spline interpolation package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-kalman-filter","The kalman filter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-lanelet2-extension","The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.","Apache License 2.0","1.2.0-1",0,49,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-lanelet2-extension-python","The autoware_lanelet2_extension_python package contains Python bindings for lanelet2_extension package","Apache License 2.0","1.2.0-1",0,49,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-lanelet2-map-visualizer","The autoware_lanelet2_map_visualizer package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-lanelet2-utils","The autoware_lanelet2_utils package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-lint-common","The list of commonly used linters in Autoware","Apache License 2.0","1.4.0-1",1782305415,46,[[31,"1.2.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.1"],[31,"1.0.0"],0,0]], +["autoware-localization-msgs","Autoware localization messages package.","Apache License 2.0","1.13.0-1",1782316541,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-localization-util","The autoware_localization_util package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-map-height-fitter","The autoware_map_height_fitter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-map-loader","The autoware_map_loader package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-map-msgs","Autoware map messages package.","Apache License 2.0","1.13.0-1",1782318739,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-map-projection-loader","autoware_map_projection_loader package as a ROS 2 node","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-marker-utils","The autoware_marker_utils package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-mission-planner","The autoware_mission_planner package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-motion-utils","The autoware_motion_utils package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-motion-velocity-obstacle-stop-module","obstacle stop feature in motion_velocity_planner","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-motion-velocity-planner","Node of the motion_velocity_planner","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-motion-velocity-planner-common","Common functions and interfaces for motion_velocity_planner modules","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-msgs","Meta package for the autoware_msgs packages","Apache License 2.0","1.13.0-1",0,47,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-ndt-scan-matcher","The autoware_ndt_scan_matcher package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-node","Autoware Node is an Autoware Core package designed to provide a base class for all nodes in the system.","Apache-2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-object-recognition-utils","The autoware_object_recognition_utils package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-objects-of-interest-marker-interface","The autoware_objects_of_interest_marker_interface package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-osqp-interface","Interface for the OSQP solver","Apache 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-path-generator","The autoware_path_generator package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-perception-msgs","Autoware perception messages package.","Apache License 2.0","1.13.0-1",1782317062,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-perception-objects-converter","ROS 2 node for converting between different perception object message types","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-planning-factor-interface","The autoware_planning_factor_interface package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-planning-msgs","Autoware planning messages package.","Apache License 2.0","1.13.0-1",1782317737,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-planning-test-manager","ROS 2 node for testing interface of the nodes in planning module","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-planning-topic-converter","The autoware_planning_topic_converter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-point-types","The point types definition to use point_cloud_msg_wrapper","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-pose-initializer","The autoware_pose_initializer package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-pyplot","C++ interface for matplotlib based on pybind11","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-qos-utils","Autoware QoS Utils provides QoS compatibility utilities for different ROS 2 distributions.","Apache-2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-qp-interface","Interface for the QP solvers","Apache 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-route-handler","The route_handling package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-sample-sensor-kit-description","The autoware_sample_sensor_kit_description package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-sample-vehicle-description","The autoware_sample_vehicle_description package","Apache 2.0 License","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-sensing-msgs","Autoware sensing messages package.","Apache License 2.0","1.13.0-1",1782318253,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-signal-processing","The signal processing package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-simple-pure-pursuit","The autoware_simple_pure_pursuit package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-simulation-msgs","Autoware simulation messages package.","Apache License 2.0","1.13.0-1",0,47,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-stop-filter","The stop filter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-system-msgs","Autoware system messages package.","Apache License 2.0","1.13.0-1",1782318933,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-test-node","Test package for Autoware Node.","Apache-2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-test-utils","ROS 2 node for testing interface of the nodes in planning module","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-testing","Tools for handling standard tests based on ros_testing","Apache 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-trajectory","The autoware_trajectory package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-twist2accel","The acceleration estimation package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-utils","The autoware_utils package","Apache License 2.0","1.9.0-1",1782374507,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-debug","The autoware_utils_debug package","Apache License 2.0","1.9.0-1",1782322632,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-diagnostics","The autoware_utils_diagnostics package","Apache License 2.0","1.9.0-1",1782328164,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-geometry","The autoware_utils_geometry package","Apache License 2.0","1.9.0-1",1782331364,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-logging","The autoware_utils_logging package","Apache License 2.0","1.9.0-1",1782328138,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-math","The autoware_utils_math package","Apache License 2.0","1.9.0-1",1782307165,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-pcl","The autoware_utils_pcl package","Apache License 2.0","1.9.0-1",1782374456,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-rclcpp","The autoware_utils_rclcpp package","Apache License 2.0","1.9.0-1",1782321572,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-system","The autoware_utils_system package","Apache License 2.0","1.9.0-1",1782321229,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-tf","The autoware_utils_tf package","Apache License 2.0","1.9.0-1",1782334486,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-uuid","The autoware_utils_uuid package","Apache License 2.0","1.9.0-1",1782313244,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-utils-visualization","The autoware_utils_visualization package","Apache License 2.0","1.9.0-1",1782321504,50,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],0,0,0,0]], +["autoware-v2x-msgs","Autoware v2x messages package.","Apache License 2.0","1.13.0-1",1782316451,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-vehicle-info-utils","The autoware_vehicle_info_utils package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-vehicle-msgs","Interfaces between core Autoware vehicle components","Apache License 2.0","1.13.0-1",1782319906,47,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.4.0"],[31,"1.3.0"],0,0]], +["autoware-vehicle-velocity-converter","The autoware_vehicle_velocity_converter package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["autoware-velocity-smoother","The autoware_velocity_smoother package","Apache License 2.0","1.9.0-1",0,43,[0,0,0,0,0,0,0,0,0,0,0]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","2001.1.0-6",0,51,[0,0,0,0,0,0,0,0,0,0,0]], +["aws-robomaker-small-warehouse-world","","","",0,52,[0,0,0,0,0,0,0,0,0,0,0]], +["aws-sdk-cpp-vendor","A vendor package for aws-sdk-cpp","Apache License 2.0","0.2.1-3",0,53,[0,0,0,0,0,0,0,0,0,0,0]], +["axis-camera","ROS 2 driver for fixed and PTZ Axis cameras","BSD","3.0.2-1",0,54,[0,0,0,0,0,0,0,0,0,0,0]], +["axis-description","Description package with URDF files for common Axis fixed and PTZ cameras","BSD","3.0.2-1",1782302823,54,[[31,"3.0.2"],[31,"3.0.2"],[31,"3.0.2"],[31,"3.0.2"],[31,"3.0.2"],0,0,0,0,0,0]], +["axis-msgs","ROS messages used by the axis_camera package to control Axis PTZ and fixed cameras","BSD","3.0.2-1",0,54,[0,0,0,0,0,0,0,0,0,0,0]], +["azure-iot-sdk-c","Azure IoT C SDKs and Libraries","MIT","1.14.0-2",0,55,[0,0,0,0,0,0,0,0,0,0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.8-1",1782300223,56,[[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],0]], +["bag2-to-image","The bag2_to_image package","Apache License 2.0","0.1.1-1",0,57,[0,0,0,0,0,0,0,0,0,0,0]], +["battery-state-broadcaster","ROS2 Control boradcaster for battery state sensors.","MIT","1.2.0-1",1782374158,58,[[31,"1.0.2"],[31,"1.0.2"],0,0,0,0,0,0,0,0,0]], +["battery-state-rviz-overlay","Converts BatteryState messages to RViz OverlayText messages.","MIT","1.2.0-1",0,58,[0,0,0,0,0,0,0,0,0,0,0]], +["bcr-arm","Metapackage for the BCR Arm robot stack","Apache License 2.0","0.1.3-1",0,59,[0,0,0,0,0,0,0,0,0,0,0]], +["bcr-arm-description","robot description files including urdf, meshes and launch files for the bcr arm","Apache-2.0","0.1.3-1",0,59,[0,0,0,0,0,0,0,0,0,0,0]], +["bcr-arm-gazebo","gazebo simulation and control scripts for bcr 7-dof robotic arm","Apache-2.0","0.1.3-1",0,59,[0,0,0,0,0,0,0,0,0,0,0]], +["bcr-arm-moveit-config","moveit configuration and launch files for motion planning with the bcr arm","Apache-2.0","0.1.3-1",0,59,[0,0,0,0,0,0,0,0,0,0,0]], +["bcr-arm-ros2","TODO: Package description (metapackage)","Apache License 2.0","0.1.3-1",0,59,[0,0,0,0,0,0,0,0,0,0,0]], +["bcr-bot","bcr_bot","Apache License 2.0","2.0.0-2",0,60,[0,0,0,0,0,0,0,0,0,0,0]], +["beckhoff-ads-bringup","Demo bringup package for beckhoff_ads_hardware_interface","Apache-2.0","1.0.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["beckhoff-ads-hardware-interface","Ros2Control hardware interface for integrating with Beckhoff PLC","Apache-2.0","1.0.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["behaviortree-cpp","This package provides the Behavior Trees core library.","MIT","4.9.1-1",1782321437,61,[[31,"4.9.0"],[31,"4.8.3"],[31,"4.8.3"],[31,"4.7.1"],[31,"4.7.1"],[31,"4.7.1"],[31,"4.7.1"],[31,"4.6.2"],[31,"4.6.2"],[31,"4.6.2"],0]], +["behaviortree-cpp-v3","This package provides the Behavior Trees core library.","MIT","3.8.8-1",0,61,[0,0,0,0,0,0,0,0,0,0,0]], +["beluga","A generic MCL library for ROS2.","Apache License 2.0","2.1.1-1",0,62,[0,0,0,0,0,0,0,0,0,0,0]], +["beluga-amcl","An AMCL node implementation for ROS2 using Beluga.","Apache License 2.0","2.1.1-1",0,62,[0,0,0,0,0,0,0,0,0,0,0]], +["beluga-ros","Utilities to interface ROS with Beluga.","Apache License 2.0","2.1.1-1",0,62,[0,0,0,0,0,0,0,0,0,0,0]], +["bicycle-steering-controller","Steering controller with bicycle kinematics. Rear fixed wheel is powering the vehicle and front wheel is steering.","Apache License 2.0","4.41.0-1",1782374958,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.5.0-3",0,63,[0,0,0,0,0,0,0,0,0,0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.2.0-1",1782314911,64,[[31,"4.2.0"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.0"],0]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.2.0-1",0,64,[0,0,0,0,0,0,0,0,0,0,0]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.2.0-1",1782326142,64,[[31,"4.2.0"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.0"],0]], +["bondpy","Python implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.2.0-1",0,64,[0,0,0,0,0,0,0,0,0,0,0]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-5",0,65,[0,0,0,0,0,0,0,0,0,0,0]], +["boost-sml-vendor","Vendor package for the Boost SML (State Machine Language)","MIT","1.1.13-1",0,66,[0,0,0,0,0,0,0,0,0,0,0]], +["broll","B-Roll utility library for interacting with video stream data in the context of rosbag2","Apache License 2.0","0.1.0-1",0,67,[0,0,0,0,0,0,0,0,0,0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","2.0.4-1",1782313028,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["callback-isolated-executor","Component container and executor assigning a dedicated thread to each callback group.","Apache License 2.0","1.0.0-1",0,68,[0,0,0,0,0,0,0,0,0,0,0]], +["camera-aravis2","ROS2 camera driver for [GenICam](https://www.emva.org/standards-technology/genicam/)-based GigEVision and USB3Vision cameras.","BSD","1.2.0-1",0,69,[0,0,0,0,0,0,0,0,0,0,0]], +["camera-aravis2-msgs","Messages and service definitions for the camera_aravis2 package.","BSD","1.2.0-1",0,69,[0,0,0,0,0,0,0,0,0,0,0]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","5.0.13-1",1782326508,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD","5.1.8-1",1782322241,71,[[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.5"],[31,"5.1.5"],0]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD","5.1.8-1",1782323982,71,[[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.5"],[31,"5.1.5"],0]], +["camera-info-manager-py","Python interface for camera calibration information. This ROS package provides a CameraInfo interface for Python camera drivers similar to the C++ camera_info_manager package.","BSD","5.1.8-1",0,71,[0,0,0,0,0,0,0,0,0,0,0]], +["camera-ros","node for libcamera supported cameras (V4L2, Raspberry Pi Camera Modules)","MIT","0.7.0-1",1782327011,72,[[3,"0.6.0"],[3,"0.6.0"],[3,"0.5.2"],[3,"0.5.1"],[3,"0.5.0"],[3,"0.4.0"],0,0,0,0,0]], +["can-msgs","CAN related message types.","BSD","2.0.0-6",1782315576,73,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0,0]], +["canboat-vendor","Thin package wrapper for Canboat","Apache 2.0","0.0.6-1",0,74,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen","Meta-package aggregating the ros2_canopen packages and documentation","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-402-driver","Driver for devices implementing CIA402 profile","LGPL-v3","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-base-driver","Library containing abstract CANopen driver class for ros2_canopen","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-core","Core ros2_canopen functionalities such as DeviceContainer and master","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-fake-slaves","Package with mock canopen slave","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-interfaces","Services and Messages for ros2_canopen stack","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-inventus-driver","ros2_canopen implementation of Inventus BMS driver","BSD-3-Clause","0.1.3-1",0,76,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-inventus-interfaces","Inventus Battery ROS interfaces for CANOpen implementation","BSD-3-Clause","0.1.3-1",0,76,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-master-driver","Basic canopen master implementation","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-proxy-driver","Simple proxy driver for the ros2_canopen stack","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-ros2-control","ros2_control wrapper for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-ros2-controllers","ros2_control controllers for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-tests","Package with tests for ros2_canopen","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["canopen-utils","Utils for working with ros2_canopen.","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","2.0.9004-1",1782299323,77,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0,0,0,0,0]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","2.0.9003-2",1782374135,78,[[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],0,0,0]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","2.0.9003-2",1782315993,78,[[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],0,0,0]], +["cartographer-rviz","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.","Apache 2.0","2.0.9003-2",0,78,[0,0,0,0,0,0,0,0,0,0,0]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","2.0.0-3",1782321321,79,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0,0,0,0]], +["catch-ros2","Catch2 testing framework for ROS 2 unit and integration tests.","Apache License 2.0","0.2.2-1",0,80,[0,0,0,0,0,0,0,0,0,0,0]], +["chained-filter-controller","ros2_controller for configuring filter chains","Apache License 2.0","4.41.0-1",1782374578,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],0,0,0,0,0,0]], +["cheese","Trigger-based image capture node for raw and compressed camera topics.","MIT","0.1.1-1",0,81,[0,0,0,0,0,0,0,0,0,0,0]], +["cheese-interfaces","Custom service interfaces for the cheese package.","MIT","0.1.1-1",0,81,[0,0,0,0,0,0,0,0,0,0,0]], +["chomp-motion-planner","chomp_motion_planner","BSD-3-Clause","2.12.4-1",1782398838,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["cie-config-msgs","ROS messages for interaction between cie_thread_configurator and callback_isolated_executor.","Apache License 2.0","1.0.0-1",0,68,[0,0,0,0,0,0,0,0,0,0,0]], +["cie-sample-application","Sample application to demonstrate the use of cie_thread_configurator and callback_isolated_executor.","Apache License 2.0","1.0.0-1",0,68,[0,0,0,0,0,0,0,0,0,0,0]], +["cie-thread-configurator","A dedicated node that configures the scheduling attributes of each thread in callback_isolated_executor.","Apache License 2.0","1.0.0-1",0,68,[0,0,0,0,0,0,0,0,0,0,0]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","2.7.1-1",1782309721,83,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[1,"2.7.0"]]], +["classic-bags","A ROS 2 interface in the style of ROS 1 for reading and writing bag files","BSD 3-clause","0.4.0-1",0,84,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-bms-broadcaster","ros2_control battery state broadcaster controller","Apache License 2.0","2.9.12-1",0,85,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-bt-joy","Clearpath bluetooth joy controller signal quality monitoring node","BSD-3-Clause","2.9.12-1",1782331623,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-common","Clearpath Common Metapackage","BSD","2.9.12-1",1782446014,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-config","Clearpath Configuration YAML Parser and Writer","BSD-3","2.9.5-1",1782301933,86,[[31,"2.9.1"],[31,"2.8.2"],[31,"2.8.2"],[31,"2.8.0"],[31,"2.7.3"],0,0,0,0,0,0]], +["clearpath-config-live","Live URDF Updater from Clearpath Configuration.","Apache-2.0","2.9.1-1",0,87,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-control","Controllers for Clearpath Robotics platforms","BSD","2.9.12-1",1782374939,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-customization","Clearpath customization packages.","BSD","2.9.12-1",0,85,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-description","Clearpath URDF descriptions metapackage","BSD","2.9.12-1",1782397651,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-desktop","Packages for working with Clearpath Platforms from a ROS 2 desktop.","BSD","2.9.1-1",0,87,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-diagnostics","Clearpath Robot Diagnostics Monitor","BSD","2.9.12-1",1782374512,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-generator-common","Clearpath Common Generator","BSD","2.9.12-1",1782445872,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-generator-gz","Clearpath Gazebo Generator","BSD","2.9.3-1",0,88,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-gz","Clearpath Gazebo Simulator","BSD","2.9.3-1",0,88,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-manipulators","MoveIt configuration built around Clearpath Configuration","BSD","2.9.12-1",1782445599,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-manipulators-description","Clearpath manipulator URDF descriptions","BSD","2.9.12-1",1782375016,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-motor-msgs","Messages for Clearpath Motor Drivers.","BSD","2.7.0-1",0,89,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-mounts-description","Clearpath mounts URDF descriptions","BSD","2.9.12-1",1782302860,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-msgs","Metapackage for Clearapth messages.","BSD","2.7.0-1",0,89,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-nav2-demos","Nav2 demos for Clearpath robots","BSD","2.8.1-1",0,90,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-offboard-sensors","Launch files for decompressing and consuming high-bandwidth sensor data on offboard computers","BSD","2.9.1-1",0,87,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-platform-description","Clearpath Platform URDF descriptions","BSD","2.9.12-1",1782332347,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-platform-msgs","Messages for Clearpath Platforms.","BSD","2.7.0-1",1782315365,89,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],0,0,0,0,0,0]], +["clearpath-ros2-socketcan-interface","A ROS 2 socketcan interface.","BSD-3-Clause","2.1.4-1",0,91,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-sensors-description","Clearpath sensors URDF descriptions","BSD","2.9.12-1",1782375023,85,[[31,"2.9.6"],[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.0"],[31,"2.7.4"],0,0,0,0,0,0]], +["clearpath-simulator","Clearpath Simulator Metapackage","BSD","2.9.3-1",0,88,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-tests","Clearpath Tests","BSD","2.3.1-1",0,92,[0,0,0,0,0,0,0,0,0,0,0]], +["clearpath-viz","Visualization launchers for Clearpath Platforms.","BSD","2.9.1-1",0,87,[0,0,0,0,0,0,0,0,0,0,0]], +["clips-executive","ROS2 CLIPS-Executive meta package and documentation","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["clips-vendor","Vendor package for the CLIPS rule based production system","MIT-0","6.4.4-1",0,94,[0,0,0,0,0,0,0,0,0,0,0]], +["cloudini-lib","Main library of Cloudini, the pointcloud compression library","Apache 2.0","1.1.0-1",1782302058,95,[[15,"1.1.0"],[15,"1.0.2"],[15,"0.11.1"],0,0,0,0,0,0,0,0]], +["cloudini-ros","Main library of Cloudini, the pointcloud compression library","Apache","1.1.0-1",1782333712,95,[[15,"1.1.0"],[15,"1.0.2"],[15,"0.11.1"],0,0,0,0,0,0,0,0]], +["cm-executors","Cellumation executor package .","Apache License 2.0","0.9.1-1",0,96,[0,0,0,0,0,0,0,0,0,0,0]], +["cm-topic-hardware-component","ros2_control hardware component using pal_statistics messages from controller_manager introspection","Apache License 2.0","1.1.0-1",0,97,[0,0,0,0,0,0,0,0,0,0,0]], +["coal","An extension of the Flexible Collision Library.","BSD","3.0.3-2",1782300677,98,[[15,"3.0.3"],[15,"3.0.2"],0,0,0,0,0,0,0,0,0]], +["cob-actions","This Package contains Care-O-bot specific action definitions.","Apache 2.0","2.8.12-1",0,99,[0,0,0,0,0,0,0,0,0,0,0]], +["cob-msgs","Messages for representing state information, such as battery information and emergency stop status.","Apache 2.0","2.8.12-1",0,99,[0,0,0,0,0,0,0,0,0,0,0]], +["cob-srvs","This Package contains Care-O-bot specific service definitions.","Apache 2.0","2.8.12-1",0,99,[0,0,0,0,0,0,0,0,0,0,0]], +["coin-d4-driver","ROS package for LDS-03 (COIN-D4) Lidar","Apache 2.0","1.0.1-1",0,100,[0,0,0,0,0,0,0,0,0,0,0]], +["colcon-rclgd","colcon build extension for rclgd (Godot Engine) packages","MIT","2.1.0-3",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["color-names","The color_names package","Apache 2.0","0.0.3-6",0,101,[0,0,0,0,0,0,0,0,0,0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","1.0.2-1",0,102,[0,0,0,0,0,0,0,0,0,0,0]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","5.3.8-1",1782319613,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["compass-conversions","Common conversions for compass data.","BSD","3.0.2-1",0,103,[0,0,0,0,0,0,0,0,0,0,0]], +["compass-interfaces","Messages related to compass","BSD","3.0.2-1",0,103,[0,0,0,0,0,0,0,0,0,0,0]], +["compass-msgs","ROS 2 port of compass_msgs: messages related to compass and azimuth. Message definition identical to ctu-vras/compass for compatibility.","BSD","0.3.5-1",0,104,[0,0,0,0,0,0,0,0,0,0,0]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.33.11-1",1782326571,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","2.0.4-1",1782315212,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","4.0.7-1",1782328404,105,[[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.3"],[31,"4.0.3"],0]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","4.0.7-1",1782328306,105,[[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.3"],[31,"4.0.3"],0]], +["connection-inspector","Lightweight C++ GUI to inspect a ROS 2 node's live connections and diagnose broken topic links (QoS incompatibility, type mismatch, dead links).","GPL-3.0-only","1.0.1-1",0,106,[0,0,0,0,0,0,0,0,0,0,0]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.7.2-1",1782307132,107,[[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[1,"1.7.1"]]], +["continental-msgs","Messages for Continental sensors","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["continental-srvs","Services for Continental sensors","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-1",0,109,[0,0,0,0,0,0,0,0,0,0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD-3-Clause","5.9.0-1",1782317594,110,[[31,"5.9.0"],[31,"5.8.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.4.1"],[31,"5.4.1"],[31,"5.4.0"],[31,"5.3.0"],[31,"5.3.0"],0]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","Apache License 2.0","4.11.0-1",1782331676,111,[[31,"4.11.0"],[31,"4.9.0"],[31,"4.9.0"],[31,"4.9.0"],[31,"4.7.1"],[31,"4.5.0"],[31,"4.4.0"],[31,"4.0.1"],[31,"4.0.0"],[31,"3.4.0"],0]], +["controller-interface","Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters","Apache License 2.0","4.46.0-1",1782334769,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["controller-manager","The main runnable entrypoint of ros2_control and home of controller management and resource management.","Apache License 2.0","4.46.0-1",1782374135,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","4.46.0-1",1782315499,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["costmap-queue","The costmap_queue package","BSD-3-Clause","1.3.12-1",1782374640,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["crane-plus","ROS 2 package suite of CRANE+ V2","Apache License 2.0","3.0.0-1",0,114,[0,0,0,0,0,0,0,0,0,0,0]], +["crane-plus-control","CRANE+ V2 control package","Apache License 2.0","3.0.0-1",0,114,[0,0,0,0,0,0,0,0,0,0,0]], +["crane-plus-description","CRANE+ V2 description package","Apache License 2.0","3.0.0-1",0,114,[0,0,0,0,0,0,0,0,0,0,0]], +["crane-plus-examples","CRANE+ V2 examples package","Apache License 2.0","3.0.0-1",0,114,[0,0,0,0,0,0,0,0,0,0,0]], +["crane-plus-gazebo","CRANE+ V2 gazebo simulation package","Apache License 2.0","3.0.0-1",0,114,[0,0,0,0,0,0,0,0,0,0,0]], +["crane-plus-moveit-config","CRANE+ V2 move_group config package","Apache License 2.0","3.0.0-1",0,114,[0,0,0,0,0,0,0,0,0,0,0]], +["cras-bag-tools","Various utilities to work with bag files","BSD","3.0.1-1",0,115,[0,0,0,0,0,0,0,0,0,0,0]], +["cras-cpp-common","A Czech-army knife for ROS code written in C++.","BSD","3.0.1-1",0,115,[0,0,0,0,0,0,0,0,0,0,0]], +["cras-lint","Various utilities to work with bag files","BSD","3.0.1-1",0,115,[0,0,0,0,0,0,0,0,0,0,0]], +["cras-msgs","Common messages used by CRAS","BSD","2.0.1-1",0,116,[0,0,0,0,0,0,0,0,0,0,0]], +["cras-topic-tools","Nodes and components for safe and efficient manipulation with topics","BSD","3.0.1-1",0,115,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie","ROS 2 Package for Bitcraze Crazyflie robots","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie-description","URDF and mesh assets for the Crazyflie robot","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie-examples","Examples for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie-interfaces","Interfaces for Crazyswarm2 package.","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie-py","Simple Python Interface for Crayzswarm2","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie-server-py","Python Crazyflie server node for Crazyswarm2","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["crazyflie-sim","Simulator for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,117,[0,0,0,0,0,0,0,0,0,0,0]], +["create3-coverage","C++ action server exposing a non-systematic coverage behavior","BSD","1.0.0-1",0,118,[0,0,0,0,0,0,0,0,0,0,0]], +["create3-examples-msgs","Package containing action, message and service definitions used by the iRobot(R) Create(R) 3 examples","BSD","1.0.0-1",0,118,[0,0,0,0,0,0,0,0,0,0,0]], +["create3-examples-py","Python examples for interacting with the iRobot(R) Create(R) 3 Educational Robot","BSD","1.0.0-1",0,118,[0,0,0,0,0,0,0,0,0,0,0]], +["create3-lidar-slam","Example for using an RPLIDAR A1 with a Create 3","BSD","1.0.0-1",0,118,[0,0,0,0,0,0,0,0,0,0,0]], +["create3-republisher","C++ action server exposing a non-systematic coverage behavior","BSD","1.0.0-1",1782303634,118,[[3,"1.0.0"],[3,"1.0.0"],0,0,0,0,0,0,0,0,0]], +["create3-teleop","Example launch files for teleoperating the iRobot(R) Create(R) 3 Educational Robot.","BSD","1.0.0-1",0,118,[0,0,0,0,0,0,0,0,0,0,0]], +["crocoddyl","Crocoddyl optimal control library","BSD-3-Clause","3.2.1-2",0,119,[0,0,0,0,0,0,0,0,0,0,0]], +["crx-kinematics","C++ implementation of FK/IK for Fanuc CRX series cobots","MIT","1.0.0-1",0,120,[0,0,0,0,0,0,0,0,0,0,0]], +["cudnn-cmake-module","Exports a CMake module to find cuDNN.","Apache License 2.0","0.0.1-6",0,121,[0,0,0,0,0,0,0,0,0,0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","4.1.0-1",1782321831,122,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[1,"4.0.0"]]], +["cx-ament-index-plugin","CLIPS plugin for accessing ament_index via ament_index_cpp","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-bringup","Central CX bringup scripts and parameters for launching CLIPS example programs","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-clips-env-manager","Lifecycle node for managing CLIPS environments","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-config-plugin","CX plugin to parse yaml files and provide the values to CLIPS","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-example-plugin","CLIPS plugin example that does not actually do anything and rather serves as boilerplate","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-executive-plugin","CLIPS plugin to continuously refresh agendas and run CLIPS environments","GPLv2+ license","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-file-load-plugin","CLIPS plugin that can load CLIPS code via load* and batch*","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-msgs","ROS interfaces for ROS2 CLIPS-Executive","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-plugin","Base class for CLIPS plugins","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-protobuf-plugin","CX plugin to send and receive protobuf messages","GPL-2.0-or-later","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-ros-comm-gen","Generate CLIPS bindings to use ROS messages, actions and services","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-ros-msgs-plugin","CLIPS plugin for using generic ROS topics via introspection API","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-ros-param-plugin","CLIPS plugin to retrieve ROS params from own or other nodes","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-tf2-pose-tracker-plugin","Track poses via periodic tf lookups.","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-tutorial-agents","Files used in the agent tutorials","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cx-utils","Utilities for the ROS2 CLIPS-Executive","Apache-2.0","0.1.3-1",0,93,[0,0,0,0,0,0,0,0,0,0,0]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","0.10.5-1",1782301329,123,[[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[9,"0.10.4"]]], +["data-tamer-cpp","DataTamer data logging library","MIT","0.9.4-4",1782321794,124,[[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],0,0,0,0,0]], +["data-tamer-msgs","Interfaces for data_tamer","MIT","0.9.4-4",1782314611,124,[[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],[31,"0.9.4"],0,0,0,0,0]], +["data-tamer-tools","Set of tools for using Foxglove with data tamer","MIT","0.4.0-1",0,125,[0,0,0,0,0,0,0,0,0,0,0]], +["dataspeed-can","CAN bus tools using Dataspeed hardware","BSD","2.0.7-1",0,126,[0,0,0,0,0,0,0,0,0,0,0]], +["dataspeed-can-msg-filters","Time synchronize multiple CAN messages to get a single callback","BSD","2.0.7-1",0,126,[0,0,0,0,0,0,0,0,0,0,0]], +["dataspeed-can-msgs","Controller Area Network (CAN) messages","BSD","2.0.7-1",0,126,[0,0,0,0,0,0,0,0,0,0,0]], +["dataspeed-can-tools","CAN bus introspection","BSD","2.0.7-1",0,126,[0,0,0,0,0,0,0,0,0,0,0]], +["dataspeed-can-usb","Driver to interface with the Dataspeed Inc. USB CAN Tool","BSD","2.0.7-1",0,126,[0,0,0,0,0,0,0,0,0,0,0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.33.11-1",1782326484,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implementation.","Apache License 2.0","0.33.11-1",1782326466,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.33.11-1",1782321755,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","5.0.13-1",1782334651,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["depth-obstacle-detect-ros","The depth based obstacle detection package","BSD","2.0.0-1",0,128,[0,0,0,0,0,0,0,0,0,0,0]], +["depth-obstacle-detect-ros-msgs","A message package for depth_obstacle_detect_ros package","BSD","2.0.0-1",0,128,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","2.31.1-1",1782299611,129,[[3,"2.31.1"],[3,"2.31.1"],0,0,0,0,0,0,0,0,0]], +["depthai-ros","The depthai-ros package","MIT","2.12.2-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-bridge","The depthai_bridge package","MIT","2.12.2-1",1782327038,130,[[3,"2.12.2"],[3,"2.12.2"],0,0,0,0,0,0,0,0,0]], +["depthai-bridge-v3","The depthai_bridge_v3 package","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-descriptions","The depthai_descriptions package","MIT","2.12.2-1",1782327010,130,[[3,"2.12.2"],[3,"2.12.2"],0,0,0,0,0,0,0,0,0]], +["depthai-descriptions-v3","The depthai_descriptions_v3 package","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-examples","The depthai_examples package","MIT","2.12.2-1",1782374136,130,[[3,"2.12.2"],[3,"2.12.2"],0,0,0,0,0,0,0,0,0]], +["depthai-examples-v3","The depthai_examples_v3 package","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-filters","Depthai filters package","MIT","2.12.2-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-filters-v3","Depthai filters package","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-ros-driver","Depthai ROS Monolithic node.","MIT","2.12.2-1",1782374640,130,[[3,"2.12.2"],[3,"2.12.2"],0,0,0,0,0,0,0,0,0]], +["depthai-ros-driver-v3","Depthai ROS Monolithic node.","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-ros-msgs","Package to keep interface independent of the driver","MIT","2.12.2-1",1782303465,130,[[3,"2.12.2"],[3,"2.12.2"],0,0,0,0,0,0,0,0,0]], +["depthai-ros-msgs-v3","Package to keep interface independent of the driver","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-ros-v3","The depthai_ros_v3 package","MIT","3.2.1-1",0,130,[0,0,0,0,0,0,0,0,0,0,0]], +["depthai-v3","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","3.6.1-2",0,129,[0,0,0,0,0,0,0,0,0,0,0]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.5.1-3",1782323717,131,[[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],0]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.11.0-1",1782444465,132,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],0]], +["desktop-full","Provides a 'batteries included' experience to novice users.","Apache License 2.0","0.11.0-1",1782444599,132,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],0]], +["diagnostic-aggregator","Aggregates diagnostic information from multiple sources.","BSD-3-Clause","4.2.7-1",1782326450,133,[[31,"4.2.7"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.2"],[31,"4.2.1"],[31,"4.2.1"],0]], +["diagnostic-common-diagnostics","Common diagnostic functions for e.g. HD or CPU usage.","BSD-3-Clause","4.2.7-1",1782328110,133,[[31,"4.2.7"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.2"],[31,"4.2.1"],[31,"4.2.1"],0]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","5.3.8-1",1782316717,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["diagnostic-remote-logging","Tools for remotely logging diagnostics data.","BSD-3-Clause","4.2.7-1",1782322951,133,[[31,"4.2.7"],[15,"4.2.6"],0,0,0,0,0,0,0,0,0]], +["diagnostic-updater","Update and publish diagnostic information.","BSD-3-Clause","4.2.7-1",1782326431,133,[[31,"4.2.7"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.2"],[31,"4.2.1"],[31,"4.2.1"],0]], +["diagnostics","Diagnostics tools for monitoring and reporting system status.","BSD-3-Clause","4.2.7-1",1782332443,133,[[31,"4.2.7"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.2"],[31,"4.2.1"],[31,"4.2.1"],0]], +["diff-drive-controller","Controller for a differential-drive mobile base.","Apache License 2.0","4.41.0-1",1782374508,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["dolly","Meta-package for Dolly, the robot sheep.","Apache 2.0","0.4.0-6",0,134,[0,0,0,0,0,0,0,0,0,0,0]], +["dolly-follow","Follow node for Dolly, the robot sheep.","Apache 2.0","0.4.0-6",0,134,[0,0,0,0,0,0,0,0,0,0,0]], +["dolly-gazebo","Launch Gazebo simulation with Dolly robot.","Apache 2.0","0.4.0-6",0,134,[0,0,0,0,0,0,0,0,0,0,0]], +["dolly-ignition","Launch Ignition simulation with Dolly robot.","Apache 2.0","0.4.0-6",0,134,[0,0,0,0,0,0,0,0,0,0,0]], +["domain-bridge","ROS 2 Domain Bridge","Apache 2.0","0.5.0-5",0,135,[0,0,0,0,0,0,0,0,0,0,0]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.12.1-1",1782302204,18,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[9,"0.12.0"]]], +["draco-point-cloud-transport","draco_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with KD tree compression.","BSD","4.0.4-1",1782328196,136,[[15,"4.0.4"],[15,"4.0.3"],[15,"4.0.3"],[15,"4.0.2"],[15,"4.0.1"],0,0,0,0,0,0]], +["ds-dbw","Interface to the Dataspeed Inc. Drive-By-Wire kits","BSD","2.4.0-1",0,137,[0,0,0,0,0,0,0,0,0,0,0]], +["ds-dbw-can","Interface to the Dataspeed Inc. Drive-By-Wire kit","BSD","2.4.0-1",0,137,[0,0,0,0,0,0,0,0,0,0,0]], +["ds-dbw-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.4.0-1",0,137,[0,0,0,0,0,0,0,0,0,0,0]], +["ds-dbw-msgs","Drive-by-wire messages","BSD","2.4.0-1",0,137,[0,0,0,0,0,0,0,0,0,0,0]], +["dual-arm-panda-moveit-config","","BSD","3.1.0-1",0,138,[0,0,0,0,0,0,0,0,0,0,0]], +["dual-laser-merger","merge dual lidar's scans.","Apache-2.0","0.3.1-1",1782335016,139,[[15,"0.3.1"],[15,"0.3.1"],[15,"0.3.1"],[15,"0.3.1"],[15,"0.3.1"],[15,"0.3.1"],[15,"0.3.1"],0,0,0,0]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.33.11-1",1782321674,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.33.11-1",1782332089,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.33.11-1",1782321577,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["dwb-core","DWB core interfaces package","BSD-3-Clause","1.3.12-1",1782375012,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["dwb-critics","The dwb_critics package","BSD-3-Clause","1.3.12-1",1782397744,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["dwb-msgs","Message/Service definitions specifically for the dwb_core","BSD-3-Clause","1.3.12-1",1782318208,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_core","BSD-3-Clause","1.3.12-1",1782397731,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["dynamic-edt-3d","The dynamicEDT3D library implements an inrementally updatable Euclidean distance transform (EDT) in 3D. It comes with a wrapper to use the OctoMap 3D representation and hooks into the change detection of the OctoMap library to propagate changes to the EDT.","BSD","1.10.0-4",0,140,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-hardware","ros2_control hardware for ROBOTIS Dynamixel","Apache 2.0","0.5.0-1",0,141,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-hardware-interface","ROS 2 package providing a hardware interface for controlling Dynamixel motors via the ROS 2 control framework.","Apache 2.0","1.5.2-1",0,142,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-interfaces","dynamixel_interfaces contains base messages and service useful for controlling Dynamixel.","Apache 2.0","1.0.1-1",0,143,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","4.0.3-1",1782302748,144,[[31,"4.0.3"],[31,"4.0.3"],[31,"3.8.4"],[31,"3.8.4"],[31,"3.8.4"],[31,"3.8.4"],[31,"3.8.4"],[31,"3.8.3"],0,0,0]], +["dynamixel-sdk-custom-interfaces","ROS 2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-1",0,144,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-sdk-examples","ROS 2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-1",0,144,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.5-1",0,145,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.1.0-1",0,146,[0,0,0,0,0,0,0,0,0,0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.5-1",0,145,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav","Easy Navigation:Mata package for installing all EasyNav.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-bonxai-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-common","Easy Navigation: Utils and types package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-controller","Easy Navigation: Controller package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-core","Easy Navigation: Abstract interfaces for easynav plugins.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-costmap-common","Easy Navigation: Simple Common package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-costmap-localizer","Easy Navigation: Costmap Localizer package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-costmap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-costmap-planner","Easy Navigation: Costmap planner package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-fusion-localizer","Easy Navigation: Fusion Localizer package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-gps-localizer","Easy Navigation: GPS Localizer package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-interfaces","Easy Navigation: Message, Service, and Action definitions.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-localizer","Easy Navigation: Localizer package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-maps-manager","Easy Navigation: MapsManager package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-mpc-controller","Easy Navigation: MPC Controller package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-mppi-controller","Easy Navigation: MPPI Controller package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-navmap-localizer","Easy Navigation: nAVmAP Localizer package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-navmap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-navmap-planner","Easy Navigation: navmap planner package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-octomap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-planner","Easy Navigation: Planner package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-regulated-pp-controller","Easy Navigation: port of the Nav2 Regulated Pure Pursuit Controller.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-routes-maps-manager","Easy Navigation: Routes MapsManager package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-sensors","Easy Navigation: Sensors package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-serest-controller","Easy Navigation: SeReST Controller package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-simple-common","Easy Navigation: Simple Common package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-simple-controller","Easy Navigation: Simple Controller package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-simple-localizer","Easy Navigation: Simple Localizer package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-simple-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-simple-planner","Easy Navigation: Simple planner package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-support-py","Support utilities for EasyNav in Python: GoalManagerClient and tests.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-system","Easy Navigation: System package.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-tools","ROS 2 Navigation tools: TUI + ros2cli commands for EasyNav.","Apache-2.0","0.4.0-1",0,147,[0,0,0,0,0,0,0,0,0,0,0]], +["easynav-vff-controller","Easy Navigation: VFF Controller package.","Apache-2.0","0.4.0-1",0,148,[0,0,0,0,0,0,0,0,0,0,0]], +["ecal","","","",0,149,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.3-5",0,150,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.3-5",0,150,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.2.0-5",0,152,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.3-5",0,150,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.1-5",0,151,[0,0,0,0,0,0,0,0,0,0,0]], +["effort-controllers","Generic controller for forwarding commands.","Apache License 2.0","4.41.0-1",1782374914,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.3.1-1",1782304269,153,[[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[1,"0.3.0"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.1.0-1",1782302841,154,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.0.0"],0]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD-2-Clause","3.13.0-1",1782299922,155,[[15,"3.13.0"],[15,"3.12.0"],[15,"3.12.0"],[15,"3.10.3"],[15,"3.10.3"],[3,"3.10.3"],0,0,0,0,0]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.3.2-1",0,156,[0,0,0,0,0,0,0,0,0,0,0]], +["ess-imu-driver2","ROS2 package for Epson IMU using C++ wrapper around Linux C driver","BSD-3","2.0.4-1",0,157,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cam-coding","C++ compatible C source code for ETSI ITS CAMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cam-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cam-msgs","ROS messages for ETSI ITS CAM","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cam-ts-coding","C++ compatible C source code for ETSI ITS CAMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cam-ts-msgs","ROS messages for ETSI ITS CAM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-coding","C++ compatible C source code for ETSI ITS messages generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-conversion","Converts ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-conversion-srvs","Services to convert ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cpm-ts-coding","C++ compatible C source code for ETSI ITS CPMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cpm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CPMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-cpm-ts-msgs","ROS messages for ETSI ITS CPM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-denm-coding","C++ compatible C source code for ETSI ITS DENMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-denm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-denm-msgs","ROS messages for ETSI ITS DENM","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-denm-ts-coding","C++ compatible C source code for ETSI ITS DENMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-denm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-denm-ts-msgs","ROS messages for ETSI ITS DENM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-ivim-ts-coding","C++ compatible C source code for ETSI ITS IVIMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-ivim-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS IVIMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-ivim-ts-msgs","ROS messages for ETSI ITS IVIM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-mapem-ts-coding","C++ compatible C source code for ETSI ITS MAPEMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-mapem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS MAPEMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-mapem-ts-msgs","ROS messages for ETSI ITS MAPEM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-mcm-uulm-coding","C++ compatible C source code for draft MCM (TS) version of UULM generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-mcm-uulm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded UULM draft MCMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-mcm-uulm-msgs","ROS messages for draft MCM (TS) version of UULM","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-messages","ROS support for ETSI ITS messages","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-msgs","ROS messages for ETSI ITS messages","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-msgs-utils","ROS messages and utility functions for ETSI ITS messages","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-primitives-conversion","Conversion functions for converting ROS primitives to and from ASN.1-encoded primitives","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-rviz-plugins","RViz plugins for etsi_its_messages","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-spatem-ts-coding","C++ compatible C source code for ETSI ITS SPATEMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-spatem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS SPATEMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-spatem-ts-msgs","ROS messages for ETSI ITS SPATEM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-vam-ts-coding","C++ compatible C source code for ETSI ITS VAMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-vam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS VAMs (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["etsi-its-vam-ts-msgs","ROS messages for ETSI ITS VAM (TS)","MIT","3.5.0-1",0,158,[0,0,0,0,0,0,0,0,0,0,0]], +["event-camera-codecs","package to encode and decode event_camera_msgs","Apache License 2.0","3.0.0-1",0,159,[0,0,0,0,0,0,0,0,0,0,0]], +["event-camera-msgs","messages for event based cameras","Apache License 2.0","2.0.1-1",0,160,[0,0,0,0,0,0,0,0,0,0,0]], +["event-camera-py","Python access for event_camera_msgs.","Apache License 2.0","3.0.0-1",0,161,[0,0,0,0,0,0,0,0,0,0,0]], +["event-camera-renderer","package for rendering event_camera_msgs","Apache License 2.0","3.0.0-1",0,162,[0,0,0,0,0,0,0,0,0,0,0]], +["event-camera-tools","package with ROS1 and ROS2 tools related to event_camera_msgs","Apache License 2.0","3.1.4-1",0,163,[0,0,0,0,0,0,0,0,0,0,0]], +["event-image-reconstruction-fibar","ROS package for synchronized image reconstruction from event frames","Apache License 2.0","3.0.3-1",0,164,[0,0,0,0,0,0,0,0,0,0,0]], +["eventdispatch-python","python-eventdispatch for ROS2 distribution","Apache 2.0","0.2.29-1",0,165,[0,0,0,0,0,0,0,0,0,0,0]], +["eventdispatch-ros2","ROS2 wrapper for python-eventdispatch","Apache 2.0","0.2.29-1",0,165,[0,0,0,0,0,0,0,0,0,0,0]], +["eventdispatch-ros2-interfaces","ROSEvent srv / msg","Apache-2.0","0.2.29-1",0,165,[0,0,0,0,0,0,0,0,0,0,0]], +["ewellix-description","Clearpath's description package for Ewellix TLT lifting columns","BSD-3-Clause","0.2.1-2",1782302786,166,[[31,"0.2.1"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],0,0,0,0,0,0]], +["ewellix-interfaces","Ewellix lift ROS 2 driver","BSD","0.2.1-2",0,166,[0,0,0,0,0,0,0,0,0,0,0]], +["ewellix-lift-common","Metapackage for common Ewellix lift packages","BSD-3-Clause","0.2.1-2",0,166,[0,0,0,0,0,0,0,0,0,0,0]], +["ewellix-moveit-config","An automatically generated package with all the configuration and launch files for using the ewellix_lift with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.1-2",0,166,[0,0,0,0,0,0,0,0,0,0,0]], +["ewellix-sim","Clearpath's simulation package for Ewellix TLT lifting columns","BSD-3-Clause","0.2.1-2",0,166,[0,0,0,0,0,0,0,0,0,0,0]], +["ewellix-viz","Clearpath's visualization package for Ewellix TLT lifting columns","BSD-3-Clause","0.2.1-2",0,166,[0,0,0,0,0,0,0,0,0,0,0]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.12.1-1",1782314476,167,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[1,"0.12.0"]]], +["examples-rclcpp-async-client","Example of an async service client","Apache License 2.0","0.19.7-1",0,168,[0,0,0,0,0,0,0,0,0,0,0]], +["examples-rclcpp-cbg-executor","Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.","Apache License 2.0","0.19.7-1",0,168,[0,0,0,0,0,0,0,0,0,0,0]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.19.7-1",1782323627,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.19.7-1",1782323552,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.19.7-1",1782321253,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.19.7-1",1782323455,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.19.7-1",1782321156,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.19.7-1",1782321013,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.19.7-1",1782323311,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.19.7-1",1782321877,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.19.7-1",1782321746,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclcpp-wait-set","Example of how to use the rclcpp::WaitSet directly.","Apache License 2.0","0.19.7-1",0,168,[0,0,0,0,0,0,0,0,0,0,0]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.19.7-1",1782321699,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclpy-guard-conditions","Examples of using guard conditions.","Apache License 2.0","0.19.7-1",0,168,[0,0,0,0,0,0,0,0,0,0,0]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.19.7-1",1782321634,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.19.7-1",1782321587,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.19.7-1",1782321541,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.19.7-1",1782321483,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.19.7-1",1782321423,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],0]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.19.7-1",1782321331,168,[[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.7"],[31,"0.19.6"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.5"],[31,"0.19.4"],[31,"0.19.4"],[1,"0.19.3"]]], +["examples-rclpy-pointcloud-publisher","Example on how to publish a Pointcloud2 message","Apache 2.0","0.19.7-1",0,168,[0,0,0,0,0,0,0,0,0,0,0]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.36.22-1",0,169,[0,0,0,0,0,0,0,0,0,0,0]], +["executive-smach","This metapackage depends on the SMACH library and ROS SMACH integration packages.","BSD","3.0.3-3",0,170,[0,0,0,0,0,0,0,0,0,0,0]], +["fadecandy-driver","ROS driver for fadecandy LED controllers","Apache License 2.0","1.0.2-2",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["fadecandy-msgs","ROS msgs for fadecandy LED controllers","Apache License 2.0","1.0.2-2",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["fastcdr","*eProsima Fast CDR* is a C++ serialization library implementing the Common Data Representation (CDR) mechanism defined by the Object Management Group (OMG) consortium. CDR is the serialization mechanism used in DDS for the DDS Interoperability Wire Protocol (DDSI-RTPS).","Apache 2.0","2.2.7-1",1782302742,171,[[31,"2.2.7"],[31,"2.2.7"],[31,"2.2.5"],[31,"2.2.5"],[31,"2.2.5"],[31,"2.2.5"],[31,"2.2.5"],[31,"2.2.5"],[31,"2.2.5"],[31,"2.2.5"],[1,"2.2.1"]]], +["fastrtps","*eprosima Fast DDS* (formerly Fast RTPS) is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. *eProsima Fast DDS* expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals.","Apache 2.0","2.14.6-1",1782305950,172,[[31,"2.14.6"],[31,"2.14.5"],[31,"2.14.5"],[31,"2.14.5"],[31,"2.14.5"],[31,"2.14.4"],[31,"2.14.4"],[31,"2.14.4"],[31,"2.14.4"],[31,"2.14.4"],[1,"2.14.0"]]], +["fastrtps-cmake-module","Provide CMake module to find eProsima FastRTPS.","Apache License 2.0","3.6.4-1",1782305885,173,[[31,"3.6.3"],[31,"3.6.3"],[31,"3.6.3"],[31,"3.6.2"],[31,"3.6.2"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[1,"3.6.0"]]], +["feetech-ros2-driver","ros2_control hardware interface for Feetech Servos","BSD","0.2.2-1",0,174,[0,0,0,0,0,0,0,0,0,0,0]], +["ffmpeg-encoder-decoder","ROS2 convenience wrapper around ffmpeg for encoding/decoding","Apache2","3.0.1-1",1782320421,175,[[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"2.0.1"],[15,"2.0.1"],[15,"2.0.0"],[15,"1.0.1"],0,0]], +["ffmpeg-image-transport","ffmpeg_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with ffmpeg.","Apache-2","3.0.4-1",1782328501,176,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"2.0.3"],[15,"2.0.3"],[15,"2.0.2"],0,0,0]], +["ffmpeg-image-transport-msgs","messages for ffmpeg image transport plugin","Apache-2","1.3.0-1",1782311808,177,[[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],0,0,0]], +["ffmpeg-image-transport-tools","tools for processing ffmpeg_image_transport_msgs","Apache-2","3.0.1-1",0,178,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw","ROS 2 meta package for FFW","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-bringup","ROS 2 launch scripts for starting the FFW","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-description","3D models of the FFW for simulation and visualization","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-joystick-controller","ROS 2 controller for reading joystick values","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-moveit-config","An automatically generated package with all the configuration and launch files for using the ffw with the MoveIt Motion Planning Framework","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-navigation","ffw_navigation","Apache License 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-robot-manager","ROS2 controller that logs GPIO Error Code and Hardware Error Status for all GPIO devices.","Apache-2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-swerve-drive-controller","AI Worker's swerve drive ros2_controller","Apache-2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["ffw-teleop","FFW teleop ROS 2 package.","Apache 2.0","1.2.1-1",0,179,[0,0,0,0,0,0,0,0,0,0,0]], +["fibar-lib","FIBAR event image reconstruction library","Apache License 2.0","1.0.2-1",0,180,[0,0,0,0,0,0,0,0,0,0,0]], +["fields2cover","Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library","BSD-3","2.0.0-10",0,181,[0,0,0,0,0,0,0,0,0,0,0]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.2.2-1",1782321614,182,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"],0]], +["find-object-2d","The find_object_2d package","BSD","0.7.1-2",0,183,[0,0,0,0,0,0,0,0,0,0,0]], +["fkie-message-filters","Improved ROS message filters","Apache-2.0","3.4.0-1",0,184,[0,0,0,0,0,0,0,0,0,0,0]], +["flex-sync","ros2 package for syncing variable number of topics","Apache2","2.0.1-1",1782323139,185,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0]], +["flexbe-behavior-engine","A meta-package to aggregate all the FlexBE packages","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-core","flexbe_core provides the core components for the FlexBE behavior engine.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-input","flexbe_input enables to send data to onboard behavior when required.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-mirror","flexbe_mirror implements functionality to remotely mirror an executed behavior.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-msgs","flexbe_msgs provides the messages used by FlexBE.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-onboard","flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-states","flexbe_states provides a collection of common generic predefined states.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-testing","flexbe_testing provides a framework for unit testing states.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flexbe-widget","flexbe_widget implements some smaller scripts for the behavior engine.","BSD","3.0.7-1",0,186,[0,0,0,0,0,0,0,0,0,0,0]], +["flir-camera-description","FLIR camera Description package","BSD","3.0.5-1",0,187,[0,0,0,0,0,0,0,0,0,0,0]], +["flir-camera-msgs","messages related to flir camera driver","Apache-2","3.0.5-1",0,187,[0,0,0,0,0,0,0,0,0,0,0]], +["flir-ptu-description","URDF description of the FLIR PTUs.","BSD-3-Clause","1.0.2-1",1782312404,188,[[31,"1.0.2"],0,0,0,0,0,0,0,0,0,0]], +["flir-ptu-driver","ROS 2 driver for FLIR pan-tilt units with serial and TCP/Ethernet support.","GPL-2.0-or-later","1.0.2-1",0,188,[0,0,0,0,0,0,0,0,0,0,0]], +["flir-ptu-viz","Launch files and RViz configs to assist with visualizing the FLIR PTUs.","BSD-3-Clause","1.0.2-1",0,188,[0,0,0,0,0,0,0,0,0,0,0]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-5",0,189,[0,0,0,0,0,0,0,0,0,0,0]], +["fmi-adapter","Wraps FMUs for co-simulation","Apache License 2.0","2.1.2-1",0,190,[0,0,0,0,0,0,0,0,0,0,0]], +["fmi-adapter-examples","Provides small examples for use of the fmi_adapter package","Apache License 2.0","2.1.2-1",0,190,[0,0,0,0,0,0,0,0,0,0,0]], +["fmilibrary-vendor","Wrapper (aka vendor package) around the FMILibrary by Modelon AB (JModelica.org)","BSD-3-Clause","1.0.1-1",0,191,[0,0,0,0,0,0,0,0,0,0,0]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast-RTPS.","Apache License 2.0","1.3.1-3",1782304742,192,[[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[1,"1.3.1"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","4.41.0-1",1782374651,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","4.41.0-1",1782374512,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-6",0,193,[0,0,0,0,0,0,0,0,0,0,0]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","3.4.3-1",1782374318,194,[[31,"3.3.0"],[31,"3.2.4"],[31,"3.2.2"],[31,"3.2.1"],[31,"0.8.5"],[31,"0.8.5"],[31,"0.8.5"],[31,"0.8.3"],[31,"0.8.3"],0,0]], +["foxglove-compressed-video-transport","foxglove_compressed_video_transport provides a plugin to image_transport for transparently sending an image stream encoded in foxglove compressed video packets.","Apache-2","3.0.3-1",1782328534,195,[[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.2"],[15,"1.0.1"],0,0]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove.","MIT","3.4.3-1",1782317180,194,[[31,"3.3.0"],[31,"3.2.4"],[31,"3.2.2"],[31,"3.2.1"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.0"],0,0]], +["foxglove-sdk-vendor","Vendor package that fetches prebuilt Foxglove SDK archives and exposes the headers and libfoxglove.a static library to ROS 2 workspaces.","MIT","0.2.0-2",0,196,[0,0,0,0,0,0,0,0,0,0,0]], +["frame-editor","The frame_editor package","MIT","2.0.2-5",0,197,[0,0,0,0,0,0,0,0,0,0,0]], +["franka-inria-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the Franka Emika Panda (FER) real robot.","BSD","2.0.3-1",0,198,[0,0,0,0,0,0,0,0,0,0,0]], +["frequency-cam","frequency cam ROS/ROS2 package for event based cameras","Apache License 2.0","3.1.1-1",0,199,[0,0,0,0,0,0,0,0,0,0,0]], +["fri-configuration-controller","Controller for configuration of FRI","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["fri-state-broadcaster","Broadcaster for FRI state","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse","The fuse metapackage.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-constraints","The fuse_constraints package provides a set of commonly used constraint types, such as direct measurements on \\ state variables (absolute constraints) or measurements of the state changes (relative constraints).","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-core","The fuse_core package provides the base class interfaces for the various fuse components. Concrete implementations of these interfaces are provided in other packages.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-doc","The fuse_doc package provides documentation and examples for the fuse package.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-graphs","The fuse_graphs package provides some concrete implementations of the fuse_core::Graph interface.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-loss","The fuse_loss package provides a set of commonly used loss functions, such as the basic ones provided by Ceres.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-models","fuse plugins that implement various kinematic and sensor models","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-msgs","The fuse_msgs package contains messages capable of holding serialized fuse objects.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-optimizers","The fuse_optimizers package provides a set of optimizer implementations. An optimizer is the object responsible \\ for coordinating the sensors and motion model inputs, computing the optimal state values, and providing access to \\ to the optimal state via the publishers.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-publishers","The fuse_publishers package provides a set of common publisher plugins.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-tutorials","Package containing source code for the fuse tutorials.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-variables","The fuse_variables package provides a set of commonly used variable types, such as 2D and 3D positions, \\ orientations, velocities, and accelerations.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fuse-viz","The fuse_viz package provides visualization tools for fuse.","BSD","1.1.5-1",0,201,[0,0,0,0,0,0,0,0,0,0,0]], +["fusioncore-core","Pure C++ UKF sensor fusion library underlying FusionCore. Fuses IMU, wheel encoders, GPS, and visual SLAM pose in a 23-state unscented Kalman filter. Includes ECEF GPS conversion, online gyro/accel/encoder bias estimation, adaptive noise covariance, chi-squared outlier gating, ZUPT, and GPS-denied operation. No ROS dependency, usable standalone.","Apache-2.0","0.3.5-1",0,104,[0,0,0,0,0,0,0,0,0,0,0]], +["fusioncore-datasets","NCLT dataset adapter and benchmark pipeline for FusionCore vs robot_localization","Apache-2.0","0.3.5-1",0,104,[0,0,0,0,0,0,0,0,0,0,0]], +["fusioncore-gazebo","Gazebo simulation world for FusionCore integration testing and demo recording","Apache-2.0","0.3.5-1",0,104,[0,0,0,0,0,0,0,0,0,0,0]], +["fusioncore-ros","ROS 2 UKF sensor fusion for IMU, wheel encoders, GPS, and visual SLAM pose. 23-state filter with ECEF-native GPS handling, online gyro/accel/encoder bias estimation, adaptive noise covariance, chi-squared outlier rejection on every sensor, and map reinitialization recovery for GPS-denied operation. Drop-in robot_localization alternative. Benchmarked on 12 full-length NCLT sequences: wins 10 of 12 vs robot_localization EKF.","Apache-2.0","0.3.5-1",0,104,[0,0,0,0,0,0,0,0,0,0,0]], +["fusioncore-ublox","Bridge nodes for u-blox GPS receivers: converts raw NavPVT Doppler velocity to nav_msgs/Odometry for FusionCore (gnss.velocity_topic). Optional companion to fusioncore_ros; not required to build or run FusionCore.","Apache-2.0","0.3.5-1",0,104,[0,0,0,0,0,0,0,0,0,0,0]], +["game-controller-spl","GameController-Robot communication in RoboCup SPL","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["game-controller-spl-interfaces","RoboCup SPL GameController Data ROS msg","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["gazebo-msgs","Message and service data structures for interacting with Gazebo from ROS2.","BSD","3.8.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["gc-spl","GameController-Robot communication in RoboCup SPL","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["gc-spl-2022","GameController-Robot communication in RoboCup SPL at RoboCup2022","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["gc-spl-interfaces","RoboCup SPL GameController Data ROS msg","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["generate-parameter-library","CMake to generate ROS parameter library.","BSD-3-Clause","0.7.5-1",1782326408,203,[[31,"0.7.3"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.9"],0]], +["generate-parameter-library-py","Python to generate ROS parameter library.","BSD-3-Clause","0.7.5-1",1782299690,203,[[31,"0.7.3"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.9"],0]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.6-2",1782318855,204,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],0,0,0,0,0,0,0]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.6-2",0,204,[0,0,0,0,0,0,0,0,0,0,0]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.6-2",1782316224,204,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],0]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.3.4-1",1782321011,205,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.1"],0]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.36.22-1",1782374307,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","5.3.8-1",1782315282,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.5.0-1",0,206,[0,0,0,0,0,0,0,0,0,0,0]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.14.9000-2",1782300084,207,[[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[9,"1.14.9000"]]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.5.1-1",1782299243,208,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[9,"0.5.0"]]], +["gpio-controllers","Controllers to interact with gpios.","Apache License 2.0","4.41.0-1",1782374620,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","3.1.0-1",1782315190,209,[[31,"2.1.2"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.0"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],0]], +["gps-sensor-broadcaster","Controller to publish readings of GPS sensors.","Apache License 2.0","4.41.0-1",1782374596,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],0,0,0,0]], +["gps-tools","GPS routines for use in GPS drivers","BSD","3.1.0-1",0,209,[0,0,0,0,0,0,0,0,0,0,0]], +["gps-umd","gps_umd metapackage","BSD","3.1.0-1",0,209,[0,0,0,0,0,0,0,0,0,0,0]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","3.1.0-1",0,209,[0,0,0,0,0,0,0,0,0,0,0]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.1-1",1782316373,210,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],0]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.5.0-1",0,211,[0,0,0,0,0,0,0,0,0,0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-9",0,212,[0,0,0,0,0,0,0,0,0,0,0]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.16-7",0,213,[0,0,0,0,0,0,0,0,0,0,0]], +["greenwave-monitor","A ROS 2 diagnostic tool for monitoring topic frame rates and latency metrics.","Apache-2.0","1.0.0-1",0,214,[0,0,0,0,0,0,0,0,0,0,0]], +["greenwave-monitor-interfaces","Interfaces for the greenwave_monitor package","Apache-2.0","1.0.0-1",0,214,[0,0,0,0,0,0,0,0,0,0,0]], +["grid-map","Meta-package for the universal grid map library.","BSD","2.2.2-2",1782397577,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-cmake-helpers","CMake support functionality used throughout grid_map","BSD","2.2.2-2",1782299377,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-core","Universal grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","2.2.2-2",1782305144,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-costmap-2d","Interface for grid maps to the costmap_2d format.","BSD","2.2.2-2",1782374871,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-cv","Conversions between grid maps and OpenCV images.","BSD","2.2.2-2",1782320046,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-demos","Demo nodes to demonstrate the usage of the grid map library.","BSD","2.2.2-2",1782374592,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-filters","Processing grid maps as a sequence of ROS filters.","BSD","2.2.2-2",1782374135,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-loader","Loading and publishing grid maps from bag files.","BSD","2.2.2-2",1782374378,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-msgs","Definition of the multi-layered grid map message type.","BSD","2.2.2-2",1782318377,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-octomap","Conversions between grid maps and OctoMap types.","BSD","2.2.2-2",1782305809,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-pcl","Conversions between grid maps and Point Cloud Library (PCL) types.","BSD","2.2.2-2",1782374370,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-ros","ROS interface for the grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","2.2.2-2",1782334120,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-rviz-plugin","RViz plugin for displaying grid map messages.","BSD","2.2.2-2",1782374339,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-sdf","Generates signed distance fields from grid maps.","BSD","2.2.2-2",1782305843,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["grid-map-visualization","Configurable tool to visualize grid maps in RViz.","BSD","2.2.2-2",1782374298,215,[[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.2"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],[15,"2.2.1"],0,0]], +["gripper-controllers","The gripper_controllers package","Apache License 2.0","4.41.0-1",1782374568,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.2-5",0,216,[0,0,0,0,0,0,0,0,0,0,0]], +["gstreamer-ros-babel-fish","GStreamer elements for bidirectional ROS 2 image streaming","AGPL-3.0-only","1.26.40-1",0,217,[0,0,0,0,0,0,0,0,0,0,0]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.14.9000-2",1782299307,207,[[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[31,"1.14.9000"],[9,"1.14.9000"]]], +["gtsam","gtsam","BSD","4.2.0-4",1782299371,218,[[15,"4.2.1"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],0]], +["gtsam2mrpt-serial","A C++ library offering a GTSAM \u21c6 mrpt-serialization bridge.","MIT","0.2.0-1",0,219,[0,0,0,0,0,0,0,0,0,0,0]], +["gurumdds-cmake-module","Provide CMake module to find GurumNetworks GurumDDS.","Apache License 2.0","5.0.0-2",0,220,[0,0,0,0,0,0,0,0,0,0,0]], +["gz-cmake-vendor","Vendor package for: gz-cmake3 3.6.0 Gazebo CMake : CMake Modules for Gazebo Projects","Apache License 2.0","0.0.12-1",1782304806,221,[[31,"0.0.11"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.9"],[31,"0.0.8"],[31,"0.0.8"],[1,"0.0.8"]]], +["gz-common-vendor","Vendor package for: gz-common5 5.8.0 Gazebo Common : AV, Graphics, Events, and much more.","Apache License 2.0","0.0.9-1",1782308102,222,[[31,"0.0.9"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.7"],[31,"0.0.7"],0]], +["gz-dartsim-vendor","Vendor package for the DART physics engine v6.13.2","Apache License 2.0","0.0.3-1",1782305270,223,[[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],[31,"0.0.3"],0]], +["gz-fuel-tools-vendor","Vendor package for: gz-fuel_tools9 9.1.1 Gazebo Fuel Tools: Classes and tools for interacting with Gazebo Fuel","Apache License 2.0","0.0.6-1",1782309159,224,[[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-gui-vendor","Vendor package for: gz-gui8 8.4.0 Gazebo GUI : Graphical interfaces for robotics applications","Apache License 2.0","0.0.5-1",1782310154,225,[[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.4"],[31,"0.0.4"],0]], +["gz-launch-vendor","Vendor package for: gz-launch7 7.1.2 Gazebo Launch : Run and manage programs and plugins","Apache License 2.0","0.0.6-1",0,226,[0,0,0,0,0,0,0,0,0,0,0]], +["gz-math-vendor","Vendor package for: gz-math7 7.6.0 Gazebo Math : Math classes and functions for robot applications","Apache License 2.0","0.0.9-1",1782307266,227,[[31,"0.0.9"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.7"],[31,"0.0.7"],0]], +["gz-msgs-vendor","Vendor package for: gz-msgs10 10.3.2 Gazebo Messages: Protobuf messages and functions for robot applications","Apache License 2.0","0.0.6-1",1782308011,228,[[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-ogre-next-vendor","Vendor package for Ogre-next v2.3.3","Apache License 2.0","0.0.5-1",1782305195,229,[[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-physics-vendor","Vendor package for: gz-physics7 7.8.0 Gazebo Physics : Physics classes and functions for robot applications","Apache License 2.0","0.0.9-1",1782309995,230,[[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-plugin-vendor","Vendor package for: gz-plugin2 2.0.4 Gazebo Plugin : Cross-platform C++ library for dynamically loading plugins.","Apache License 2.0","0.0.5-1",1782307474,231,[[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.4"],[31,"0.0.4"],0]], +["gz-rendering-vendor","Vendor package for: gz-rendering8 8.2.3 Gazebo Rendering: Rendering library for robot applications","Apache License 2.0","0.0.7-1",1782308866,232,[[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-ros2-control","Gazebo ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","1.2.19-1",1782374563,233,[[31,"1.2.18"],[31,"1.2.17"],[31,"1.2.17"],[31,"1.2.16"],[31,"1.2.15"],[31,"1.2.14"],[31,"1.2.13"],[31,"1.2.11"],[31,"1.2.10"],[31,"1.2.9"],0]], +["gz-ros2-control-demos","gz_ros2_control_demos","Apache License 2.0","1.2.19-1",1782397653,233,[[31,"1.2.18"],[31,"1.2.17"],[31,"1.2.17"],[31,"1.2.16"],[31,"1.2.15"],[31,"1.2.14"],[31,"1.2.13"],[31,"1.2.11"],[31,"1.2.10"],[31,"1.2.9"],0]], +["gz-sensors-vendor","Vendor package for: gz-sensors8 8.2.2 Gazebo Sensors : Sensor models for simulation","Apache License 2.0","0.0.6-1",1782309770,234,[[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-sim-vendor","Vendor package for: gz-sim8 8.14.0 Gazebo Sim : A Robotic Simulator","Apache License 2.0","0.0.11-1",1782310908,235,[[31,"0.0.10"],[31,"0.0.9"],[31,"0.0.9"],[31,"0.0.9"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.8"],[31,"0.0.7"],[31,"0.0.6"],0]], +["gz-tools-vendor","Vendor package for: gz-tools2 2.0.3 Gazebo Tools: Entrypoint to Gazebo's command line interface","Apache License 2.0","0.0.7-1",1782305751,236,[[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-transport-vendor","Vendor package for: gz-transport13 13.5.0 Gazebo Transport: Provides fast and efficient asynchronous message passing, services, and data logging.","Apache License 2.0","0.0.7-1",1782308771,237,[[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.7"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.6"],[31,"0.0.5"],[31,"0.0.5"],0]], +["gz-utils-vendor","Vendor package for: gz-utils2 2.2.1 Gazebo Utils : Classes and functions for robot applications","Apache License 2.0","0.0.5-1",1782305681,238,[[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.5"],[31,"0.0.4"],[31,"0.0.4"],0]], +["hardware-interface","Base classes for hardware abstraction and tooling for them","Apache License 2.0","4.46.0-1",1782331236,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["hardware-interface-testing","Commonly used test fixtures for the ros2_control framework","Apache License 2.0","4.46.0-1",1782334641,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["hash-library-vendor","ROS2 vendor package for stbrumme/hash-library","Apache License 2.0","0.1.1-7",0,239,[0,0,0,0,0,0,0,0,0,0,0]], +["hatchbed-common","Common Hatchbed C++ utility code for ROS, such registering and handling updates to ros parameters.","BSD","0.1.8-1",0,240,[0,0,0,0,0,0,0,0,0,0,0]], +["heaphook","Replace all the dynamic heap allocation functions by LD_PRELOAD","Apache License 2.0","0.1.1-3",0,241,[0,0,0,0,0,0,0,0,0,0,0]], +["hebi-cpp-api","A ROS 2 package providing access to the HEBI C++ API.","Apache License 2.0","3.16.0-1",0,242,[0,0,0,0,0,0,0,0,0,0,0]], +["hitch-estimation-apriltag-array","A package that estimates the hitch joint state between a robot and a trailer by optical recognition of an array of April tags mounted at the front of the trailer by the rear camera of the robot","BSD","0.0.2-1",0,243,[0,0,0,0,0,0,0,0,0,0,0]], +["hls-lfcd-lds-driver","ROS package for LDS-01(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.1.1-1",1782322334,244,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.0"],0,0,0]], +["hpp-fcl","An extension of the Flexible Collision Library.","BSD","2.4.5-1",1771182146,245,[0,[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.1"],[15,"3.0.1"],[3,"3.0.1"],0,0,0,0,0]], +["hri","A wrapper library around the ROS4HRI ROS topics","Apache License 2.0","2.9.0-1",0,246,[0,0,0,0,0,0,0,0,0,0,0]], +["hri-actions-msgs","Action definitions useful for Human-Robot Interaction","BSD","2.5.0-1",0,247,[0,0,0,0,0,0,0,0,0,0,0]], +["hri-msgs","Messages, services and action definitions useful for Human-Robot Interaction","Apache License 2.0","2.3.2-1",0,248,[0,0,0,0,0,0,0,0,0,0,0]], +["hri-rviz","Set of rviz plugins for ROS4HRI data visualization","Apache License 2.0","2.3.0-1",0,249,[0,0,0,0,0,0,0,0,0,0,0]], +["human-description","This package contains a parametric kinematic description of humans. The files in this package are parsed and used by a variety of other components, notably in the context of human-robot interaction. Most users will not interact directly with this package.","Apache License 2.0","2.0.2-1",0,250,[0,0,0,0,0,0,0,0,0,0,0]], +["husarion-components-description","URDF descriptions of components offered with Husarion robots","Apache License 2.0","0.1.1-2",0,251,[0,0,0,0,0,0,0,0,0,0,0]], +["husarion-gz-worlds","Package containing the gazebo worlds and model","Apache License 2.0","0.1.0-1",0,252,[0,0,0,0,0,0,0,0,0,0,0]], +["husarion-mecanum-drive-controller","Controller for a mecanum drive mobile base.","Apache License 2.0","0.1.0-1",0,253,[0,0,0,0,0,0,0,0,0,0,0]], +["husarion-ugv-description","The package contains URDF and mesh files for Husarion UGV","Apache License 2.0","2.3.2-1",0,254,[0,0,0,0,0,0,0,0,0,0,0]], +["husarion-ugv-msgs","Custom messages for Husarion UGV","Apache License 2.0","2.3.2-1",0,254,[0,0,0,0,0,0,0,0,0,0,0]], +["ibeo-msgs","The ibeo_msgs package","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["iceoryx-binding-c","Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding","Apache 2.0","2.0.6-1",1782300715,255,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[9,"2.0.5"]]], +["iceoryx-hoofs","Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks","Apache 2.0","2.0.6-1",1782299594,255,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[9,"2.0.5"]]], +["iceoryx-introspection","Eclipse iceoryx inter-process-communication (IPC) middleware introspection client","Apache 2.0","2.0.6-1",0,255,[0,0,0,0,0,0,0,0,0,0,0]], +["iceoryx-posh","Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)","Apache 2.0","2.0.6-1",1782300117,255,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[9,"2.0.5"]]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-10",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["ign-rviz","","","",0,256,[0,0,0,0,0,0,0,0,0,0,0]], +["ign-rviz-common","","","",0,256,[0,0,0,0,0,0,0,0,0,0,0]], +["ign-rviz-plugins","","","",0,256,[0,0,0,0,0,0,0,0,0,0,0]], +["image-common","Common code for working with images in ROS.","BSD","5.1.8-1",1782328313,71,[[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.5"],[31,"5.1.5"],0]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","4.1.0-1",1782317626,122,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[1,"4.0.0"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","5.0.13-1",1782374388,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["image-proc","Single image rectification and color processing.","BSD","5.0.13-1",1782332456,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","5.0.13-1",1782328129,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["image-rotate","","BSD","5.0.13-1",1782331447,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.33.11-1",1782326411,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD","5.1.8-1",1782326752,71,[[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.7"],[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.5"],[31,"5.1.5"],[1,"5.1.3"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","4.0.7-1",1782331609,105,[[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.3"],[31,"4.0.3"],0]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","5.0.13-1",1782328296,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.1.5-1",1782328559,257,[[31,"2.1.5"],[31,"2.1.5"],0,0,0,0,0,0,0,0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.1.5-1",1782332402,257,[[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],[31,"2.1.5"],0,0,0,0,0,0]], +["imu-pipeline","imu_pipeline","BSD","0.5.2-1",0,258,[0,0,0,0,0,0,0,0,0,0,0]], +["imu-processors","Processors for sensor_msgs::Imu data","BSD","0.5.2-1",0,258,[0,0,0,0,0,0,0,0,0,0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","4.41.0-1",1782374573,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.1.5-1",1782334996,257,[[31,"2.1.5"],[31,"2.1.5"],0,0,0,0,0,0,0,0,0]], +["imu-transformer","Node/components to transform sensor_msgs::Imu data from one frame into another.","GPL","0.5.2-1",0,258,[0,0,0,0,0,0,0,0,0,0,0]], +["insight-gui","Insight is a minimalist GUI alternative to rqt. It is a GTK4-based tool for exploring ROS2 topics, services, and messages, featuring the GNOME Adwaita style.","GPL-3.0-only","0.1.3-1",0,259,[0,0,0,0,0,0,0,0,0,0,0]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","2.1.1-1",1782334306,260,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],0,0,0,0,0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.5.5-1",1782332704,261,[[31,"2.5.5"],[31,"2.5.5"],[31,"2.5.5"],[31,"2.5.5"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"],[1,"2.5.4"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.33.11-1",1782321027,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["inverse-dynamics-solver","A library implementing an inverse dynamics solver for serial manipulators.","BSD","2.0.3-1",0,198,[0,0,0,0,0,0,0,0,0,0,0]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.2.0-4",1782303406,35,[[3,"1.2.0"],[3,"1.2.0"],0,0,0,0,0,0,0,0,0]], +["irobot-create-common-bringup","Provides common launch and configuration scripts for a simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783954375,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-control","Provides the diff-drive controller for the iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783951659,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-description","Provides the model description for the iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783953349,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-gz-bringup","Provides launch and configuration scripts for a Ignition simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783954695,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-gz-plugins","Ignition plugins for simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783952743,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-gz-sim","Metapackage for the iRobot(R) Create(R) 3 robot Ignition simulator","BSD","3.0.4-1",1783955945,262,[[31,"3.0.4"],0,0,0,0,0,0,0,0,0,0]], +["irobot-create-gz-toolbox","Nodes and tools for simulating in Ignition iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783953812,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-msgs","Package containing action, message, and service definitions used by the iRobot(R) Create(R) platform","BSD","3.0.0-2",1783951825,263,[[31,"3.0.0"],[3,"3.0.0"],0,0,0,0,0,0,0,0,0]], +["irobot-create-nodes","ROS 2 Nodes for the simulated iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783953548,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["irobot-create-toolbox","Components and helpers for the iRobot(R) Create(R) 3 Educational Robot.","BSD","3.0.4-1",1783951751,262,[[31,"3.0.4"],[3,"3.0.4"],0,0,0,0,0,0,0,0,0]], +["jacro","TODO: Project Short Description","BSD","0.2.0-2",0,264,[0,0,0,0,0,0,0,0,0,0,0]], +["joint-group-impedance-controller","Controller for modifying impedance (stiffness and damping) interfaces of a joint group","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["joint-limits","Package with interfaces for handling of joint limits in controllers or in hardware. The package also implements Saturation Joint Limiter for position-velocity-acceleration set and other individual interfaces.","Apache License 2.0","4.46.0-1",1782328282,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","4.41.0-1",1782374508,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1782328029,265,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],0]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1782332901,265,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],0]], +["joint-state-topic-hardware-interface","ros2_control hardware interface for JointState topic based control","Apache License 2.0","1.1.0-1",0,97,[0,0,0,0,0,0,0,0,0,0,0]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","4.41.0-1",1782374681,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-3",1782323884,266,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],0]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-3",1782328237,266,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],0,0,0,0,0,0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","2.0.0-1",1785192190,267,[[31,"2.0.0"],0,0,0,0,0,0,0,0,0,0]], +["joy-tester","Simple GUI tool for testing joysticks/gamepads","Apache License 2.0","0.0.2-4",0,268,[0,0,0,0,0,0,0,0,0,0,0]], +["jrl-cmakemodules","CMake utility toolbox","GPL-3.0","2.0.0-1",1782299392,269,[[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],0,0,0,0,0,0,0,0]], +["jsk-common-msgs","","BSD","5.0.1-3",0,270,[0,0,0,0,0,0,0,0,0,0,0]], +["jsk-footstep-msgs","jsk_footstep_msgs","BSD","5.0.1-3",0,270,[0,0,0,0,0,0,0,0,0,0,0]], +["jsk-gui-msgs","jsk_gui_msgs","Apache 2.0","5.0.1-3",0,270,[0,0,0,0,0,0,0,0,0,0,0]], +["jsk-hark-msgs","jsk_hark_msgs","BSD","5.0.1-3",0,270,[0,0,0,0,0,0,0,0,0,0,0]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["kdl-inverse-dynamics-solver","A KDL-based library implementing an inverse dynamics solver for simulated robots.","BSD","2.0.3-1",0,198,[0,0,0,0,0,0,0,0,0,0,0]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","2.11.0-3",1782312315,271,[[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"],[1,"2.11.0"]]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","2.0.0-1",1785192093,267,[[31,"2.0.0"],0,0,0,0,0,0,0,0,0,0]], +["keyboard-handler","Handler for input from keyboard","Apache License 2.0","0.3.2-1",1782306190,272,[[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[1,"0.3.1"]]], +["kinematic-pose-msgs","A package containing the Kinematic Pose message, for dynamic pose tracking.","Apache License 2.0","1.0.0-1",0,273,[0,0,0,0,0,0,0,0,0,0,0]], +["kinematics-interface","Kinematics interface for ROS 2 control","Apache License 2.0","1.7.1-1",1782326163,274,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.6.0"],[31,"1.5.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.3.0"],[31,"1.2.1"],[31,"1.2.1"],0]], +["kinematics-interface-kdl","KDL implementation of ros2_control kinematics interface","Apache License 2.0","1.7.1-1",1782326852,274,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.6.0"],[31,"1.5.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.3.0"],[31,"1.2.1"],[31,"1.2.1"],0]], +["kinematics-interface-pinocchio","Pinocchio-based implementation of ros2_control kinematics interface","Apache License 2.0","1.7.1-1",0,274,[0,0,0,0,0,0,0,0,0,0,0]], +["kinova-gen3-6dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.6-1",0,275,[0,0,0,0,0,0,0,0,0,0,0]], +["kinova-gen3-7dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.6-1",1782445981,275,[[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],0,0,0,0]], +["kinova-gen3-lite-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3_lite with the MoveIt Motion Planning Framework","BSD","0.2.6-1",0,275,[0,0,0,0,0,0,0,0,0,0,0]], +["kitti-metrics-eval","CLI tool to evaluate the KITTI odometry bechmark metrics to trajectory files","BSD-3-Clause","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.0-4",0,277,[0,0,0,0,0,0,0,0,0,0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-5",0,278,[0,0,0,0,0,0,0,0,0,0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.1-1",0,279,[0,0,0,0,0,0,0,0,0,0,0]], +["kompass","Kompass: Event-driven navigation system","MIT","0.6.0-1",0,280,[0,0,0,0,0,0,0,0,0,0,0]], +["kompass-interfaces","ROS2 Interfaces for Kompass","MIT","0.6.0-1",0,280,[0,0,0,0,0,0,0,0,0,0,0]], +["kortex-api","KINOVA KORTEX\u2122 API","BSD","0.2.6-1",0,275,[0,0,0,0,0,0,0,0,0,0,0]], +["kortex-bringup","Launch file and run-time configurations, e.g. controllers.","BSD","0.2.6-1",0,275,[0,0,0,0,0,0,0,0,0,0,0]], +["kortex-description","","BSD","0.2.6-1",1782374917,275,[[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],0,0,0,0]], +["kortex-driver","ROS2 driver package for the Kinova Robot Hardware.","BSD","0.2.6-1",0,275,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-agilus-support","Robot models for the KUKA agilus family.","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-control-mode-handler","Controller for setting the control mode of KUKA robots in runtime","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-controllers","ROS2 controllers for KUKA robots","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-cybertech-support","Robot models for the KUKA cybertech family.","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-driver-interfaces","Message definitions necessary for using KUKA drivers","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-drivers","ROS2 drivers for KUKA robots","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-drivers-core","Package containing ROS2 core functions for KUKA robots","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-event-broadcaster","Broadcaster of hardware events of KUKA robots","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-external-control-sdk","Client libraries for external control interfaces of KUKA","Apache-2.0","2.0.0-1",0,282,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-external-control-sdk-examples","Examples for using KUKA external control SDK","Apache-2.0","2.0.0-1",0,282,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-fortec-support","Robot models for the KUKA FORTEC family.","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-gazebo","A helper package for Gazebo support with KUKA robots","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-iiqka-eac-driver","A ROS2 hardware interface for use with KUKA iiQKA OS","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-iontec-support","Robot models for the KUKA Iontec family.","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-kl-support","Robot model for the KUKA KL family","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-kr-moveit-config","Package containing moveit configurations for KUKA LBR iiwa family","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-kss-message-handler","Non-real time message handler for KSS KUKA robots","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-lbr-iisy-moveit-config","Package containing moveit configurations for KUKA LBR iisy family","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-lbr-iisy-support","Package containing models of KUKA LBR iisy family","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-lbr-iiwa-moveit-config","Package containing moveit configurations for KUKA LBR iiwa family","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-lbr-iiwa-support","ROS2 support package for the KUKA LBR iiwa","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-mock-hardware-interface","ROS2 control mock hardware for KUKA robots","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-quantec-support","Robot models for the KUKA quantec family.","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-resources","This package contains common urdf / xacro resources used by KUKA robot support packages within the ROS-Industrial program.","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-robot-descriptions","Robot descriptions and moveit configurations for KUKA robots","Apache-2.0","2.0.2-1",0,281,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-rsi-driver","A ROS2 hardware interface for use with KUKA RSI","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-rsi-simulator","Simple package for simulating the KUKA RSI interface","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["kuka-sunrise-fri-driver","ROS2 KUKA sunrise interface","Apache-2.0","2.0.0-1",0,200,[0,0,0,0,0,0,0,0,0,0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.3-1",1782326408,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.3-1",1782300810,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.3-1",1782322778,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.3-1",1782301418,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.3-1",1782301719,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.3-1",1782302851,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.3-1",1782302291,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.3-1",1782303543,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.3-1",1782302007,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.3-1",1782301604,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.3-1",1782303034,283,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0,0]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.0.9-1",1782332633,284,[[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],0]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","2.7.2-1",1782321341,285,[[31,"2.7.2"],[31,"2.7.2"],[31,"2.7.2"],[31,"2.7.2"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[1,"2.7.0"]]], +["laser-proc","laser_proc","BSD","1.0.2-7",0,286,[0,0,0,0,0,0,0,0,0,0,0]], +["laser-segmentation","Implementation of algorithms for segmentation of laserscans.","Apache-2.0","3.0.4-1",1782319722,287,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],0,0,0,0]], +["launch","The ROS launch tool.","Apache License 2.0","3.4.11-1",1782302667,288,[[31,"3.4.10"],[31,"3.4.10"],[31,"3.4.9"],[31,"3.4.8"],[31,"3.4.6"],[31,"3.4.5"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],[1,"3.4.2"]]], +["launch-frontend-py","Python frontend for writing ROS 2 launch files","Apache License 2.0","0.1.0-1",0,289,[0,0,0,0,0,0,0,0,0,0,0]], +["launch-pal","Utilities for launch files","Apache License 2.0","0.20.2-1",0,290,[0,0,0,0,0,0,0,0,0,0,0]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-4",1782321282,291,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],0]], +["launch-pytest","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.4.11-1",1782305387,288,[[31,"3.4.10"],[31,"3.4.10"],[31,"3.4.9"],[31,"3.4.8"],[31,"3.4.6"],[31,"3.4.5"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],0]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.26.12-1",1782321183,292,[[31,"0.26.11"],[31,"0.26.11"],[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.5"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-6",0,293,[0,0,0,0,0,0,0,0,0,0,0]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.4.11-1",1782304214,288,[[31,"3.4.10"],[31,"3.4.10"],[31,"3.4.9"],[31,"3.4.8"],[31,"3.4.6"],[31,"3.4.5"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],[1,"3.4.2"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","3.4.11-1",1782306804,288,[[31,"3.4.10"],[31,"3.4.10"],[31,"3.4.9"],[31,"3.4.8"],[31,"3.4.6"],[31,"3.4.5"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],[1,"3.4.2"]]], +["launch-testing-examples","Examples of simple launch tests","Apache License 2.0","0.19.7-1",0,168,[0,0,0,0,0,0,0,0,0,0,0]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.26.12-1",1782322739,292,[[31,"0.26.11"],[31,"0.26.11"],[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.5"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","3.4.11-1",1782303418,288,[[31,"3.4.10"],[31,"3.4.10"],[31,"3.4.9"],[31,"3.4.8"],[31,"3.4.6"],[31,"3.4.5"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],[1,"3.4.2"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","3.4.11-1",1782303391,288,[[31,"3.4.10"],[31,"3.4.10"],[31,"3.4.9"],[31,"3.4.8"],[31,"3.4.6"],[31,"3.4.5"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],[1,"3.4.2"]]], +["ld08-driver","ROS package for LDS-02(LD08) Lidar. The Lidar sensor sends data to the Host controller for the Simultaneous Localization And Mapping(SLAM).","Apache 2.0","1.1.4-1",0,294,[0,0,0,0,0,0,0,0,0,0,0]], +["lely-core-libraries","ROS wrapper for lely-core-libraries","Apache-2.0","0.3.4-1",0,75,[0,0,0,0,0,0,0,0,0,0,0]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","3.2.0-1",0,295,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-bringup","Scripts and launch files for starting basic Leo Rover functionalities.","MIT","2.6.1-1",0,296,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","3.2.0-1",0,295,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","3.0.0-3",0,297,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-example-follow-aruco-marker","Follow Aruco Marker Example for Leo Rover.","MIT","1.1.0-1",0,298,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-example-line-follower","A line track follower example for Leo Rover.","MIT","1.1.0-1",0,298,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-example-object-detection","Object Detection Example for Leo Rover.","MIT","1.1.0-1",0,298,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-examples","A collection of ROS2 packages that show an example usage of functionalities on a stock Leo Rover.","MIT","1.1.0-1",0,298,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-filters","Nodes for filtering and processing imu and wheel odom messages.","MIT","2.6.1-1",0,296,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-fw","Binary releases of Leo Rover firmware and related utilities","MIT","2.6.1-1",0,296,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-gz-bringup","Bringup package for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-1",0,299,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-gz-plugins","Plugins for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-1",0,299,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-gz-worlds","Gazebo worlds for Leo Rover simulation in ROS 2","MIT","2.0.2-1",0,299,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","3.2.0-1",0,295,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-robot","Metapackage of software to install on Leo Rover.","MIT","2.6.1-1",0,296,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-simulator","Metapackage for Leo Rover Gazebo simulation in ROS2","MIT","2.0.2-1",0,299,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","3.2.0-1",0,295,[0,0,0,0,0,0,0,0,0,0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","3.0.0-3",0,297,[0,0,0,0,0,0,0,0,0,0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-5",0,300,[0,0,0,0,0,0,0,0,0,0,0]], +["libbno055-linux","C++17 driver and ROS 2 nodes for the Bosch BNO055 9-axis IMU on Linux, with Python, C, and Rust bindings.","MIT","1.7.2-1",0,301,[0,0,0,0,0,0,0,0,0,0,0]], +["libcaer-driver","ROS2 driver for event base sensors using libcaer","Apache License 2.0","1.5.6-1",0,302,[0,0,0,0,0,0,0,0,0,0,0]], +["libcaer-vendor","Wrapper around libcaer library","Apache License 2.0","2.0.0-1",0,303,[0,0,0,0,0,0,0,0,0,0,0]], +["libcamera","An open source camera stack and framework for Linux, Android, and ChromeOS","Apache-2.0","0.7.2-1",1782299064,304,[[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],0,0,0,0,0]], +["libcurl-vendor","Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","3.4.4-1",1782302672,305,[[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],0]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-6",1782302299,-1,[[15,"2020.5.29"],[15,"2020.5.29"],0,0,0,0,0,0,0,0,0]], +["liblz4-vendor","LZ4 compression vendor package, providing a dependency for LZ4.","Apache License 2.0","0.26.11-1",1782303042,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[9,"0.26.3"]]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.14.0-1",1782305235,307,[[15,"2.14.0"],[15,"2.14.0"],[15,"2.14.0"],0,0,0,0,0,0,0,0]], +["libnabo","libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.","BSD","1.1.1-2",0,308,[0,0,0,0,0,0,0,0,0,0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["libpointmatcher","libpointmatcher is a modular ICP library, useful for robotics and computer vision.","BSD","1.4.2-1",0,310,[0,0,0,0,0,0,0,0,0,0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.58.3-1",1782299452,311,[[31,"2.57.7"],[31,"2.56.4"],[31,"2.56.4"],[31,"2.56.4"],[31,"2.56.4"],0,0,0,0,0,0]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","1.7.4-1",1782320118,312,[[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.4"],[1,"1.7.2"]]], +["libyaml-vendor","Vendored version of libyaml.","Apache License 2.0","1.6.4-2",1782307049,313,[[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[1,"1.6.3"]]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.33.11-1",1782332028,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","2.0.4-1",1782314316,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["lifecycle-py","Package containing demos for rclpy lifecycle implementation","Apache License 2.0","0.33.11-1",0,5,[0,0,0,0,0,0,0,0,0,0,0]], +["lightning-rrt","Lightning fast RRT path planner","MIT","0.0.1-1",0,314,[0,0,0,0,0,0,0,0,0,0,0]], +["lightning-rrt-interfaces","Lightning fast RRT path planner interfaces","MIT","0.0.2-1",0,315,[0,0,0,0,0,0,0,0,0,0,0]], +["linear-feedback-controller","roscontrol controller package conputing a linear feedback. The user needs to provide a model of the robot and a list of controlled joint and the controller computes a linear feedback on the user defined state.","BSD-2-Clause","4.0.1-1",0,316,[0,0,0,0,0,0,0,0,0,0,0]], +["linear-feedback-controller-msgs","ROS msgs that interface the linear_feedback_controller package.","BSD-2-Clause","1.2.2-2",0,317,[0,0,0,0,0,0,0,0,0,0,0]], +["linux-isolate-process","A tool to isolate ros2 nodes","Apache-2.0","0.0.2-3",0,318,[0,0,0,0,0,0,0,0,0,0,0]], +["live555-vendor","multimedia RTSP streaming library","LGPL-3.0-or-later","0.20250917.0-1",0,319,[0,0,0,0,0,0,0,0,0,0,0]], +["lms1xx","The lms1xx package contains a basic ROS 2 driver for the SICK LMS1xx line of LIDARs.","LGPL","1.0.1-1",0,320,[0,0,0,0,0,0,0,0,0,0,0]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD-3-Clause","0.4.0-1",0,321,[0,0,0,0,0,0,0,0,0,0,0]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.33.11-1",1782326455,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["low-pass-filter","Wrapper for low pass filter","Apache License 2.0","0.1.0-1",0,253,[0,0,0,0,0,0,0,0,0,0,0]], +["lttngpy","liblttng-ctl Python bindings","Apache License 2.0","8.2.6-1",1782793926,322,[[31,"8.2.5"],0,0,0,0,0,0,0,0,0,0]], +["lusb","Library for interfacing to USB devices","BSD","2.0.3-1",0,323,[0,0,0,0,0,0,0,0,0,0,0]], +["lvr2","The Las Vegas Surface Reconstruction Toolkit is an Open Source toolkit to reconstruct triangle meshes from unordered point clouds. It supports the generation of textured models either using colored point clouds or point clouds plus images and according calibration matrices. The LVR toolkit provides an Open Source C++ API for meshing and texture generation as well as an I/O interface to store the generated meshes in different exchange formats including Stanford PLY, Wavefront OBJ and Collada. In contrast to other meshing software, it focuses on reconstruction of large scale environments on city scale from high resolution point clouds.","BSD-3-Clause","25.2.2-1",0,324,[0,0,0,0,0,0,0,0,0,0,0]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.9.7-3",1782299391,325,[[31,"0.9.7"],[31,"0.9.7"],0,0,0,0,0,0,0,0,0]], +["magnetic-model","World Magnetic Model ROS API.","BSD","3.0.2-1",0,103,[0,0,0,0,0,0,0,0,0,0,0]], +["magnetometer-broadcaster","Controller to publish readings of a magnetometer.","Apache License 2.0","4.41.0-1",0,3,[0,0,0,0,0,0,0,0,0,0,0]], +["magnetometer-compass","Compass based on a 3-axis magnetometer, attitude readings and possibly also GNSS.","BSD","3.0.2-1",0,103,[0,0,0,0,0,0,0,0,0,0,0]], +["magnetometer-pipeline","Calibration and removing of magnetometer bias.","BSD","3.0.2-1",0,103,[0,0,0,0,0,0,0,0,0,0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.4.1-2",1782318050,326,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[1,"2.4.1"]]], +["mapoi","Metapackage for mapoi: map and POI management for Navigation2","MIT","0.6.0-1",0,327,[0,0,0,0,0,0,0,0,0,0,0]], +["mapoi-interfaces","msg and srv files used by mapoi packages","MIT","0.6.0-1",0,327,[0,0,0,0,0,0,0,0,0,0,0]], +["mapoi-rviz-plugins","Rviz2 plugins for mapoi","MIT","0.6.0-1",0,327,[0,0,0,0,0,0,0,0,0,0,0]], +["mapoi-server","map and poi server","MIT","0.6.0-1",0,327,[0,0,0,0,0,0,0,0,0,0,0]], +["mapoi-turtlebot3-example","TurtleBot3 simulation example for mapoi with sample maps and client nodes","MIT","0.6.0-1",0,327,[0,0,0,0,0,0,0,0,0,0,0]], +["mapoi-webui","Web UI for mapoi - POI editing, navigation, and robot monitoring","MIT","0.6.0-1",0,327,[0,0,0,0,0,0,0,0,0,0,0]], +["mapviz","2D mapping display with extensible data overlays","BSD","3.1.0-1",0,328,[0,0,0,0,0,0,0,0,0,0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","3.1.0-1",0,328,[0,0,0,0,0,0,0,0,0,0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","3.1.0-1",0,328,[0,0,0,0,0,0,0,0,0,0,0]], +["marine-acoustic-msgs","The marine_acoustic_msgs package, including messages for common underwater sensors (DVL, multibeam sonar, imaging sonar)","BSD-3-Clause","2.1.0-2",1782316666,329,[[31,"2.1.0"],[31,"2.1.0"],0,0,0,0,0,0,0,0,0]], +["marine-sensor-msgs","The marine_sensor_msgs package, meant to contain messages for common underwater sensors (e.g., conductivity, turbidity, dissolved oxygen)","BSD-3-Clause","2.1.0-2",0,329,[0,0,0,0,0,0,0,0,0,0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.8-1",0,330,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-can-msgs","marti_can_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-common-msgs","marti_common_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-status-msgs","marti_status_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.6.1-1",0,331,[0,0,0,0,0,0,0,0,0,0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2026.6.6-1",1782301801,332,[[15,"2026.3.3"],[15,"2025.12.12"],[15,"2025.12.12"],0,0,0,0,0,0,0,0]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.14.0-1",1782332601,307,[[15,"2.14.0"],[15,"2.14.0"],[15,"2.14.0"],0,0,0,0,0,0,0,0]], +["mavros-examples","Example scripts demonstrating MAVROS usage","GPLv3","2.14.0-1",0,307,[0,0,0,0,0,0,0,0,0,0,0]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.14.0-1",1782327617,307,[[3,"2.14.0"],[3,"2.14.0"],[3,"2.14.0"],0,0,0,0,0,0,0,0]], +["mavros-msgs","Messages for","GPLv3","2.14.0-1",1782318343,307,[[31,"2.14.0"],[31,"2.14.0"],[31,"2.14.0"],0,0,0,0,0,0,0,0]], +["mbf-abstract-core","This package provides common interfaces for navigation specific robot actions. It contains the AbstractPlanner, AbstractController and AbstractRecovery plugin interfaces. This interfaces have to be implemented by the plugins to make the plugin available for Move Base Flex. The abstract classes provides a meaningful interface enabling the planners, controllers and recovery behaviors to return information, e.g. why something went wrong. Derivided interfaces can, for example, provide methods to initialize the planner, controller or recovery with map representations like costmap_2d, grid_map or other representations.","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mbf-abstract-nav","The mbf_abstract_nav package contains the abstract navigation server implementation of Move Base Flex (MBF). The abstract navigation server is not bound to any map representation. It provides the actions for planning, controlling and recovering. MBF loads all defined plugins at the program start. Therefor, it loads all plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions.","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mbf-msgs","The move_base_flex messages package providing the action definition files for the action GetPath, ExePath, Recovery and MoveBase. The action servers providing these action are implemented in","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mbf-simple-core","This package provides common interfaces for navigation specific robot actions. It contains the SimplePlanner, SimpleController and SimpleRecovery interfaces. The interfaces have to be implemented by the plugins to make them available for Move Base Flex using the mbf_simple_nav navigation implementation. That implementation inherits the mbf_abstract_nav implementation and there is no binding to a map representation.","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mbf-simple-nav","The mbf_simple_nav package contains a simple navigation server implementation of Move Base Flex (MBF). The simple navigation server is bound to no map representation. It provides actions for planning, controlling and recovering. MBF loads all defined plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions. It tries to load the defined plugins which implements the defined interfaces in","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mbf-test-utility","Contains tools that help with testing move base flex modules. This package should only be used as a test dependency. If some tool shall be used in production, move it into mbf_utility for example.","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mbf-utility","The mbf_utility package","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.26.11-1",1782303437,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[9,"0.26.3"]]], +["mecanum-drive-controller","Implementation of mecanum drive controller for 4 wheel drive.","Apache License 2.0","4.41.0-1",1782374642,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.2.1-1",0,334,[0,0,0,0,0,0,0,0,0,0,0]], +["message-filters","A set of ROS 2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","4.11.17-1",1782322872,335,[[31,"4.11.13"],[31,"4.11.10"],[31,"4.11.9"],[31,"4.11.9"],[31,"4.11.7"],[31,"4.11.6"],[31,"4.11.6"],[31,"4.11.5"],[31,"4.11.3"],[31,"4.11.3"],[1,"4.11.1"]]], +["message-tf-frame-transformer","Transforms messages of arbitrary type to a different frame using tf2::doTransform","MIT","1.1.3-2",0,336,[0,0,0,0,0,0,0,0,0,0,0]], +["metavision-driver","ROS1 and ROS2 drivers for metavision based event cameras","Apache License 2.0","3.0.0-1",0,337,[0,0,0,0,0,0,0,0,0,0,0]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-6",0,338,[0,0,0,0,0,0,0,0,0,0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-6",0,338,[0,0,0,0,0,0,0,0,0,0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-5",0,339,[0,0,0,0,0,0,0,0,0,0,0]], +["microstrain-inertial-description","URDF and stl files for MicroStrain sensors.","MIT","4.9.0-1",1782303514,340,[[31,"4.8.0"],[31,"4.8.0"],[31,"4.8.0"],[31,"4.8.0"],[31,"4.7.0"],0,0,0,0,0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","4.9.0-1",0,340,[0,0,0,0,0,0,0,0,0,0,0]], +["microstrain-inertial-examples","Simple examples using the microstrain_inertial_driver for MicroStrain sensors.","MIT","4.9.0-1",0,340,[0,0,0,0,0,0,0,0,0,0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","4.9.0-1",0,340,[0,0,0,0,0,0,0,0,0,0,0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","4.9.0-1",0,340,[0,0,0,0,0,0,0,0,0,0,0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.6.3-1",1782305711,341,[[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"],[1,"0.6.1"]]], +["mobile-robot-simulator","The mobile_robot_simulator package","BSD","2.0.1-1",0,342,[0,0,0,0,0,0,0,0,0,0,0]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["mocap4r2-msgs","Interfaces for Mocap4ROS2 project","Apache License, Version 2.0","0.1.0-1",1782321014,343,[[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],0,0,0,0,0,0,0]], +["mocap-optitrack","Streaming of OptiTrack mocap data to tf","BSD","1.0.1-1",0,344,[0,0,0,0,0,0,0,0,0,0,0]], +["mola","Metapackage with all core open-sourced MOLA packages.","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-academic-datasets","Metapackage with all packages supporting reading academic datasets.","BSD-3-Clause","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-bridge-ros2","Bidirectional bridge ROS2-MOLA","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-common","Common CMake scripts to all MOLA modules","BSD-3-Clause","0.6.1-1",0,346,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-demos","Demo and example launch files for MOLA","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-georeferencing","C++ library for georeferencing key-frame maps (simplemaps) and related CLI tools","GPLv3","2.4.2-1",0,347,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-gnss-to-markers","Takes GNSS (GPS) readings, a MOLA georeferenced map, and publishes markers to visualize the datums as ellipsoids on the map","BSD-3-Clause","0.1.2-1",0,348,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-gtsam-factors","C++ library with reusable GTSAM Factors useful in georeferencing and state-estimation MOLA modules","GPLv3","2.4.2-1",0,347,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-imu-preintegration","Integrator of IMU angular velocity readings","GPLv3","1.17.1-1",0,349,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-euroc-dataset","Offline RawDataSource from EUROC SLAM datasets","BSD-3-Clause","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-kitti360-dataset","Offline RawDataSource from Kitti-360 datasets","GPLv3","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-kitti-dataset","Offline RawDataSource from Kitti odometry/SLAM datasets","GPLv3","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-lidar-bin-dataset","Offline RawDataSource from LiDAR datasets stored as `.bin` files in the Kitti binary format","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-mulran-dataset","Offline RawDataSource from MulRan datasets","GPLv3","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-ouster","MOLA input module for Ouster LiDAR sensors using the native Ouster C++ SDK. Provides direct sensor connection and PCAP replay without ROS middleware.","GPL-3.0","0.1.0-1",0,350,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-paris-luco-dataset","Offline RawDataSource from Paris LUCO (CT-ICP) odometry/SLAM datasets","GPLv3","3.0.0-2",0,276,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-rawlog","Offline RawDataSource from MRPT rawlog datasets","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-rosbag1","MOLA DataSource from ROS1 bag files that does not need a ROS1 installation","BSD-3-Clause","0.3.0-1",0,351,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-rosbag2","Offline RawDataSource from rosbag2 datasets","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-input-video","RawDataSource from live or offline video sources","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-kernel","Fundamental C++ virtual interfaces and data types for the rest of MOLA modules","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-launcher","Launcher app for MOLA systems","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-lidar-odometry","LIDAR odometry system based on MOLA and MRPT components","GPLv3","3.0.0-1",0,352,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-metric-maps","Advanced metric map classes, using the generic `mrpt::maps::CMetricMap` interface, for use in other MOLA odometry and SLAM modules.","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-msgs","ROS message, services, and actions used in other MOLA packages.","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-pose-list","C++ library for searchable pose lists","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-relocalization","C++ library with algorithms for relocalization, global localization, or pose estimation given a large initial uncertainty","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-sm-loop-closure","Simplemap loop-closure postprocessing library and CLI tool","GPLv3","1.2.2-1",0,353,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-state-estimation","Metapackage with all MOLA state estimation packages.","BSD-3-Clause","2.4.2-1",0,347,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-state-estimation-simple","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,347,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-state-estimation-smoother","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,347,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-test-datasets","Small SLAM dataset extracts used for demos or unit tests in the rest of MOLA packages","BSD-3-Clause","0.5.0-1",0,354,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-traj-tools","CLI tools to manipulate trajectory files as a complement to the evo package","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-viz","GUI for MOLA","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-viz-imgui","Dear ImGui (docking branch) GUI backend for MOLA","GPLv3","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["mola-yaml","YAML helper library common to MOLA modules","BSD-3-Clause","3.0.0-1",0,345,[0,0,0,0,0,0,0,0,0,0,0]], +["motion-capture-tracking","ROS Package for different motion capture systems, including custom rigid body tracking support","MIT","1.0.9-1",0,355,[0,0,0,0,0,0,0,0,0,0,0]], +["motion-capture-tracking-interfaces","Interfaces for motion_capture_tracking package.","MIT","1.0.9-1",0,355,[0,0,0,0,0,0,0,0,0,0,0]], +["motion-primitives-controllers","Package to control robots using motion primitives like PTP, LIN and CIRC","Apache License 2.0","4.41.0-1",0,3,[0,0,0,0,0,0,0,0,0,0,0]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","2.0.0-1",1785192154,267,[[31,"2.0.0"],0,0,0,0,0,0,0,0,0,0]], +["move-base-flex","Move Base Flex (MBF) is a backwards-compatible replacement for move_base. MBF can use existing plugins for move_base, and provides an enhanced version of the planner, controller and recovery plugin ROS interfaces. It exposes action servers for planning, controlling and recovering, providing detailed information of the current state and the plugin\u2019s feedback. An external executive logic can use MBF and its actions to perform smart and flexible navigation strategies. Furthermore, MBF enables the use of other map representations, e.g. meshes or grid_map This package is a meta package and refers to the Move Base Flex stack packages.The abstract core of MBF \u2013 without any binding to a map representation \u2013 is represented by the","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD-3-Clause","2.12.4-1",1782445972,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-common","Common support functionality used throughout MoveIt","BSD-3-Clause","2.12.4-1",1782302519,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-configs-utils","Python library for loading moveit config parameters in launch files","BSD-3-Clause","2.12.4-1",1782326564,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-core","Core libraries used by MoveIt","BSD-3-Clause","2.12.4-1",1782398085,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-hybrid-planning","Hybrid planning components of MoveIt 2","BSD-3-Clause","2.12.4-1",1782444856,82,[[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],0,0,0,0]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD-3-Clause","2.12.4-1",1782399216,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.6.0-1",1782319293,356,[[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],0]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD-3-Clause","2.12.4-1",1782445251,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD-3-Clause","2.12.4-1",1782399100,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD-3-Clause","2.12.4-1",1782399408,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-planners-stomp","STOMP Motion Planner for MoveIt","BSD-3-Clause","2.12.4-1",1782398636,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD-3-Clause","2.12.4-1",1782398921,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-py","Python binding for MoveIt 2","BSD","2.12.4-1",1782444774,82,[[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],0,0,0,0]], +["moveit-resources","Resources used for MoveIt testing","BSD","3.1.0-1",1782398102,138,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],0,0,0,0]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","3.1.0-1",1782302710,138,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],0]], +["moveit-resources-fanuc-moveit-config","","BSD","3.1.0-1",1782397680,138,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],0]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","3.1.0-1",1782302790,138,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],0]], +["moveit-resources-panda-moveit-config","","BSD","3.1.0-1",1782397659,138,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],0]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","3.1.0-1",1782303108,138,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],0]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","2.12.4-1",1782398718,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-resources-prbt-moveit-config","","BSD-3-Clause","2.12.4-1",1782444305,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","2.12.4-1",1782444547,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","2.12.4-1",1782303485,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros","Components of MoveIt that use ROS","BSD-3-Clause","2.12.4-1",1782445223,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD-3-Clause","2.12.4-1",1782441458,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD-3-Clause","2.12.4-1",1782398951,82,[[31,"2.12.4"],[31,"2.12.4"],0,0,0,0,0,0,0,0,0]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD-3-Clause","2.12.4-1",1782441348,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD-3-Clause","2.12.4-1",1782398636,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD-3-Clause","2.12.4-1",1782399216,82,[[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],0,0,0,0]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD-3-Clause","2.12.4-1",1782398903,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler remote (as from another ROS 2 node) interfaces to planning and execution","BSD-3-Clause","2.12.4-1",1782444323,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD-3-Clause","2.12.4-1",1782399370,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-tests","Integration tests for moveit_ros","BSD-3-Clause","2.12.4-1",0,82,[0,0,0,0,0,0,0,0,0,0,0]], +["moveit-ros-trajectory-cache","A trajectory cache for MoveIt 2 motion plans and cartesian plans.","Apache License 2.0","2.12.4-1",1782445252,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],0,0,0,0]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD-3-Clause","2.12.4-1",1782444564,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD-3-Clause","2.12.4-1",1782399302,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD-3-Clause","2.12.4-1",1782445841,82,[[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.4"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],[15,"2.12.3"],0,0,0,0]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD-3-Clause","2.12.4-1",1782445146,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-setup-app-plugins","Various specialty plugins for MoveIt Setup Assistant","BSD-3-Clause","2.12.4-1",1782445526,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD-3-Clause","2.12.4-1",1782445614,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-setup-controllers","MoveIt Setup Steps for ROS 2 Control","BSD-3-Clause","2.12.4-1",1782445447,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-setup-core-plugins","Core (meta) plugins for MoveIt Setup Assistant","BSD-3-Clause","2.12.4-1",1782445390,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-setup-framework","C++ Interface for defining setup steps for MoveIt Setup Assistant","BSD-3-Clause","2.12.4-1",1782445099,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-setup-srdf-plugins","SRDF-based plugins for MoveIt Setup Assistant","BSD-3-Clause","2.12.4-1",1782445268,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD-3-Clause","2.12.4-1",1782398771,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["moveit-task-constructor-capabilities","MoveGroupCapabilites to interact with MoveIt","BSD","0.1.5-1",1782445939,357,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],0,0,0,0]], +["moveit-task-constructor-core","MoveIt Task Pipeline","BSD","0.1.5-1",1782445686,357,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],0,0,0,0]], +["moveit-task-constructor-demo","demo tasks illustrating various capabilities of MTC.","BSD","0.1.5-1",1782446029,357,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],0,0,0,0]], +["moveit-task-constructor-msgs","Messages for MoveIt Task Pipeline","BSD","0.1.5-1",1782317080,357,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],0,0,0,0]], +["moveit-task-constructor-visualization","Visualization tools for MoveIt Task Pipeline","BSD","0.1.5-1",0,357,[0,0,0,0,0,0,0,0,0,0,0]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","4.2.0-1",1782399292,358,[[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.1"],0]], +["mp2p-icp","Metapackage for mp2p_icp: depends on mp2p_icp_core (headless libraries and CLI applications) and mp2p_icp_viz (GUI applications).","BSD-3-Clause","2.12.0-1",0,359,[0,0,0,0,0,0,0,0,0,0,0]], +["mp2p-icp-core","C++ libraries for multi primitive-to-primitive (MP2P) ICP algorithms and point cloud processing pipelines, plus headless CLI applications. No GUI/display dependencies; see mp2p_icp_viz for the GUI apps.","BSD-3-Clause","2.12.0-1",0,359,[0,0,0,0,0,0,0,0,0,0,0]], +["mp2p-icp-viz","GUI applications for mp2p_icp: mm-viewer (interactive *.mm map viewer) and icp-log-viewer (ICP log inspector). Kept in a separate package from mp2p_icp_core so headless consumers don't need to pull in mrpt_libgui.","BSD-3-Clause","2.12.0-1",0,359,[0,0,0,0,0,0,0,0,0,0,0]], +["mp-units-vendor","Vendor package for mp-units (quantities and units library for C++)","Apache-2.0","2.5.0-2",0,360,[0,0,0,0,0,0,0,0,0,0,0]], +["mqtt-client","Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.","MIT","2.5.0-1",0,361,[0,0,0,0,0,0,0,0,0,0,0]], +["mqtt-client-interfaces","Message and service definitions for mqtt_client","MIT","2.5.0-1",0,361,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-apps","Mobile Robot Programming Toolkit (MRPT) applications","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-apps-cli","MRPT command line applications","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-apps-gui","MRPT graphical user interface applications","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-bayes","The MRPT C++ library mrpt_bayes","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-common","Common CMake scripts to all MRPT modules","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-comms","The MRPT C++ library mrpt_comms","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-config","The MRPT C++ library mrpt_config","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-containers","The MRPT C++ library mrpt_containers","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-core","The MRPT C++ library mrpt_core","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-data","MRPT shared data files: test datasets and example config files","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-examples-cpp","C++ examples demonstrating MRPT functionality","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-expr","The MRPT C++ library mrpt_expr","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-generic-sensor","ROS node for interfacing any sensor supported by mrpt-hwdrivers","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-graphs","The MRPT C++ library mrpt_graphs","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-graphslam","The MRPT C++ library mrpt_graphslam","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-gui","The MRPT C++ library mrpt_gui","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-hwdrivers","The MRPT C++ library mrpt_hwdrivers","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-img","The MRPT C++ library mrpt_img","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-imgui","The MRPT C++ library mrpt_imgui, wrapping rendering objects as a Dear ImGUI component","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-io","The MRPT C++ library mrpt_io","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-kinematics","The MRPT C++ library mrpt_kinematics","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libapps","Mobile Robot Programming Toolkit (MRPT) libraries (apps C++ libraries). This package contains: mrpt-apps lib, mrpt-graphslam","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libapps-cli","The MRPT C++ library mrpt_libapps_cli","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libapps-gui","The MRPT C++ library mrpt_libapps_gui","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libbase","Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). This package contains: mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libgui","Mobile Robot Programming Toolkit (MRPT) libraries (GUI C++ libraries). This package contains: mrpt-gui, nanogui","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libhwdrivers","Mobile Robot Programming Toolkit (MRPT) libraries (hwdrivers C++ libraries). This package contains: mrpt-hwdrivers, mrpt-comms","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libmaps","Mobile Robot Programming Toolkit (MRPT) libraries (maps C++ libraries). This package contains: mrpt-maps, mrpt-graphs","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libmath","Mobile Robot Programming Toolkit (MRPT) libraries (math C++ libraries). This package contains: mrpt-math","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libnav","Mobile Robot Programming Toolkit (MRPT) libraries (nav C++ libraries). This package contains: mrpt-nav, mrpt-kinematics","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libobs","Mobile Robot Programming Toolkit (MRPT) libraries (obs C++ libraries). This package contains: mrpt-obs, mrpt-topography","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libopengl","Mobile Robot Programming Toolkit (MRPT) libraries (opengl/img C++ libraries). This package contains: mrpt-opengl, mrpt-img","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libposes","Mobile Robot Programming Toolkit (MRPT) libraries (poses C++ libraries). This package contains: mrpt-poses, mrpt-tfest, mrpt-bayes","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libros-bridge","Mobile Robot Programming Toolkit (MRPT) ros2bridge C++ library","BSD","3.5.3-2",0,365,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libslam","Mobile Robot Programming Toolkit (MRPT) libraries (slam/vision C++ libraries). This package contains: mrpt-slam, mrpt-vision","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-libtclap","Mobile Robot Programming Toolkit (MRPT) libraries (tclap C++ library). This package contains: mrpt-tclap","BSD","2.15.20-1",0,362,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-map-server","This package provides a ROS 2 node that publishes a static map for other nodes to use it. Unlike classic ROS 1 ``map_server``, this node can publish a range of different metric maps, not only occupancy grids.","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-maps","The MRPT C++ library mrpt_maps","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-math","The MRPT C++ library mrpt_math","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.6.0-1",0,367,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-msgs-bridge","C++ library to convert between custom mrpt_msgs messages and native MRPT classes","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-nav","The MRPT C++ library mrpt_nav","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-nav-interfaces","Message, services, and actions, for other mrpt navigation packages.","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-navigation","Tools related to the Mobile Robot Programming Toolkit (MRPT). Refer to https://wiki.ros.org/mrpt_navigation for further documentation.","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-obs","The MRPT C++ library mrpt_obs","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-opengl","The MRPT C++ library mrpt_opengl","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-path-planning","Path planning and navigation algorithms for robots/vehicles moving on planar environments. This library builds upon mrpt-nav and the theory behind PTGs to generate libraries of \"motion primitives\" for vehicles with arbitrary shape and realistic kinematics and dynamics.","BSD","1.0.1-1",0,368,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-pf-localization","Package for robot 2D self-localization using dynamic or static (MRPT or ROS) maps. The interface is similar to amcl (https://wiki.ros.org/amcl) but supports different particle-filter algorithms, several grid maps at different heights, range-only localization, etc.","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-pointcloud-pipeline","Maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing.","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-poses","The MRPT C++ library mrpt_poses","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-random","The MRPT C++ library mrpt_random","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-reactivenav2d","Reactive navigation for wheeled robots using MRPT navigation algorithms (TP-Space)","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-rtti","The MRPT C++ library mrpt_rtti","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-sensor-bumblebee-stereo","ROS node for Bumblebee Stereo Cameras using libdc1394 interface (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-sensor-gnss-nmea","ROS node for GNSS receivers generating NMEA messages (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-sensor-gnss-novatel","ROS node for GNSS/IMU Novatel receivers with RTK precision using an NTRIP HTTP source (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-sensor-imu-taobotics","ROS node for Taobotics USB IMUs (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-sensorlib","C++ library for the base generic MRPT sensor node","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-sensors","ROS nodes for various robotics sensors via mrpt-hwdrivers. Metapackage for all mrpt_sensor packages.","BSD-3-Clause","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-serialization","The MRPT C++ library mrpt_serialization","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-slam","The MRPT C++ library mrpt_slam","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-system","The MRPT C++ library mrpt_system","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-tfest","The MRPT C++ library mrpt_tfest","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-topography","The MRPT C++ library mrpt_topography","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-tps-astar-planner","ROS Path Planner with A* in TP-Space Engine","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-tutorials","Example files used as tutorials for MRPT ROS packages","BSD","2.5.0-1",0,366,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-typemeta","The MRPT C++ library mrpt_typemeta","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrpt-viz","The MRPT C++ library mrpt_viz","BSD","3.1.2-1",0,363,[0,0,0,0,0,0,0,0,0,0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.11-2",1782299882,369,[[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],0,0]], +["mujoco-ros2-control","ros2_control wrapper for the MuJoCo Simulate application","Apache-2.0","0.0.3-1",1782374529,370,[[3,"0.0.3"],[3,"0.0.1"],0,0,0,0,0,0,0,0,0]], +["mujoco-ros2-control-demos","Demonstration examples for mujoco_ros2_control package","Apache-2.0","0.0.3-1",1782375071,370,[[3,"0.0.3"],[3,"0.0.1"],0,0,0,0,0,0,0,0,0]], +["mujoco-ros2-control-msgs","msgs for mujoco_ros2_control package","Apache-2.0","0.0.3-1",1782316277,370,[[31,"0.0.3"],[31,"0.0.1"],0,0,0,0,0,0,0,0,0]], +["mujoco-ros2-control-plugins","Plugin package for mujoco_ros2_control","Apache-2.0","0.0.3-1",1782326430,370,[[3,"0.0.3"],0,0,0,0,0,0,0,0,0,0]], +["mujoco-vendor","Vendor package for MuJoCo simulator of version 3.4.0","Apache License 2.0","0.0.9-1",1782302793,371,[[31,"0.0.8"],[31,"0.0.6"],0,0,0,0,0,0,0,0,0]], +["multires-image","multires_image","BSD","3.1.0-1",0,328,[0,0,0,0,0,0,0,0,0,0,0]], +["multisensor-calibration","Collection of methods and applications to calibrate multi-sensor-systems, e.g. camera to LiDAR, LiDAR to LiDAR, and LiDAR to vehicle.","BSD","2.1.0-1",0,372,[0,0,0,0,0,0,0,0,0,0,0]], +["multisensor-calibration-interface","Messages and service definitions for the multisensor_calibration package.","BSD","2.1.0-1",0,372,[0,0,0,0,0,0,0,0,0,0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","1.4.0-1",0,373,[0,0,0,0,0,0,0,0,0,0,0]], +["nanoeigenpy","A support library for bindings between Eigen in C++ and Python, based on nanobind","BSD-3-Clause","0.5.0-1",0,374,[0,0,0,0,0,0,0,0,0,0,0]], +["nanoflann","nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees, optimized for point clouds and Eigen matrices.","BSD-2-Clause","1.11.0-1",0,375,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-button-sim","Allows simulating button presses through command line interface","Apache License 2.0","1.0.1-1",0,376,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.0.0-3",0,377,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-lola","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-2",0,378,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-lola-client","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-2",0,378,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-lola-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.3.0-2",0,378,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-lola-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.3.0-2",0,378,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-meshes","ROS2 Meshes for the NAO robot","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","2.1.2-1",0,379,[0,0,0,0,0,0,0,0,0,0,0]], +["nao-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.0.0-3",0,377,[0,0,0,0,0,0,0,0,0,0,0]], +["naoqi-bridge-msgs","The naoqi_bridge_msgs package provides custom messages for running Aldebaran's robots in ROS2.","Apache 2.0","2.1.1-1",0,380,[0,0,0,0,0,0,0,0,0,0,0]], +["naoqi-libqi","Aldebaran's libqi: a core library for NAOqiOS development","BSD","3.0.3-1",0,381,[0,0,0,0,0,0,0,0,0,0,0]], +["naoqi-libqicore","Aldebaran's libqicore: a layer on top of libqi","BSD","3.0.1-1",0,382,[0,0,0,0,0,0,0,0,0,0,0]], +["nav2-amcl","","LGPL-2.1-or-later","1.3.12-1",1782334078,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-behavior-tree","Nav2 behavior tree wrappers, nodes, and utilities","Apache-2.0","1.3.12-1",1782334726,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-behaviors","Nav2 behavior server","Apache-2.0","1.3.12-1",1782374969,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-bringup","Bringup scripts and configurations for the Nav2 stack","Apache-2.0","1.3.12-1",1782399127,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],0,0]], +["nav2-bt-navigator","Nav2 BT Navigator Server","Apache-2.0","1.3.12-1",1782374916,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-collision-monitor","Collision Monitor","Apache-2.0","1.3.12-1",1782374652,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-common","Common support functionality used throughout the navigation 2 stack","Apache-2.0","1.3.12-1",1782323249,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-constrained-smoother","Ceres constrained smoother","Apache-2.0","1.3.12-1",1782375136,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-controller","Controller action interface","Apache-2.0","1.3.12-1",1782374959,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-core","A set of headers for plugins core to the Nav2 stack","Apache-2.0","1.3.12-1",1782374592,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD-3-Clause","1.3.12-1",1782374231,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-dwb-controller","ROS2 controller (DWB) metapackage","Apache-2.0","1.3.12-1",1782398348,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-graceful-controller","Graceful motion controller","Apache-2.0","1.3.12-1",1782397687,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-lifecycle-manager","A controller/manager for the lifecycle nodes of the Navigation 2 system","Apache-2.0","1.3.12-1",1782334990,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-loopback-sim","A loopback simulator to replace physics simulation","Apache-2.0","1.3.12-1",1782332595,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],0,0,0,0,0,0,0,0]], +["nav2-map-server","Refactored map server for ROS2 Navigation","Apache-2.0","1.3.12-1",1782334877,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-minimal-tb3-sim","Nav2 Minimum TurtleBot3 Simulation","Apache 2.0","1.0.1-1",1782332949,383,[[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],0,0]], +["nav2-minimal-tb4-description","Nav2's minimum Turtlebot4 Description package","Apache 2.0","1.0.1-1",1782331586,383,[[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],0,0]], +["nav2-minimal-tb4-sim","Nav2 Minimum TurtleBot4 Simulation","Apache 2.0","1.0.1-1",1782334045,383,[[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],0,0]], +["nav2-mppi-controller","nav2_mppi_controller","MIT","1.3.12-1",1782375069,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-msgs","Messages and service files for the Nav2 stack","Apache-2.0","1.3.12-1",1782326410,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-navfn-planner","Nav2 NavFn planner","Apache-2.0","1.3.12-1",1782375054,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-planner","Nav2 planner server package","Apache-2.0","1.3.12-1",1782375023,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-regulated-pure-pursuit-controller","Regulated Pure Pursuit Controller","Apache-2.0","1.3.12-1",1782375071,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-rotation-shim-controller","Rotation Shim Controller","Apache-2.0","1.3.12-1",1782397755,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-route","A Route Graph planner to compliment the Planner Server","Apache-2.0","1.3.12-1",1782374999,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],0,0,0,0,0,0]], +["nav2-rviz-plugins","Navigation 2 plugins for rviz","Apache-2.0","1.3.12-1",1782397675,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-simple-commander","An importable library for writing mobile robot applications in python3","Apache-2.0","1.3.12-1",1782328513,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-smac-planner","Smac global planning plugin: A*, Hybrid-A*, State Lattice","Apache-2.0","1.3.12-1",1782374917,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-smoother","Smoother action interface","Apache-2.0","1.3.12-1",1782375053,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-system-tests","A sets of system-level tests for Nav2 usually involving full robot simulation","Apache-2.0","1.3.12-1",0,113,[0,0,0,0,0,0,0,0,0,0,0]], +["nav2-theta-star-planner","Theta* Global Planning Plugin","Apache-2.0","1.3.12-1",1782375037,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-util","Nav2 utilities","Apache-2.0","1.3.12-1",1782332910,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-velocity-smoother","Nav2's Output velocity smoother","Apache-2.0","1.3.12-1",1782334792,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD-3-Clause","1.3.12-1",1782326583,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav2-waypoint-follower","A waypoint follower navigation server","Apache-2.0","1.3.12-1",1782374994,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.","BSD-3-Clause","1.3.12-1",1782316344,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav-2d-utils","A handful of useful utility functions for nav_2d packages.","BSD-3-Clause","1.3.12-1",1782335784,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","5.3.8-1",1782316023,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["navigation2","ROS2 Navigation Stack","Apache-2.0","1.3.12-1",1782398700,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["navmap-core","Core C++ library for NavMap.","Apache License, Version 2.0","0.3.0-1",0,384,[0,0,0,0,0,0,0,0,0,0,0]], +["navmap-examples","Examples related to navmap_core y navmap_ros.","Apache License, Version 2.0","0.3.0-1",0,384,[0,0,0,0,0,0,0,0,0,0,0]], +["navmap-ros","Conversions between navmap_core and ROS messages","Apache License, Version 2.0","0.3.0-1",0,384,[0,0,0,0,0,0,0,0,0,0,0]], +["navmap-ros-interfaces","ROS 2 interfaces for NavMap (messages for visualization and layers)","Apache License, Version 2.0","0.3.0-1",0,384,[0,0,0,0,0,0,0,0,0,0,0]], +["navmap-rviz-plugin","RViz2 display plugin for NavMap surfaces and layers.","Apache License, Version 2.0","0.3.0-1",0,384,[0,0,0,0,0,0,0,0,0,0,0]], +["ndcurves","A template-based Library for creating curves of arbitrary order and dimension","BSD","2.3.0-1",0,385,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula","Nebula: multi-vendor LiDAR and radar driver","Apache License 2.0","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-continental","Nebula Continental ROS Wrapper","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-continental-common","Nebula Common Continental Libraries and headers","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-continental-decoders","Nebula Continental Decoders Library","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-continental-hw-interfaces","Nebula HW Interfaces Continental","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-core-common","Nebula Common Base Libraries and headers","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-core-decoders","Nebula Decoders Base Library","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-core-hw-interfaces","Nebula HW Interfaces Base","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-core-ros","Nebula ROS Base Libraries","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-hesai","Nebula Hesai ROS Wrapper","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-hesai-common","Nebula Common Hesai Libraries and headers","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-hesai-decoders","Nebula Hesai Decoders Library","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-hesai-hw-interfaces","Nebula HW Interfaces Hesai","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-msgs","Generic sensor raw data messages for Nebula","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-robosense","Nebula Robosense ROS Wrapper","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-robosense-common","Nebula Common Robosense Libraries and headers","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-robosense-decoders","Nebula Robosense Decoders Library","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-robosense-hw-interfaces","Nebula HW Interfaces Robosense","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-sample","Nebula Sample ROS 2 Package","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-sample-common","Nebula Sample Common Libraries and Headers","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-sample-decoders","Nebula Sample Decoders Library","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-sample-hw-interfaces","Nebula Sample HW Interfaces","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-velodyne","Nebula Velodyne ROS Wrapper","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-velodyne-common","Nebula Common Velodyne Libraries and headers","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-velodyne-decoders","Nebula Velodyne Decoders Library","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["nebula-velodyne-hw-interfaces","Nebula HW Interfaces Velodyne","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["neo-nav2-bringup","ROS-2 navigation bringup packages for neobotix robots","Apache-2.0","1.3.2-1",0,386,[0,0,0,0,0,0,0,0,0,0,0]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","4.0.0-4",0,127,[0,0,0,0,0,0,0,0,0,0,0]], +["network-bridge","Allows for arbitrary network links (UDP, TCP, etc) to bridge ROS2 messages","MIT License","3.0.0-1",0,387,[0,0,0,0,0,0,0,0,0,0,0]], +["nicla-vision-ros2","Integration of the Arduino Nicla Vision board in the ROS2 world. Sensors data from the Nicla Vision is collected and trasmited to the relevant ROS2 topics","Apache License 2.0","1.1.1-1",0,388,[0,0,0,0,0,0,0,0,0,0,0]], +["nlohmann-json-schema-validator-vendor","A vendor package for JSON schema validator for JSON for Modern C++","Apache License 2.0","0.4.1-1",0,389,[0,0,0,0,0,0,0,0,0,0,0]], +["nmea-hardware-interface","","","",0,390,[0,0,0,0,0,0,0,0,0,0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.1.0-3",1782314995,391,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["nmea-navsat-driver","Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.","BSD","2.0.1-3",1782321713,392,[[31,"2.0.1"],[31,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["nobleo-socketcan-bridge","Simple wrapper around SocketCAN","Apache-2.0","1.0.4-1",1782326682,393,[[3,"1.0.4"],[3,"1.0.4"],0,0,0,0,0,0,0,0,0]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-5",0,394,[0,0,0,0,0,0,0,0,0,0,0]], +["nodl-to-policy","Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system","Apache License 2.0","1.0.0-5",0,395,[0,0,0,0,0,0,0,0,0,0,0]], +["nonpersistent-voxel-layer","include This package provides an implementation of a 3D costmap that takes in sensor data from the world, builds a 3D occupancy grid of the data for only one iteration.","BSD","2.5.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.3.0-1",0,396,[0,0,0,0,0,0,0,0,0,0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.3.0-1",0,396,[0,0,0,0,0,0,0,0,0,0,0]], +["novatel-oem6-msgs","ROS messages and services for Novatel OEM6","BSD","0.3.0-1",0,364,[0,0,0,0,0,0,0,0,0,0,0]], +["novatel-oem7-driver","NovAtel Oem7 ROS Driver","MIT","24.2.1-1",0,397,[0,0,0,0,0,0,0,0,0,0,0]], +["novatel-oem7-msgs","Messages for NovAtel Oem7 family of receivers.","MIT","24.2.1-1",0,397,[0,0,0,0,0,0,0,0,0,0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.2.0-4",0,398,[0,0,0,0,0,0,0,0,0,0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.4.1-1",0,399,[0,0,0,0,0,0,0,0,0,0,0]], +["ntrip-client-node","Publishes RTCM ntrip messages from an external mountpoint","Apache License, Version 2.0","0.7.4-1",0,400,[0,0,0,0,0,0,0,0,0,0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-5",1782317760,401,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0]], +["octomap","The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++. The map implementation is based on an octree. See http://octomap.github.io for details.","BSD","1.10.0-4",1782299254,140,[[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.3.1-1",0,402,[0,0,0,0,0,0,0,0,0,0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.1-1",1782316881,403,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],0]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.4-1",1782313534,404,[[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],0,0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.1.0-1",1782374261,405,[[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.3.1-1",1782334856,402,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],0,0]], +["octovis","octovis is visualization tool for the OctoMap library based on Qt and libQGLViewer. See http://octomap.github.io for details.","GPLv2","1.10.0-4",0,140,[0,0,0,0,0,0,0,0,0,0,0]], +["odom-to-tf-ros2","A simple ros2 package (node) that reads an odom topic and generates the equivalent tf connection (transformation). It also provides options to override frame names, or just use the ones in the original odom topic.","BSD","1.0.8-1",1782332410,406,[[15,"1.0.8"],[15,"1.0.7"],[15,"1.0.7"],[15,"1.0.7"],[15,"1.0.7"],[15,"1.0.7"],[15,"1.0.7"],0,0,0,0]], +["odri-master-board-sdk","This project contains the sdk for the communication between a computer and the master-board","BSD 3-Clause","1.0.7-1",0,407,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-can","The off_highway_can package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-general-purpose-radar","The off_highway_general_purpose_radar package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-general-purpose-radar-msgs","The off_highway_general_purpose_radar_msgs package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-mm7p10","The off_highway_mm7p10 package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-mm7p10-msgs","The off_highway_mm7p10_msgs package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-premium-radar","The off_highway_premium_radar package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-premium-radar-msgs","The off_highway_premium_radar_msgs package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-premium-radar-sample","The off_highway_premium_radar_sample package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-premium-radar-sample-msgs","The off_highway_premium_radar_sample_msgs package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-radar","The off_highway_radar package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-radar-msgs","The off_highway_radar_msgs package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-sensor-drivers","The off_highway_sensor_drivers package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-sensor-drivers-examples","The off_highway_sensor_drivers_examples package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-uss","The off_highway_uss package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["off-highway-uss-msgs","The off_highway_uss_msgs package","Apache-2.0","1.3.0-1",0,408,[0,0,0,0,0,0,0,0,0,0,0]], +["om-gravity-compensation-controller","Controller for compensating for gravity on a group of joints","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["om-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["om-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["omni-wheel-drive-controller","A chainable controller for mobile robots with omnidirectional drive with three or more omni wheels.","Apache License 2.0","4.41.0-1",1782374601,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],0,0,0,0,0,0]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","1.7.0-2",1782299352,-1,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],0]], +["onnxruntime-vendor","Vendor package for ONNX Runtime 1.24.3","Apache License 2.0","0.1.0-2",0,410,[0,0,0,0,0,0,0,0,0,0,0]], +["open3d-conversions","","","",0,411,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator","OpenMANIPULATOR meta ROS 2 package.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-bringup","OpenMANIPULATOR bringup ROS 2 package.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-collision","This package implements a self-collision detection system for the follower robot during leader-follower teleoperation. Its primary purpose is to enhance safety by detecting potential self-collisions in real time while the robot is being remotely operated.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-description","open_manipulator_description ROS 2 package.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-gui","The OpenMANIPULATOR GUI ROS 2 package enables users to explore Joint Space, Task Space, and even work with the Task Constructor functionality.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-moveit-config","An automatically generated package with all the configuration and launch files for using the open_manipulator_x with the MoveIt Motion Planning Framework","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-playground","This package provides an example for utilizing the MoveIt API with the OpenMANIPULATOR, allowing users to practice and experiment freely.","Apache 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-manipulator-teleop","OpenManipulator teleoperation package","Apache License 2.0","4.1.3-1",0,409,[0,0,0,0,0,0,0,0,0,0,0]], +["open-sound-control","Metapackage for ROS/Open Sound Control bridge","Apache 2.0","0.0.2-1",0,412,[0,0,0,0,0,0,0,0,0,0,0]], +["open-sound-control-bridge","Bridge node for converting between OSC and ROS messages","Apache 2.0","0.0.2-1",0,412,[0,0,0,0,0,0,0,0,0,0,0]], +["open-sound-control-msgs","Open Sound Control messages for ROS 2","Apache 2.0","0.0.2-1",0,412,[0,0,0,0,0,0,0,0,0,0,0]], +["openeb-vendor","Wrapper around openeb","Apache License 2.0","2.0.3-1",0,413,[0,0,0,0,0,0,0,0,0,0,0]], +["opennav-docking","A Task Server for robot charger docking","Apache-2.0","1.3.12-1",1782398301,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["opennav-docking-bt","A set of BT nodes and XMLs for docking","Apache-2.0","1.3.12-1",1782374969,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["opennav-docking-core","A set of headers for plugins core to the opennav docking framework","Apache-2.0","1.3.12-1",1782335856,113,[[31,"1.3.12"],[31,"1.3.11"],[31,"1.3.10"],[31,"1.3.10"],[31,"1.3.9"],[31,"1.3.7"],[31,"1.3.7"],[31,"1.3.5"],[31,"1.3.4"],[31,"1.3.4"],0]], +["openni2-camera","Drivers for the Asus Xtion and Primesense Devices. For using a kinect with ROS, try the","BSD","2.2.2-1",0,414,[0,0,0,0,0,0,0,0,0,0,0]], +["openvdb-vendor","Wrapper around OpenVDB, if not found on the system, will compile from source","LGPL v2.1","2.5.5-1",1782793481,415,[[3,"2.5.5"],0,0,0,0,0,0,0,0,0,0]], +["orbbec-camera","Orbbec Camera package","Apache-2.0","2.8.6-1",1782327509,416,[[3,"1.5.13"],[3,"1.5.13"],[3,"1.5.13"],[3,"1.5.13"],[3,"1.5.13"],[3,"1.5.13"],0,0,0,0,0]], +["orbbec-camera-msgs","A package containing orbbec camera messages definitions.","Apache-2.0","2.8.6-1",1782313644,416,[[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],0,0,0,0,0]], +["orbbec-description","TODO: Package description","Apache-2.0","2.8.6-1",1782305274,416,[[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],[15,"1.5.13"],0,0,0,0,0]], +["orocos-kdl-vendor","Wrapper around orocos_kdl, providing nothing but a dependency on orocos_kdl on some systems. On others, it fetches and builds orocos_kdl locally.","Apache License 2.0","0.5.2-1",1782305878,417,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[1,"0.5.1"]]], +["ortools-vendor","Wrapper around ortools, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.9.0-6",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-4",1782306065,418,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],0]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","2.1.7-1",1782299214,419,[[31,"2.1.7"],[31,"2.1.7"],[31,"2.1.7"],[31,"2.1.7"],[31,"2.1.7"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.5"],[31,"2.1.5"],[9,"2.1.4"]]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","2.0.0-3",1782299277,420,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[9,"2.0.0"]]], +["ouster-ros","Ouster ROS2 driver","BSD","0.14.1-2",1782332236,421,[[31,"0.14.1"],[31,"0.13.15"],[31,"0.13.15"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],0,0,0,0]], +["ouster-sensor-msgs","ouster_ros message and service definitions","BSD","0.14.1-2",1782315147,421,[[31,"0.14.1"],[31,"0.13.15"],[31,"0.13.15"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],0,0,0,0]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-5",0,422,[0,0,0,0,0,0,0,0,0,0,0]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-5",0,422,[0,0,0,0,0,0,0,0,0,0,0]], +["pal-statistics","The pal_statistics package","MIT","2.7.0-1",1782322927,423,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.6.4"],[31,"2.6.2"],[31,"2.6.2"],0,0,0]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.7.0-1",1782315434,423,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.6.4"],[31,"2.6.2"],[31,"2.6.2"],0,0,0]], +["pandar-msgs","ROS message definition for the Hesai PandarQT/Pandar64/Pandar40P/Pandar20A/Pandar20B/Pandar40M LiDAR sensor.","Apache 2","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["pangolin","Pangolin is a set of lightweight and portable utility libraries for prototyping 3D, numeric or video based programs and algorithms.","MIT","0.9.5-1",0,424,[0,0,0,0,0,0,0,0,0,0,0]], +["parallel-gripper-controller","The parallel_gripper_controller package","Apache License 2.0","4.41.0-1",1782374577,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["parameter-expression","Using mathematical expression in ROS 2 parameter","Apache License 2.0","0.0.2-1",0,425,[0,0,0,0,0,0,0,0,0,0,0]], +["parameter-traits","Functions and types for rclcpp::Parameter","BSD-3-Clause","0.7.5-1",1782322635,203,[[31,"0.7.3"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.9"],0]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD-3-Clause","2.6.5-1",1782326924,426,[[31,"2.6.4"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],0]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-9",1782318298,427,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[1,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.6.5-1",1782331976,426,[[31,"2.6.4"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],0]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.33.11-1",1782327081,5,[[3,"0.33.10"],[3,"0.33.9"],[3,"0.33.9"],[3,"0.33.7"],[3,"0.33.7"],[3,"0.33.5"],[3,"0.33.5"],[3,"0.33.5"],[3,"0.33.5"],[3,"0.33.5"],0]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.33.11-1",1782313760,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["pepper-meshes","Meshes for the Pepper robot, for ROS2","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","3.0.0-1",0,428,[0,0,0,0,0,0,0,0,0,0,0]], +["perception","A package which aggregates common perception packages.","Apache License 2.0","0.11.0-1",1782399339,132,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],0]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.6.5-1",1782335202,426,[[31,"2.6.4"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],[31,"2.6.2"],0]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","2.3.0-1",0,429,[0,0,0,0,0,0,0,0,0,0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.2.2-1",1782305702,430,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[1,"0.2.0"]]], +["persist-parameter-server","ros2 parameter server that other nodes can write/read parameters including persistent parameters.","Apache License 2.0","2.0.0-1",0,431,[0,0,0,0,0,0,0,0,0,0,0]], +["pfs","Production grade, very easy to use, procfs parsing library in C++","Apache-2.0","0.15.0-1",0,432,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-analog-outputs","Driver for the Phidgets Analog Output devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-stepper","Driver for the Phidgets Stepper devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.4.0-1",0,309,[0,0,0,0,0,0,0,0,0,0,0]], +["pick-ik","Inverse Kinematics solver for MoveIt","BSD-3-Clause","1.1.2-1",0,433,[0,0,0,0,0,0,0,0,0,0,0]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.2-5",1782302219,-1,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"],0,0,0,0,0,0,0,0]], +["picknik-reset-fault-controller","ROS 2 controller that offers a service to clear faults in a hardware interface","Apache-2.0","0.0.4-1",1782374286,434,[[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],0,0,0,0]], +["picknik-twist-controller","Subscribes to twist msg and forwards to hardware","Apache-2.0","0.0.4-1",1782374260,434,[[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],[15,"0.0.4"],0,0,0,0]], +["pid-controller","Controller based on PID implememenation from control_toolbox package.","Apache License 2.0","4.41.0-1",1782374507,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD-3-Clause","2.12.4-1",1782444988,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD-3-Clause","2.12.4-1",1782398796,82,[[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.4"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.1"],[31,"2.12.1"],0]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2-Clause","4.1.0-1",1782306706,435,[[15,"4.0.0"],[15,"3.9.0"],[15,"3.9.0"],[15,"3.7.0"],[15,"3.7.0"],[3,"3.7.0"],0,0,0,0,0]], +["plansys2-bringup","Bringup scripts and configurations for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782398166,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-bt-actions","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782398148,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-core","This package contains the PDDL-based core for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782326542,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-domain-expert","This package contains the Domain Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782374356,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-executor","This package contains the Executor module for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782397968,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-lifecycle-manager","A controller/manager for the lifecycle nodes of the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782304009,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-msgs","Messages and service files for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782303530,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-pddl-parser","This package contains a library for parsing PDDL domains and problems. This package derives from the work of Anders Jonsson, contained in https://github.com/wisdompoet/universal-pddl-parser.git with many modifications by Francisco Martin: * ROS2 packaging * Source code structure refactor * CMakeLists.txt for cmake compilation * Reading from String instead of files * Licensing","Apache License, Version 2.0","2.0.18-1",1782303636,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-planner","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782375012,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-popf-plan-solver","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782327115,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-problem-expert","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782374595,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-support-py","This package contains modules for developing PlanSys components in Python","Apache License, Version 2.0","2.0.18-1",1782303703,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-terminal","A terminal tool for monitor and manage the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782398096,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-tests","This package contains the tests package for the ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782398556,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["plansys2-tools","A set of tools for monitoring ROS2 Planning System","Apache License, Version 2.0","2.0.18-1",1782375030,436,[[3,"2.0.18"],[3,"2.0.18"],[3,"2.0.18"],0,0,0,0,0,0,0,0]], +["play-motion2","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-1",0,437,[0,0,0,0,0,0,0,0,0,0,0]], +["play-motion2-cli","The play_motion command for ROS 2 command line tools.","Apache License 2.0","1.8.4-1",0,437,[0,0,0,0,0,0,0,0,0,0,0]], +["play-motion2-msgs","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-1",0,437,[0,0,0,0,0,0,0,0,0,0,0]], +["play-motion-builder","The play_motion_builder package, a node to handle the creation of new motions for play_motion.","Apache License 2.0","1.4.1-1",0,438,[0,0,0,0,0,0,0,0,0,0,0]], +["play-motion-builder-msgs","The play_motion_builder_msgs package","Apache License 2.0","1.4.1-1",0,438,[0,0,0,0,0,0,0,0,0,0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.17.2-1",1782319791,439,[[15,"3.15.0"],[15,"3.15.0"],[15,"3.15.0"],[15,"3.13.2"],[15,"3.10.11"],[15,"3.10.10"],[15,"3.10.5"],[15,"3.9.2"],[15,"3.9.2"],[15,"3.9.2"],0]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.3-5",1782311266,440,[[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],0,0,0,0]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","2.3.1-1",1782374986,441,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.1.2"],[15,"2.1.2"],[15,"2.1.2"],0]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","5.4.5-1",1782310850,442,[[31,"5.4.5"],[31,"5.4.4"],[31,"5.4.4"],[31,"5.4.3"],[31,"5.4.2"],[31,"5.4.2"],[31,"5.4.2"],[31,"5.4.2"],[31,"5.4.2"],[31,"5.4.2"],[1,"5.4.2"]]], +["point-cloud-interfaces","msg definitions for use with point_cloud_transport plugins.","BSD","4.0.4-1",1782314339,136,[[15,"4.0.4"],[15,"4.0.3"],[15,"4.0.3"],[15,"4.0.2"],[15,"4.0.1"],0,0,0,0,0,0]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-5",0,443,[0,0,0,0,0,0,0,0,0,0,0]], +["point-cloud-transport","Support for transporting PointCloud2 messages in compressed format and plugin interface for implementing additional PointCloud2 transports.","BSD","4.0.9-1",1782326646,444,[[31,"4.0.7"],[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.3"],[31,"4.0.3"],[1,"4.0.1"]]], +["point-cloud-transport-plugins","Metapackage with common point_cloud_transport plugins","BSD","4.0.4-1",1782332575,136,[[15,"4.0.4"],[15,"4.0.3"],[15,"4.0.3"],[15,"4.0.2"],[15,"4.0.1"],0,0,0,0,0,0]], +["point-cloud-transport-py","Python API for point_cloud_transport","BSD","4.0.9-1",1782328485,444,[[31,"4.0.7"],[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],0,0,0,0,0,0]], +["point-cloud-transport-tutorial","Tutorial for point_cloud_transport.","BSD","0.0.2-2",0,445,[0,0,0,0,0,0,0,0,0,0,0]], +["pointcloud-conversions","ROS 2 utilities for PLY/XYZ/PointCloud2 conversion and TF2-based frame transforms: ply_to_xyz and xyz_to_ply transframers and a pointcloud_to_ply mesh reconstructor (PCL).","MIT","0.0.2-1",0,446,[0,0,0,0,0,0,0,0,0,0,0]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.0.2-3",1782334889,447,[[31,"2.0.2"],[31,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],0,0,0,0]], +["pointcloud-to-ply","Subscribe to a PointCloud2 topic, reconstruct a mesh, and save to OBJ/PLY using PCL.","BSD","0.0.7-2",0,448,[0,0,0,0,0,0,0,0,0,0,0]], +["polygon-demos","Demo of polygon_rviz_plugins","BSD","1.2.0-1",0,449,[0,0,0,0,0,0,0,0,0,0,0]], +["polygon-msgs","General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs","BSD 3-Clause","1.2.0-1",1782315729,449,[[31,"1.2.0"],[31,"1.2.0"],0,0,0,0,0,0,0,0,0]], +["polygon-rviz-plugins","RViz visualizations for polygons","BSD","1.2.0-1",0,449,[0,0,0,0,0,0,0,0,0,0,0]], +["polygon-utils","Utilities for working with polygons, including triangulation","BSD","1.2.0-1",0,449,[0,0,0,0,0,0,0,0,0,0,0]], +["popf","The POPF package","GPLv2","0.1.0-1",1782303369,450,[[3,"0.1.0"],[3,"0.0.17"],[3,"0.0.17"],0,0,0,0,0,0,0,0]], +["pose-broadcaster","Broadcaster to publish cartesian states.","Apache License 2.0","4.41.0-1",1782374659,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.4.0-1",0,451,[0,0,0,0,0,0,0,0,0,0,0]], +["posedetection-msgs","posedetection_msgs provides messages and services to facilitate passing pose detection results and features.","BSD","5.0.1-3",0,270,[0,0,0,0,0,0,0,0,0,0,0]], +["position-controllers","Generic position controller for forwarding position commands.","Apache License 2.0","4.41.0-1",1782374914,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["proto2ros","Protobuf to ROS 2 interoperability interfaces","MIT","1.0.1-2",1782303390,452,[[3,"1.0.1"],[3,"1.0.1"],[3,"1.0.1"],0,0,0,0,0,0,0,0]], +["protobuf-comm","Wrapper for protobuf communication using c++","GPL-2.0-or-later","0.9.4-1",0,453,[0,0,0,0,0,0,0,0,0,0,0]], +["proxsuite","The Advanced Proximal Optimization Toolbox","BSD-2","0.7.3-1",0,454,[0,0,0,0,0,0,0,0,0,0,0]], +["ptz-action-server-msgs","Messages for controlling Pan-Tilt and Pan-Tilt-Zoom devices","BSD","2.0.3-1",0,455,[0,0,0,0,0,0,0,0,0,0,0]], +["py-binding-tools","Python binding tools for C++","BSD","2.0.1-1",1782321467,456,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],0,0,0,0]], +["py-trees","Pythonic implementation of behaviour trees.","BSD-3-Clause","2.5.0-1",1784362731,457,[[31,"2.5.0"],0,0,0,0,0,0,0,0,0,0]], +["py-trees-js","Javascript library for visualising behaviour trees.","BSD","0.6.7-1",1784363098,458,[[31,"0.6.6"],0,0,0,0,0,0,0,0,0,0]], +["py-trees-ros","ROS 2 extensions and behaviours for py_trees.","BSD","2.5.0-1",1784363141,459,[[31,"2.4.0"],0,0,0,0,0,0,0,0,0,0]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.1.2-1",1784362535,460,[[31,"2.1.1"],0,0,0,0,0,0,0,0,0,0]], +["py-trees-ros-tutorials","Tutorials for py_trees on ROS2.","BSD","2.5.0-1",1784363266,461,[[31,"2.4.0"],0,0,0,0,0,0,0,0,0,0]], +["py-trees-ros-viewer","A Qt-JS application for visualisation of executing/log-replayed behaviour trees in a ROS2 ecosystem.","BSD","0.3.0-1",1784363221,462,[[31,"0.2.5"],0,0,0,0,0,0,0,0,0,0]], +["pybind11-json-vendor","A vendor package for pybind11_json for Modern C++","Apache License 2.0","0.4.2-1",0,463,[0,0,0,0,0,0,0,0,0,0,0]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","3.1.3-1",1782302823,464,[[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.3"],[31,"3.1.2"],[31,"3.1.2"],[9,"3.1.2"]]], +["pyhri","A python wrapper around hri package","Apache License 2.0","2.9.0-1",0,246,[0,0,0,0,0,0,0,0,0,0,0]], +["pymoveit2","Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services","BSD","4.2.0-1",0,465,[0,0,0,0,0,0,0,0,0,0,0]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.11.1-2",1782305549,466,[[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[31,"0.11.1"],[1,"0.11.1"]]], +["python-mrpt","Python wrapper for Mobile Robot Programming Toolkit (MRPT) libraries","BSD","2.15.3-1",0,467,[0,0,0,0,0,0,0,0,0,0,0]], +["python-orocos-kdl-vendor","Wrapper around PyKDL, providing nothing but a dependency on PyKDL on some systems. On others, it fetches and builds python_orocos_kdl locally.","Apache License 2.0","0.5.2-1",1782307345,417,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"],0]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","2.2.2-1",1782305938,468,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],0]], +["qml6-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","1.26.41-1",0,469,[0,0,0,0,0,0,0,0,0,0,0]], +["qml-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","2.26.30-1",0,470,[0,0,0,0,0,0,0,0,0,0,0]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-5",0,471,[0,0,0,0,0,0,0,0,0,0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","2.7.6-1",1782307093,472,[[31,"2.7.6"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],0]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","2.7.6-1",1782306796,472,[[31,"2.7.6"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],0]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","2.7.6-1",0,472,[0,0,0,0,0,0,0,0,0,0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","2.7.6-1",0,472,[0,0,0,0,0,0,0,0,0,0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","2.7.6-1",1782311962,472,[[31,"2.7.6"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],0]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","2.7.6-1",1782306949,472,[[31,"2.7.6"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],0]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.33.11-1",1782323148,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],0]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.33.11-1",1782321898,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["quaternion-operation","The quaternion_operation package","Apache License 2.0","0.0.7-5",0,473,[0,0,0,0,0,0,0,0,0,0,0]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","3.0.1-4",0,474,[0,0,0,0,0,0,0,0,0,0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.2-4",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["rai-interfaces","Interfaces for RAI communication","Apache-2.0","0.3.0-1",0,475,[0,0,0,0,0,0,0,0,0,0,0]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.5-1",1782304342,476,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],0]], +["range-sensor-broadcaster","Controller to publish readings of range sensors.","Apache License 2.0","4.41.0-1",1782374636,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["raph","Packages for Raph Rover common to the robot and desktop","MIT","1.1.0-1",0,477,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-bringup","Scripts and launch files for starting basic Raph Rover functionalities.","MIT","1.1.2-1",0,478,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-description","URDF Description package for Raph Rover","MIT","1.1.0-1",0,477,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-fw","Binary releases of the RaphCore firmware and related utilities","MIT","1.1.2-1",0,478,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-interfaces","Interface definitions for Raph Rover","MIT","1.1.0-1",0,477,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-oak","Oak camera pipeline for Rapha Rover","MIT","1.1.2-1",0,478,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-robot","Packages for Raph Rover running on the robot.","MIT","1.1.2-1",0,478,[0,0,0,0,0,0,0,0,0,0,0]], +["raph-teleop","Scripts and launch files for Raph Rover teleoperation","MIT","1.1.0-1",0,477,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse","RaspiMouse ROS 2 node","Apache License 2.0","2.0.0-1",0,479,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-description","The raspimouse_description package","MIT","2.0.0-1",0,480,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-fake","The raspimouse_control package","MIT","3.0.1-1",0,481,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-gazebo","The raspimouse_gazebo package","MIT","3.0.1-1",0,481,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-msgs","RaspiMouse messages","Apache License 2.0","2.0.0-1",0,479,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-navigation","Navigation package for Raspberry Pi Mouse","Apache License 2.0","3.0.0-1",0,482,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-ros2-examples","Raspberry Pi Mouse examples","Apache License 2.0","3.0.0-1",0,483,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-sim","ROS 2 package suite for Raspberry Pi Mouse Simulator","MIT","3.0.1-1",0,481,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-slam","SLAM package for Raspberry Pi Mouse","Apache License 2.0","3.0.0-1",0,482,[0,0,0,0,0,0,0,0,0,0,0]], +["raspimouse-slam-navigation","SLAM and navigation packages for Raspberry Pi Mouse V3","Apache-2.0","3.0.0-1",0,482,[0,0,0,0,0,0,0,0,0,0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-6",0,484,[0,0,0,0,0,0,0,0,0,0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.5-2",0,485,[0,0,0,0,0,0,0,0,0,0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.8.1-1",0,486,[0,0,0,0,0,0,0,0,0,0,0]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.4.0-1",0,487,[0,0,0,0,0,0,0,0,0,0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.5.0-1",0,488,[0,0,0,0,0,0,0,0,0,0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.5.0-1",0,488,[0,0,0,0,0,0,0,0,0,0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","2.1.2-1",0,489,[0,0,0,0,0,0,0,0,0,0,0]], +["rcgcd-spl-14","RoboCup SPL GameController Data V14 ROS msg","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["rcgcd-spl-14-conversion","Converts RoboCup SPL GameController Data V14 between ROS msg and UDP raw bytes","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["rcgcrd-spl-4","RoboCup SPL GameController Return Data V4 ROS msg","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["rcgcrd-spl-4-conversion","Converts RoboCup SPL GameController Return Data V4 between ROS msg and UDP raw bytes","Apache License 2.0","4.1.0-1",0,202,[0,0,0,0,0,0,0,0,0,0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","9.2.11-1",1782319144,490,[[31,"9.2.9"],[31,"9.2.9"],[31,"9.2.8"],[31,"9.2.8"],[31,"9.2.7"],[31,"9.2.7"],[31,"9.2.6"],[31,"9.2.5"],[31,"9.2.4"],[31,"9.2.4"],[1,"9.2.3"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","9.2.11-1",1782320375,490,[[31,"9.2.9"],[31,"9.2.9"],[31,"9.2.8"],[31,"9.2.8"],[31,"9.2.7"],[31,"9.2.7"],[31,"9.2.6"],[31,"9.2.5"],[31,"9.2.4"],[31,"9.2.4"],[1,"9.2.3"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","2.0.4-1",1782314019,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","9.2.11-1",1782320304,490,[[31,"9.2.9"],[31,"9.2.9"],[31,"9.2.8"],[31,"9.2.8"],[31,"9.2.7"],[31,"9.2.7"],[31,"9.2.6"],[31,"9.2.5"],[31,"9.2.4"],[31,"9.2.4"],[1,"9.2.3"]]], +["rcl-logging-interface","Interface that rcl_logging backends needs to implement.","Apache License 2.0","3.1.1-1",1782309679,491,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[1,"3.1.0"]]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","3.1.1-1",0,491,[0,0,0,0,0,0,0,0,0,0,0]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","3.1.1-1",1782310779,491,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[1,"3.1.0"]]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","9.2.11-1",1782311846,490,[[31,"9.2.9"],[31,"9.2.9"],[31,"9.2.8"],[31,"9.2.8"],[31,"9.2.7"],[31,"9.2.7"],[31,"9.2.6"],[31,"9.2.5"],[31,"9.2.4"],[31,"9.2.4"],[1,"9.2.3"]]], +["rclc","The ROS client library in C.","Apache License 2.0","6.1.2-1",0,492,[0,0,0,0,0,0,0,0,0,0,0]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","6.1.2-1",0,492,[0,0,0,0,0,0,0,0,0,0,0]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","6.1.2-1",0,492,[0,0,0,0,0,0,0,0,0,0,0]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","6.1.2-1",0,492,[0,0,0,0,0,0,0,0,0,0,0]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","28.1.21-1",1782320522,493,[[31,"28.1.18"],[31,"28.1.16"],[31,"28.1.15"],[31,"28.1.13"],[31,"28.1.12"],[31,"28.1.10"],[31,"28.1.9"],[31,"28.1.8"],[31,"28.1.6"],[31,"28.1.6"],[1,"28.1.2"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","28.1.21-1",1782321330,493,[[31,"28.1.18"],[31,"28.1.16"],[31,"28.1.15"],[31,"28.1.13"],[31,"28.1.12"],[31,"28.1.10"],[31,"28.1.9"],[31,"28.1.8"],[31,"28.1.6"],[31,"28.1.6"],[1,"28.1.2"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","2.0.0-3",1782324068,79,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0,0,0,0]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","28.1.21-1",1782321464,493,[[31,"28.1.18"],[31,"28.1.16"],[31,"28.1.15"],[31,"28.1.13"],[31,"28.1.12"],[31,"28.1.10"],[31,"28.1.9"],[31,"28.1.8"],[31,"28.1.6"],[31,"28.1.6"],[1,"28.1.2"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","28.1.21-1",1782321244,493,[[31,"28.1.18"],[31,"28.1.16"],[31,"28.1.15"],[31,"28.1.13"],[31,"28.1.12"],[31,"28.1.10"],[31,"28.1.9"],[31,"28.1.8"],[31,"28.1.6"],[31,"28.1.6"],[1,"28.1.2"]]], +["rclgd","GODOT implementation of rclcpp","MIT","2.1.0-3",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["rclgd-cli","ros2cli extension for rclgd: create/edit Godot packages and manage the Godot runtime","MIT","2.1.0-3",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["rclpy","Package containing the Python client.","Apache License 2.0","7.1.11-1",1782320774,494,[[31,"7.1.11"],[31,"7.1.9"],[31,"7.1.8"],[31,"7.1.6"],[31,"7.1.5"],[31,"7.1.4"],[31,"7.1.4"],[31,"7.1.4"],[31,"7.1.3"],[31,"7.1.3"],[1,"7.1.1"]]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.1-4",0,495,[0,0,0,0,0,0,0,0,0,0,0]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.1-4",0,495,[0,0,0,0,0,0,0,0,0,0,0]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","2.11.4-1",1782308484,496,[[31,"2.11.3"],[31,"2.11.3"],[31,"2.11.2"],[31,"2.11.2"],[31,"2.11.2"],[31,"2.11.2"],[31,"2.11.2"],[31,"2.11.2"],[31,"2.11.1"],[31,"2.11.1"],[1,"2.11.0"]]], +["rcss3d-agent","Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs","Apache License 2.0","0.4.1-4",0,497,[0,0,0,0,0,0,0,0,0,0,0]], +["rcss3d-agent-basic","Basic rcss3d agent node that uses rcss3d_agent_msgs","Apache License 2.0","0.4.1-4",0,497,[0,0,0,0,0,0,0,0,0,0,0]], +["rcss3d-agent-msgs","Custom messages for communicating with rcss3d_agent","Apache License 2.0","0.4.1-4",0,497,[0,0,0,0,0,0,0,0,0,0,0]], +["rcss3d-agent-msgs-to-soccer-interfaces","Library with methods that convert rcss3d_agent_msgs to soccer_interfaces","Apache License 2.0","0.4.1-4",0,497,[0,0,0,0,0,0,0,0,0,0,0]], +["rcss3d-nao","An interface to SimSpark that uses interfaces used by a Nao robot","Apache License 2.0","1.2.0-3",0,498,[0,0,0,0,0,0,0,0,0,0,0]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","6.7.6-1",1782307676,499,[[31,"6.7.5"],[31,"6.7.5"],[31,"6.7.5"],[31,"6.7.4"],[31,"6.7.4"],[31,"6.7.2"],[31,"6.7.2"],[31,"6.7.2"],[31,"6.7.2"],[31,"6.7.2"],[1,"6.7.1"]]], +["rdl","The rdl meta-package","zlib","6.0.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["rdl-benchmark","The rdl_benchmark package","zlib","6.0.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["rdl-dynamics","The rdl_dynamics package","zlib","6.0.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["rdl-urdfreader","The rdl_urdfreader package","zlib","6.0.0-1",0,-1,[0,0,0,0,0,0,0,0,0,0,0]], +["realsense2-camera","RealSense camera package allowing access to RealSense D400 3D cameras","Apache License 2.0","4.58.3-1",1782398488,500,[[3,"4.57.7"],[3,"4.56.4"],0,0,0,0,0,0,0,0,0]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.58.3-1",1782317449,500,[[31,"4.57.7"],[31,"4.56.4"],[31,"4.56.4"],[31,"4.56.4"],[31,"4.56.4"],0,0,0,0,0,0]], +["realsense2-description","RealSense description package for RealSense 3D D400 cameras","Apache License 2.0","4.58.3-1",1782323797,500,[[31,"4.57.7"],[31,"4.56.4"],[31,"4.56.4"],[31,"4.56.4"],[31,"4.56.4"],0,0,0,0,0,0]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","3-Clause BSD","3.11.0-1",1782441319,501,[[31,"3.11.0"],[31,"3.10.1"],[31,"3.10.1"],[31,"3.10.0"],[31,"3.9.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.4.0"],[31,"3.3.0"],[31,"3.1.0"],0]], +["reductstore-agent","ROS2 recorder node that logs selected topics to ReductStore, with YAML-driven pipelines (mcap/raw, compression, splitting, down-sampling, labelling).","MIT","0.2.0-1",0,502,[0,0,0,0,0,0,0,0,0,0,0]], +["replay-testing","A testing library and CLI for replaying ROS nodes.","Apache License 2.0","0.0.4-1",0,503,[0,0,0,0,0,0,0,0,0,0,0]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","3.4.4-1",1782307400,305,[[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.4"],[31,"3.4.3"],[31,"3.4.3"],0]], +["rig-reconfigure","Standalone GUI tool for editing node parameters at runtime.","MIT","1.6.1-1",0,504,[0,0,0,0,0,0,0,0,0,0,0]], +["rko-lio","A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling","MIT","0.3.2-1",0,505,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-api-msgs","RMF API msgs definition","Apache License 2.0","0.3.1-1",0,506,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.3.1-1",0,507,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.4.1-1",0,508,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.9.2-1",0,509,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-building-sim-gz-plugins","Gazebo plugins for building infrastructure simulation","Apache 2.0","2.3.3-1",0,510,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-charging-schedule","Node for a fixed 24-hour rotating charger usage schedule","Apache License 2.0","2.7.2-1",0,512,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-demos-assets","Models and other media used for RMF demos","Apache License 2.0","2.3.0-1",0,513,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-demos-bridges","Nodes for bridging between different communication stacks","Apache 2.0","2.3.0-1",0,513,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-demos-fleet-adapter","Fleet adapters for interfacing with RMF Demos robots with a fleet manager via REST API","Apache License 2.0","2.3.0-1",0,513,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-demos-tasks","A package containing scripts for demos","Apache Licence 2.0","2.3.0-1",0,513,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-dev","A package to aggregate the packages required for a minimal installation of Open-RMF","Apache License 2.0","0.1.0-1",0,514,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","2.7.2-1",0,512,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","2.7.2-1",0,512,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-obstacle-msgs","A package containing messages for describing obstacles in the environment","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-robot-sim-common","Common utility functions for Gazebo-classic and Gazebo RMF plugins","Apache 2.0","2.3.3-1",0,510,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-robot-sim-gz-plugins","ROS 2 Gazebo plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","2.3.3-1",0,510,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-scheduler-msgs","Messages used by rmf_scheduler_msgs","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-site-map-msgs","Messages that contain GeoPackage maps","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","2.5.1-1",0,515,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","2.7.2-1",0,512,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-task-sequence","Implementation of phase-sequence tasks for the Robotics Middleware Framework","Apache License 2.0","2.5.1-1",0,515,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","3.3.3-1",0,516,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.9.2-1",0,509,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.9.2-1",0,509,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.9.2-1",0,509,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic-examples","Examples of how to use the rmf_traffic library","Apache License 2.0","3.3.3-1",0,516,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","2.7.2-1",0,512,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.6.2-1",1782305355,517,[[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],0,0,0,0]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-fleet-states","A package to visualize positions of robots from different fleets in the a building","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-floorplans","A package to visualize the floorplans for levels in a building","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.4.1-1",0,519,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-navgraphs","A package to visualiize the navigation graphs of fleets","Apache license 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-obstacles","A visualizer for obstacles in RMF","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","2.3.2-1",0,518,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-websocket","A package managing the websocket api endpoints in RMF system.","Apache License 2.0","2.7.2-1",0,512,[0,0,0,0,0,0,0,0,0,0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","3.3.1-1",0,511,[0,0,0,0,0,0,0,0,0,0,0]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","7.3.3-1",1782310576,520,[[31,"7.3.3"],[31,"7.3.3"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.1"],[31,"7.3.1"],[1,"7.3.1"]]], +["rmw-connextdds","A ROS 2 RMW implementation built with RTI Connext DDS Professional.","Apache License 2.0","0.22.3-1",1782316289,521,[[31,"0.22.3"],[31,"0.22.3"],[31,"0.22.2"],[31,"0.22.2"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.0"],[31,"0.22.0"],[1,"0.22.0"]]], +["rmw-connextdds-common","Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.","Apache License 2.0","0.22.3-1",1782315044,521,[[31,"0.22.3"],[31,"0.22.3"],[31,"0.22.2"],[31,"0.22.2"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.0"],[31,"0.22.0"],[1,"0.22.0"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","2.2.3-1",1782315090,522,[[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.2"],[31,"2.2.2"],[1,"2.2.1"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","3.1.1-1",1782313762,523,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[1,"3.1.0"]]], +["rmw-desert","Implement the ROS middleware interface using the DESERT protocol stack for underwater communications.","GPLv3","2.0.4-1",0,524,[0,0,0,0,0,0,0,0,0,0,0]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","8.4.4-1",1782316185,525,[[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.2"],[31,"8.4.2"],[31,"8.4.2"],[31,"8.4.1"],[31,"8.4.1"],[1,"8.4.0"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","8.4.4-1",1782315995,525,[[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.2"],[31,"8.4.2"],[31,"8.4.2"],[31,"8.4.1"],[31,"8.4.1"],[1,"8.4.0"]]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","8.4.4-1",1782314872,525,[[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.3"],[31,"8.4.2"],[31,"8.4.2"],[31,"8.4.2"],[31,"8.4.1"],[31,"8.4.1"],[1,"8.4.0"]]], +["rmw-gurumdds-cpp","Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++.","Apache License 2.0","5.0.0-2",0,220,[0,0,0,0,0,0,0,0,0,0,0]], +["rmw-implementation","Proxy implementation of the ROS 2 Middleware Interface.","Apache License 2.0","2.15.6-1",1782317472,526,[[31,"2.15.6"],[31,"2.15.6"],[31,"2.15.6"],[31,"2.15.6"],[31,"2.15.6"],[31,"2.15.5"],[31,"2.15.5"],[31,"2.15.5"],[31,"2.15.4"],[31,"2.15.4"],[1,"2.15.2"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","7.3.3-1",1782306590,520,[[31,"7.3.3"],[31,"7.3.3"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.2"],[31,"7.3.1"],[31,"7.3.1"],[1,"7.3.1"]]], +["rmw-stats-shim","Partial RMW shim library to instrument RMW API calls","Apache License 2.0","0.2.3-1",1782312474,527,[[15,"0.2.3"],[15,"0.2.3"],0,0,0,0,0,0,0,0,0]], +["rmw-zenoh-cpp","A ROS 2 middleware implementation using zenoh-cpp","Apache License 2.0","0.2.10-1",1782312540,528,[[31,"0.2.9"],[31,"0.2.9"],[31,"0.2.9"],[31,"0.2.8"],[31,"0.2.7"],[31,"0.2.5"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.0"],[31,"0.2.0"],0]], +["roboplan","Core types, scene representation, and utilities for RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-cartesian-planning","Cartesian path planner for RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-example-models","Robot descriptions for RoboPlan testing and examples.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-examples","Basic examples of RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-oink","OInK - Optimal Inverse Kinematics solver for RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-ros-cpp","ROS 2 C++ bindings for the RoboPlan motion planning library.","MIT","0.6.0-1",0,530,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-ros-examples","Examples of using RoboPlan in the ROS ecosystem.","MIT","0.6.0-1",0,530,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-ros-franka","Franka arm ROS example for RoboPlan.","MIT","0.6.0-1",0,530,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-ros-py","ROS 2 Python bindings for the roboplan motion planning library.","MIT","0.6.0-1",0,530,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-ros-visualization","ROS 2 visualization tools for the RoboPlan library.","MIT","0.6.0-1",0,530,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-rrt","Rapidly-Exploring Random Tree (RRT) implementation for RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-simple-ik","Simple inverse kinematics solver for RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["roboplan-toppra","Time Optimal Path Parameterization based on Reachability Analysis (TOPP-RA) wrapper for RoboPlan.","MIT","0.6.0-1",0,529,[0,0,0,0,0,0,0,0,0,0,0]], +["robosense-msgs","Robosense message types for Nebula","Apache License 2.0","1.2.0-1",0,108,[0,0,0,0,0,0,0,0,0,0,0]], +["robot-calibration","Calibrate a Robot","Apache2","0.10.0-1",0,531,[0,0,0,0,0,0,0,0,0,0,0]], +["robot-calibration-msgs","Messages for calibrating a robot","Apache2","0.10.0-1",0,531,[0,0,0,0,0,0,0,0,0,0,0]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.8.3-1",1782331421,532,[[31,"3.8.3"],[31,"3.8.3"],[31,"3.8.3"],[31,"3.8.3"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"],[31,"3.8.1"],0]], +["robot-state-publisher","This package take the joint angles of a robot as input, and publishes the 3D poses of the robot links to tf2, using a kinematic tree model of the robot.","BSD","3.3.4-1",1782328378,533,[[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[1,"3.3.3"]]], +["robot-upstart","The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.","BSD","1.0.4-1",1782299653,534,[[3,"1.0.4"],[3,"1.0.4"],0,0,0,0,0,0,0,0,0]], +["robotiq-controllers","Controllers for the Robotiq gripper.","BSD-3-Clause","0.0.1-3",1785358861,535,[[31,"0.0.1"],0,0,0,0,0,0,0,0,0,0]], +["robotiq-description","URDF and xacro description package for the Robotiq gripper.","BSD","0.0.1-3",1782374542,535,[[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],0,0,0,0]], +["robotraconteur","The robotraconteur package","Apache 2.0","1.2.8-1",0,536,[0,0,0,0,0,0,0,0,0,0,0]], +["robotraconteur-companion","Robot Raconteur Companion library for C++","Apache 2.0","0.4.3-2",0,537,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","4.46.0-1",1782375007,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["ros2-control-cmake","Provides CMake macros used by the ros2_control framework","Apache-2.0","0.4.0-1",1782305828,538,[[31,"0.4.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.1.1"],0,0,0]], +["ros2-control-test-assets","Shared test resources for ros2_control stack","Apache License 2.0","4.46.0-1",1782302618,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["ros2-controllers","Metapackage for ros2_controllers related packages","Apache License 2.0","4.41.0-1",1782397653,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["ros2-controllers-test-nodes","Demo nodes for showing and testing functionalities of the ros2_control framework.","Apache License 2.0","4.41.0-1",1782326421,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["ros2-fmt-logger","A modern, ROS 2 logging library that provides fmt-style formatting as a replacement for RCLCPP logging macros","Apache-2.0","1.1.0-1",1782321640,539,[[31,"1.1.0"],[31,"1.0.2"],0,0,0,0,0,0,0,0,0]], +["ros2-helper","Terminal-first helper tools for ROS 2","Apache-2.0","0.1.3-1",0,540,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-action-status-bridge","Bridge node turning terminal ROS2 action goal states (aborted) into FaultManager faults","Apache-2.0","0.6.0-1",1785655573,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-beacon-common","Shared library for ros2_medkit beacon discovery plugins","Apache-2.0","0.6.0-1",1785656076,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-cmake","Shared CMake modules for ros2_medkit packages (multi-distro compat, ccache, linting)","Apache-2.0","0.6.0-1",1785655409,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-diagnostic-bridge","Bridge node converting ROS2 /diagnostics to FaultManager faults","Apache-2.0","0.6.0-1",1785655558,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-fault-manager","Central fault manager node for ros2_medkit fault management system","Apache-2.0","0.6.0-1",1785655470,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-fault-reporter","Client library for easy fault reporting with local filtering","Apache-2.0","0.6.0-1",1785655518,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-gateway","HTTP gateway for ros2_medkit diagnostics system","Apache-2.0","0.6.0-1",1785655608,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-graph-provider","Graph provider plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",1785656115,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-integration-tests","Integration tests and demo nodes for ros2_medkit","Apache-2.0","0.6.0-1",1785656220,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-linux-introspection","Linux introspection plugins for ros2_medkit gateway - procfs, systemd, and container","Apache-2.0","0.6.0-1",1785656102,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-log-bridge","Bridge node promoting ROS2 /rosout log entries to FaultManager faults","Apache-2.0","0.6.0-1",1785655542,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-msgs","ROS 2 message and service definitions for ros2_medkit fault management","Apache-2.0","0.6.0-1",1785655419,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-param-beacon","Parameter-based beacon discovery plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",1785656205,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-serialization","Runtime JSON to ROS 2 message serialization library","Apache-2.0","0.6.0-1",1785655456,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-sovd-service-interface","SOVD Service Interface plugin - exposes medkit entity tree and fault data via ROS 2 services","Apache-2.0","0.6.0-1",1785656137,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-medkit-topic-beacon","Topic-based beacon discovery plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",1785656167,541,[[3,"0.6.0"],0,0,0,0,0,0,0,0,0,0]], +["ros2-snapshot","ROS2 Snapshot - contains workspace modeler and snapshot tools","Apache-2.0","0.0.7-1",0,542,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.3.0-1",1782303679,543,[[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],0,0]], +["ros2-socketcan-msgs","Messages for SocketCAN","Apache License 2.0","1.3.0-1",1782315820,543,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],0,0]], +["ros2acceleration","The acceleration command for ROS 2 command line tools.","Apache License 2.0","0.5.1-4",0,544,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782326463,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2agnocast","The ROS 2 command line tool extension for Agnocast.","Apache License 2.0","2.3.4-1",0,12,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2ai","The OpenAI command for ROS 2 command line tools.","Apache License 2.0","0.1.3-4",0,546,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.26.11-1",1782397777,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782321407,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.3.1-1",1782374224,547,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[1,"0.3.0"]]], +["ros2cli-test-interfaces","A package containing interface definitions for testing ros2cli.","Apache License 2.0","0.32.11-1",1782314596,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782334848,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2controlcli","The ROS 2 command line tools for ros2_control.","Apache License 2.0","4.46.0-1",1782374724,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.32.11-1",1782326456,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.32.11-1",1782326446,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.26.12-1",1782327977,292,[[31,"0.26.11"],[31,"0.26.11"],[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.5"]]], +["ros2launch-security","Security extensions for ros2 launch","Apache License 2.0","1.0.0-5",0,548,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2launch-security-examples","Examples of how to use the ros2launch_security extension.","Apache License 2.0","1.0.0-5",0,548,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782331554,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.32.11-1",1782323069,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782323125,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782326443,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-5",0,394,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782331439,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782326410,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2plugin","The plugin command for ROS 2 command line tools.","Apache License 2.0","5.4.5-1",1782327936,442,[[31,"5.4.5"],[31,"5.4.4"],[31,"5.4.4"],[27,"5.4.3"],0,0,0,0,0,0,0]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782327900,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782328355,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.6.1-1",1782326483,549,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[1,"0.6.0"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.32.11-1",1782326433,545,[[31,"0.32.9"],[31,"0.32.8"],[31,"0.32.7"],[31,"0.32.6"],[31,"0.32.6"],[31,"0.32.4"],[31,"0.32.4"],[31,"0.32.3"],[31,"0.32.2"],[31,"0.32.2"],[1,"0.32.1"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","8.2.6-1",0,322,[0,0,0,0,0,0,0,0,0,0,0]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","3.0.0-6",0,550,[0,0,0,0,0,0,0,0,0,0,0]], +["ros-babel-fish","A runtime message handler for ROS. Allows subscription, publishing, calling of services and actions with messages known only at runtime as long as they are available in the local environment.","MIT","2.26.40-1",0,551,[0,0,0,0,0,0,0,0,0,0,0]], +["ros-babel-fish-test-msgs","Test messages for the ros_babel_fish project tests.","MIT","2.26.40-1",0,551,[0,0,0,0,0,0,0,0,0,0,0]], +["ros-babel-fish-tools","Tooling for ROS 2 built on ros_babel_fish. Provides header-only JSON and YAML serialization for dynamic messages and a CLI tool to echo topics.","MIT","2.26.40-1",0,551,[0,0,0,0,0,0,0,0,0,0,0]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.11.0-1",1782398934,132,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[1,"0.11.0"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.11.0-1",1782374635,132,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[1,"0.11.0"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","4.2.1-1",1782299045,552,[[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[31,"4.2.1"],[13,"4.2.1"]]], +["ros-gz","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","1.0.23-1",1782375004,553,[[31,"1.0.22"],[31,"1.0.19"],[31,"1.0.18"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.14"],[31,"1.0.11"],[31,"1.0.7"],[31,"1.0.7"],0]], +["ros-gz-bridge","Bridge communication between ROS and Gazebo Transport","Apache 2.0","1.0.23-1",1782326174,553,[[31,"1.0.22"],[31,"1.0.19"],[31,"1.0.18"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.14"],[31,"1.0.11"],[31,"1.0.7"],[31,"1.0.7"],0]], +["ros-gz-image","Image utilities for Gazebo simulation with ROS.","Apache 2.0","1.0.23-1",1782329061,553,[[31,"1.0.22"],[31,"1.0.19"],[31,"1.0.18"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.14"],[31,"1.0.11"],[31,"1.0.7"],[31,"1.0.7"],0]], +["ros-gz-interfaces","Message and service data structures for interacting with Gazebo from ROS2.","Apache 2.0","1.0.23-1",1782316515,553,[[31,"1.0.22"],[31,"1.0.19"],[31,"1.0.18"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.14"],[31,"1.0.11"],[31,"1.0.7"],[31,"1.0.7"],0]], +["ros-gz-sim","Tools for using Gazebo Sim simulation with ROS.","Apache 2.0","1.0.23-1",1782328561,553,[[31,"1.0.22"],[31,"1.0.19"],[31,"1.0.18"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.14"],[31,"1.0.11"],[31,"1.0.7"],[31,"1.0.7"],0]], +["ros-gz-sim-demos","Demos using Gazebo Sim simulation with ROS.","Apache 2.0","1.0.23-1",1782374652,553,[[31,"1.0.22"],[31,"1.0.19"],[31,"1.0.18"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.16"],[31,"1.0.14"],[31,"1.0.11"],[31,"1.0.7"],[31,"1.0.7"],0]], +["ros-image-to-qimage","A package that converts a ros image msg to a qimage object","Apache License 2.0","0.4.1-4",0,554,[0,0,0,0,0,0,0,0,0,0,0]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.5.4-3",1782299324,-1,[[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],0]], +["ros-snapd-interfaces","Interface definitions for ros2-snapd.","GPL-3.0","0.0.1-1",0,555,[0,0,0,0,0,0,0,0,0,0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.6.1-1",1782328427,549,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[1,"0.6.0"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.3-7",1782299013,556,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[13,"1.0.3"]]], +["rosapi","Provides services for getting various ROS meta-information, including ROS topic, services, interfaces or action servers and managing ROS parameters.","BSD","2.7.0-1",1782332712,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosapi-msgs","Interface definitions for rosapi package.","BSD","2.7.0-1",1782314341,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.26.11-1",1782398716,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.26.11-1",1782335481,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-compression-zstd","Zstandard compression library implementation of rosbag2_compression","Apache 2.0","0.26.11-1",1782374347,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.26.11-1",1782332552,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-examples-cpp","rosbag2 C++ API tutorials and examples","Apache License 2.0","0.26.11-1",0,306,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag2-examples-py","Python bag writing tutorial","Apache License 2.0","0.26.11-1",0,306,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag2-interfaces","Interface definitions for controlling rosbag2","Apache License 2.0","0.26.11-1",1782313963,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-performance-benchmarking","Code to benchmark rosbag2","Apache License 2.0","0.26.11-1",0,306,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag2-performance-benchmarking-msgs","A package containing rosbag2 performance benchmarking specific messages.","Apache License 2.0","0.26.11-1",0,306,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag2-py","Python API for rosbag2","Apache License 2.0","0.26.11-1",1782374914,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.26.11-1",1782326119,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-storage-broll","Rosbag2 storage plugin to play audio/video files as ROS messages using B-Roll tools","Apache License 2.0","0.1.0-1",0,67,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag2-storage-default-plugins","Intermediate metapackage to point at default storage plugin(s) for rosbag2","Apache License 2.0","0.26.11-1",1782328584,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.26.11-1",1782326545,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-storage-sqlite3","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.26.11-1",1782326525,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.26.11-1",1782321736,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-test-msgdefs","message definition test fixtures for rosbag2 schema recording","Apache-2.0","0.26.11-1",1782313780,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.26.11-1",1782398362,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2-to-video","Command line tool to create a video from a rosbag recording","Apache-2.0","1.0.1-1",0,558,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.26.11-1",1782374507,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[1,"0.26.3"]]], +["rosbag2rawlog","CLI tool to transform between rosbags and rawlogs.","BSD","3.5.3-2",0,365,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbag-timing-inspector","GUI tool to visualize and analyze message timing from ROS2 bags (mcap or db3).","MIT","1.0.1-1",0,559,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot","Meta package that contains all packages of ROSbot Series","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-bringup","ROSbot Series bringup package","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-controller","Hardware configuration for ROSbot Series","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-description","The rosbot_description package","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-gazebo","Gazebo simulation for ROSbot Series","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-hardware-interfaces","Hardware controller for ROSbot Series","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-joy","The rosbot_joy package to handle joystick inputs for the rosbot drive (via teleop_twist_joy).","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-localization","The rosbot_localization package","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-mavlink-bridge","Bridge node that translates the firmware's MAVLink wire protocol into the same ROS 2 API the micro-ROS agent currently exposes, so downstream consumers (e.g. rosbot_ros) see byte-identical topics/services. Single source tree builds for both jazzy and humble (see MAVLINK_MIGRATION.md D24).","Apache-2.0","2.0.1-1",0,561,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-moveit","An automatically generated package with all the configuration and launch files for using the rosbot_xl with the MoveIt Motion Planning Framework","BSD-3-Clause","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbot-utils","Utilities for ROSbot Series","Apache License 2.0","1.1.1-1",0,560,[0,0,0,0,0,0,0,0,0,0,0]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON and performing the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","2.7.0-1",1782321039,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosbridge-msgs","Interface definitions for the rosbridge library.","BSD","2.7.0-1",1782314544,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","2.7.0-1",1782334469,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","2.7.0-1",1782374139,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","2.7.0-1",1782316922,557,[[31,"2.6.0"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["rosgraph-monitor","Monitors the ROS graph to detect error conditions","Apache License 2.0","0.2.3-1",1782328426,527,[[15,"0.2.3"],[15,"0.2.3"],0,0,0,0,0,0,0,0,0]], +["rosgraph-monitor-msgs","Interfaces for reporting observations about the ROS 2 communication graph","Apache License 2.0","0.2.3-1",1782311405,527,[[15,"0.2.3"],[15,"0.2.3"],0,0,0,0,0,0,0,0,0]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","2.0.4-1",1782315150,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","4.6.9-1",1782305644,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-cli","Command line tools for ROS interface generation.","Apache License 2.0","4.6.9-1",1782302703,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","4.6.9-1",1782308441,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-core-generators","A configuration package defining core ROS interface generators.","Apache License 2.0","0.2.1-1",1782312976,563,[[31,"0.2.1"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[1,"0.2.0"]]], +["rosidl-core-runtime","A configuration package defining runtime dependencies for core ROS interfaces.","Apache License 2.0","0.2.1-1",1782312927,563,[[31,"0.2.1"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[1,"0.2.0"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.6.1-1",1782313660,564,[[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[1,"1.6.0"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.6.1-1",1782313620,564,[[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[1,"1.6.0"]]], +["rosidl-dynamic-typesupport","Unified serialization support interface for dynamic typesupport in C.","Apache License 2.0","0.1.2-3",1782309638,565,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[1,"0.1.2"]]], +["rosidl-dynamic-typesupport-fastrtps","FastDDS serialization support implementation for use with C/C++.","Apache License 2.0","0.1.0-3",1782310708,566,[[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[1,"0.1.0"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","4.6.9-1",1782309595,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","4.6.9-1",1782310459,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.11.1-3",1785358796,567,[[31,"0.11.1"],0,0,0,0,0,0,0,0,0,0]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.22.2-1",1782312874,568,[[31,"0.22.2"],[31,"0.22.2"],[31,"0.22.2"],[31,"0.22.2"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[1,"0.22.0"]]], +["rosidl-generator-rs","Generate the ROS interfaces in Rust.","Apache License 2.0","0.4.12-1",1782312819,569,[[31,"0.4.12"],[31,"0.4.10"],0,0,0,0,0,0,0,0,0]], +["rosidl-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","4.6.9-1",1782307816,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-parser","The parser for `.idl` ROS interface files.","Apache License 2.0","4.6.9-1",1782306930,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-pycommon","Common Python functions used by rosidl packages.","Apache License 2.0","4.6.9-1",1782307790,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-runtime-c","Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.","Apache License 2.0","4.6.9-1",1782308311,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-runtime-cpp","Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.","Apache License 2.0","4.6.9-1",1782309508,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.13.2-1",1782315391,570,[[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[1,"0.13.1"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","3.2.3-1",1782312488,571,[[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[1,"3.2.2"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","3.2.3-1",1782312720,571,[[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[1,"3.2.2"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","3.6.4-1",1782312126,173,[[31,"3.6.3"],[31,"3.6.3"],[31,"3.6.3"],[31,"3.6.2"],[31,"3.6.2"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[1,"3.6.0"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","3.6.4-1",1782311606,173,[[31,"3.6.3"],[31,"3.6.3"],[31,"3.6.3"],[31,"3.6.2"],[31,"3.6.2"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[1,"3.6.0"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","4.6.9-1",1782305823,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","4.6.9-1",1782310645,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","4.6.9-1",1782311792,562,[[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.7"],[31,"4.6.6"],[31,"4.6.6"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[31,"4.6.5"],[1,"4.6.2"]]], +["rosidlcpp","Meta package depending on all rosidlcpp generators","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-core","This package provides the basis for all rosidlcpp generators","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-parser","This package provides utilities to parse idl files into a json data structure","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-c","Generate the type support for C messages.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","0.5.0-1",0,572,[0,0,0,0,0,0,0,0,0,0,0]], +["rosx-introspection","Parse any ROS/ROS2 message without compile-time information","MIT","2.3.0-1",1782334023,573,[[31,"2.3.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],0,0]], +["rot-conv","A collection of functions that address common computations and numerical handling of rotations in 3D Euclidean space","BSD","1.1.0-4",0,574,[0,0,0,0,0,0,0,0,0,0,0]], +["rplidar-driver","A modern, lifecycle-managed ROS2 driver for Slamtec RPLidar. Features multithreaded scanning, non-blocking I/O, and C++17 architecture.","BSD-2-Clause","1.4.1-1",0,575,[0,0,0,0,0,0,0,0,0,0,0]], +["rplidar-ros","The rplidar ros package, support rplidar A2/A1 and A3/S1","BSD","2.1.0-4",1782319702,576,[[15,"2.1.0"],[15,"2.1.0"],0,0,0,0,0,0,0,0,0]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.4.2-1",1782302788,577,[[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[9,"0.4.1"]]], +["rqml","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-1",0,578,[0,0,0,0,0,0,0,0,0,0,0]], +["rqml-core","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-1",0,578,[0,0,0,0,0,0,0,0,0,0,0]], +["rqml-default-plugins","Default plugins for the QML-based robotics visualization and control tool RQml for ROS 2.","GPL-3.0-only","3.26.42-1",0,578,[0,0,0,0,0,0,0,0,0,0,0]], +["rqml-plugin-example","An example plugin for RQml","MIT-0","3.26.42-1",0,578,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt","rqt is a Qt-based framework for GUI development for ROS.","BSD","1.6.4-1",0,579,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types.","BSD","2.2.1-1",1782332761,580,[[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],0]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","1.5.6-1",1782397787,581,[[31,"1.5.6"],[31,"1.5.6"],[31,"1.5.5"],[31,"1.5.5"],[31,"1.5.5"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],0]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","1.5.6-1",1782398905,581,[[31,"1.5.6"],[31,"1.5.6"],[31,"1.5.5"],[31,"1.5.5"],[31,"1.5.5"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],0]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.2.0-4",1782444199,582,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],0]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","2.2.2-1",1782326428,583,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],0]], +["rqt-controller-manager","Graphical frontend for interacting with the controller manager.","Apache License 2.0","4.46.0-1",0,112,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-dotgraph","rqt GUI plugin to visualize dot graphs.","LGPLv3","0.0.5-1",0,584,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-gauges","Visualization plugin for several sensors.","BSD Clause 3","0.0.3-2",0,585,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","1.5.6-1",1782326424,586,[[31,"1.5.6"],[31,"1.5.6"],[31,"1.5.5"],[31,"1.5.5"],[31,"1.5.5"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],[31,"1.5.4"],0]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","1.6.4-1",1782321731,579,[[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],0]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","1.6.4-1",1782322119,579,[[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],0]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","1.6.4-1",1782323671,579,[[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],0]], +["rqt-image-overlay","An rqt plugin to display overlays for custom msgs on an image using plugins.","Apache License 2.0","0.4.0-1",0,587,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-image-overlay-layer","Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class","Apache License 2.0","0.4.0-1",0,587,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","1.3.0-2",1782328258,588,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],0]], +["rqt-joint-trajectory-controller","Graphical frontend for interacting with joint_trajectory_controller instances.","Apache License 2.0","4.41.0-1",0,3,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-5",0,589,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types.","BSD","1.5.3-1",1782328391,590,[[31,"1.5.2"],[31,"1.5.2"],[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.1"],[31,"1.5.1"],0]], +["rqt-play-motion-builder","The rqt_play_motion_builder package, a front-end interface for play_motion_builder","Apache License 2.0","1.4.1-1",0,438,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","1.4.5-1",1782327187,591,[[31,"1.4.5"],[31,"1.4.5"],[31,"1.4.4"],[31,"1.4.4"],[31,"1.4.4"],[31,"1.4.3"],[31,"1.4.3"],[31,"1.4.2"],[31,"1.4.0"],[31,"1.4.0"],0]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","1.7.3-1",1782326419,592,[[31,"1.7.3"],[31,"1.7.3"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],0]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","1.6.4-1",1782322016,579,[[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],0]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","1.2.3-1",1782326407,593,[[31,"1.2.3"],[31,"1.2.3"],[31,"1.2.3"],[31,"1.2.3"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","1.6.4-1",1782328445,594,[[31,"1.6.4"],[31,"1.6.3"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],[31,"1.6.2"],0]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-5",0,595,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.6-1",1782326438,596,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],0,0,0,0,0,0,0,0]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","2.0.0-1",0,597,[0,0,0,0,0,0,0,0,0,0,0]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-5",1782374475,598,[[31,"1.0.0"],0,0,0,0,0,0,0,0,0,0]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","1.2.2-1",1782326446,599,[[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],0]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","1.2.3-1",1782326442,600,[[31,"1.2.3"],[31,"1.2.3"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["rqt-srv","A Python GUI plugin for introspecting available ROS service types.","BSD","1.2.3-1",1782332753,601,[[31,"1.2.3"],[31,"1.2.3"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],[31,"1.2.2"],0]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.1.1-1",1782328412,602,[[15,"1.0.6"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],0,0,0,0]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","1.7.5-1",1782328251,603,[[31,"1.7.5"],[31,"1.7.5"],[31,"1.7.4"],[31,"1.7.4"],[31,"1.7.3"],[31,"1.7.3"],[31,"1.7.3"],[31,"1.7.3"],[31,"1.7.3"],[31,"1.7.3"],0]], +["rsl","ROS Support Library","BSD-3-Clause","1.3.0-1",1782321026,604,[[31,"1.3.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],0]], +["rslidar-msg","ros msgs for the rslidar_sdk project","BSD","0.0.0-1",0,605,[0,0,0,0,0,0,0,0,0,0,0]], +["rslidar-sdk","The rslidar_sdk package","BSD","1.5.16-1",0,606,[0,0,0,0,0,0,0,0,0,0,0]], +["rt-manipulators-cpp","RT Manipulators C++ Library","Apache License 2.0","1.1.0-1",0,607,[0,0,0,0,0,0,0,0,0,0,0]], +["rt-manipulators-examples","Examples for RT Manipulators C++ Library","Apache License 2.0","1.1.0-1",0,607,[0,0,0,0,0,0,0,0,0,0,0]], +["rt-usb-9axisimu-driver","The rt_usb_9axisimu_driver package","BSD","3.0.0-1",0,608,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.23.7-1",0,609,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-conversions","RTAB-Map's conversions package. This package can be used to convert rtabmap_msgs's msgs into RTAB-Map's library objects.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-costmap-plugins","RTAB-Map's costmap plugins.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-demos","RTAB-Map's demo launch files.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-examples","RTAB-Map's example launch files.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-launch","RTAB-Map's main launch files.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-msgs","RTAB-Map's msgs package.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-odom","RTAB-Map's odometry package.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-python","RTAB-Map's python package.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-ros","RTAB-Map Stack","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-rviz-plugins","RTAB-Map's rviz plugins.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-slam","RTAB-Map's SLAM package.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-sync","RTAB-Map's synchronization package.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-util","RTAB-Map's various useful nodes and nodelets.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtabmap-viz","RTAB-Map's visualization package.","BSD","0.23.7-1",0,610,[0,0,0,0,0,0,0,0,0,0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-4",1782314874,611,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],0]], +["rtest","This framework enables writing reliable, fully repeatable tests for C++ ROS 2 implementations.","Apache 2.0","0.2.2-1",1782323036,612,[[31,"0.2.2"],[31,"0.2.1"],0,0,0,0,0,0,0,0,0]], +["rti-connext-dds-cmake-module","Helper module to provide access to RTI products like Connext DDS Professional","Apache License 2.0","0.22.3-1",1782306534,521,[[31,"0.22.3"],[31,"0.22.3"],[31,"0.22.2"],[31,"0.22.2"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.1"],[31,"0.22.0"],[31,"0.22.0"],[1,"0.22.0"]]], +["rtsp-image-transport","Transmit video streams with the Real-Time Streaming Protocol","Apache-2.0","2.0.2-1",0,613,[0,0,0,0,0,0,0,0,0,0,0]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","0.17.1-3",1782300450,614,[[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.0"],[3,"0.17.0"],[1,"0.17.0"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-5",1782299734,615,[[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],0]], +["rviz2","3D visualization tool for ROS.","BSD","14.1.23-1",1782374324,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-2d-overlay-msgs","Messages describing 2D overlays for RVIZ, extracted/derived from the jsk_visualization ROS1 packege.","BSD-3-Clause","1.4.2-1",1782315080,617,[[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"],0,0,0,0,0,0,0,0]], +["rviz-2d-overlay-plugins","RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).","BSD-3-Clause","1.4.2-1",1782332370,617,[[15,"1.4.1"],[15,"1.4.0"],0,0,0,0,0,0,0,0,0]], +["rviz-assimp-vendor","Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of assimp.","Apache License 2.0","14.1.23-1",1782305164,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","14.1.23-1",1782328403,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","14.1.23-1",1782335197,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.1.5-1",1782331561,257,[[31,"2.1.5"],[31,"2.1.5"],0,0,0,0,0,0,0,0,0]], +["rviz-marker-tools","Tools for marker creation / handling","BSD","0.1.5-1",1782332730,357,[[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],[15,"0.1.3"],0,0,0,0]], +["rviz-mbf-plugins","Contains rviz plugins for interacting with move base flex.","BSD-3-Clause","1.2.1-1",0,333,[0,0,0,0,0,0,0,0,0,0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","14.1.23-1",1782304882,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","14.1.23-1",1782307868,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","14.1.23-1",1782308663,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-satellite","Display satellite map tiles in RViz","Apache 2","4.3.1-1",1782374419,618,[[15,"4.3.0"],[15,"4.3.0"],[15,"4.3.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],[15,"4.2.0"],0,0,0,0]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","14.1.23-1",1782332491,616,[[31,"14.1.20"],[31,"14.1.19"],[31,"14.1.19"],[31,"14.1.16"],[31,"14.1.15"],[31,"14.1.12"],[31,"14.1.11"],[31,"14.1.8"],[31,"14.1.7"],[31,"14.1.6"],0]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.2.0-1",1782374751,619,[[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],0]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","3.4.0-1",1782332254,620,[[31,"3.3.2"],[31,"3.3.2"],[31,"3.3.2"],[31,"3.3.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],0]], +["scan-2d-merger","A laser scan merger for 1 to N 2D LiDARs, with approximate-time synchronization.","MIT","2.1.0-1",0,621,[0,0,0,0,0,0,0,0,0,0,0]], +["scan-detection-fusion","Reusable ROS 2 LiDAR-camera fusion. Matches 2D object detections (vision_msgs/Detection2DArray) to LaserScan points, producing range-resolved, semantically labeled obstacles and class-aware footprint polygons for navigation.","Apache-2.0","0.1.0-2",0,622,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution","Scenario Execution","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-control","Scenario Execution Control","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-coverage","Robotics Scenario Execution Coverage Tools","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-dataops","Scenario Execution library for data operations","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-gazebo","Scenario Execution library for Gazebo","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-interfaces","ROS2 Interfaces for Scenario Execution","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-nav2","Scenario Execution library for Nav2","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-network","Scenario Execution library for network functionality","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-os","Scenario Execution library for OS interactions","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-ros","Scenario Execution for ROS","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-rviz","The scenario_execution_rviz package","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-sim","Scenario Execution library for Simulation","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["scenario-execution-x11","Scenario Execution library for X11","Apache-2.0","1.4.0-1",0,623,[0,0,0,0,0,0,0,0,0,0,0]], +["sdformat-test-files","Example SDFormat XML files for testing tools using hthis format.","Apache 2.0","1.0.2-1",1782299714,624,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],0]], +["sdformat-urdf","URDF plugin to parse SDFormat XML into URDF C++ DOM objects.","Apache 2.0","1.0.2-1",1782312232,624,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],0]], +["sdformat-vendor","Vendor package for: sdformat14 14.9.0 SDFormat is an XML file format that describes environments, objects, and robots in a manner suitable for robotic applications","Apache License 2.0","0.0.11-1",1782308547,625,[[31,"0.0.11"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.10"],[31,"0.0.9"],[31,"0.0.9"],[31,"0.0.8"],[31,"0.0.8"],0]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.3.0-3",1782302747,266,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[1,"3.3.0"]]], +["self-test","Self-test tools for diagnostics.","BSD-3-Clause","4.2.7-1",1782328633,133,[[31,"4.2.7"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.6"],[31,"4.2.2"],[31,"4.2.1"],[31,"4.2.1"],0]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","5.3.8-1",1782316353,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","5.3.8-1",1782318013,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's GNSS and INS receivers","BSD 3-Clause License","1.4.8-2",1782327258,626,[[3,"1.4.6"],[3,"1.4.6"],0,0,0,0,0,0,0,0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.2.0-4",1782303634,35,[[3,"1.2.0"],[3,"1.2.0"],0,0,0,0,0,0,0,0,0]], +["service-msgs","Messages definitions common among all ROS services","Apache License 2.0","2.0.4-1",1782313177,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","5.3.8-1",1782316804,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["shared-queues-vendor","Vendor package for concurrent queues from moodycamel","Apache License 2.0","0.26.11-1",1719141125,306,[0,0,0,0,0,0,0,0,0,0,[9,"0.26.3"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.4-1",0,627,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.1-1",0,628,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.3-1",0,629,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-safevisionary-base","The package provides the basic hardware interface to the SICK Safevisionary sensor","Apache-2.0","1.0.1-3",0,630,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-safevisionary-driver","Provides an interface to read the sensor output of a SICK safeVisionary sensor in ROS 2","Apache-2.0","1.0.5-1",0,631,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-safevisionary-interfaces","Provides interface descriptions to communicate with a SICK safeVisionary Sensor over ROS 2","Apache-2.0","1.0.5-1",0,631,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-safevisionary-tests","Integration tests for the SICK safeVisionary ROS 2 driver","Apache-2.0","1.0.5-1",0,631,[0,0,0,0,0,0,0,0,0,0,0]], +["sick-scan-xd","ROS 1 and 2 driver for SICK scanner","Apache-2.0","3.9.0-1",1782328238,632,[[31,"3.9.0"],[31,"3.8.0"],[31,"3.8.0"],[31,"3.8.0"],0,0,0,0,0,0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.5.0-1",0,633,[0,0,0,0,0,0,0,0,0,0,0]], +["simple-grasping","Basic grasping applications and demos.","BSD","0.5.0-1",0,634,[0,0,0,0,0,0,0,0,0,0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.11.4-1",0,635,[0,0,0,0,0,0,0,0,0,0,0]], +["simple-term-menu-vendor","A Python package which creates simple interactive menus on the command line.","MIT","1.5.7-1",1782300442,636,[[3,"1.5.7"],[3,"1.5.7"],0,0,0,0,0,0,0,0,0]], +["simulation","A package which extends 'ros_base' and includes simulation packages.","Apache License 2.0","0.11.0-1",1782399334,132,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],0]], +["simulation-interfaces","A package containing simulation interfaces including messages, services and actions","Apache License 2.0","1.5.1-1",1782316771,637,[[31,"1.5.1"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],0,0,0,0,0,0,0]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","2.8.5-1",1782374137,638,[[31,"2.8.5"],[31,"2.8.4"],[31,"2.8.3"],[31,"2.8.3"],[31,"2.8.3"],[31,"2.8.3"],[31,"2.8.3"],[31,"2.8.2"],[31,"2.8.2"],[31,"2.8.2"],0]], +["slg-msgs","This package provides classes and messages to interact with laser related geometry.","Apache-2.0","3.9.2-1",1782312293,639,[[15,"3.9.2"],[15,"3.9.2"],[15,"3.9.2"],[15,"3.9.2"],[15,"3.9.2"],[15,"3.9.2"],[15,"3.9.2"],0,0,0,0]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.4.3-1",0,640,[0,0,0,0,0,0,0,0,0,0,0]], +["smacc2","An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS2 (Robotic Operating System) applications written in C++.","Apache-2.0","3.1.0-2",1782475138,641,[[3,"3.0.1"],0,0,0,0,0,0,0,0,0,0]], +["smacc2-msgs","Messages and services used in smacc2.","Apache-2.0","3.1.0-2",1782475081,641,[[31,"3.0.1"],0,0,0,0,0,0,0,0,0,0]], +["smach","SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.","BSD","3.0.3-3",0,170,[0,0,0,0,0,0,0,0,0,0,0]], +["smach-msgs","this package contains a set of messages that are used by the introspection interfaces for smach.","BSD","3.0.3-3",0,170,[0,0,0,0,0,0,0,0,0,0,0]], +["smach-ros","The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS. For example, SMACH-ROS can call ROS services, listen to ROS topics, and integrate with","BSD","3.0.3-3",0,170,[0,0,0,0,0,0,0,0,0,0,0]], +["small-gicp-vendor","Vendor package for small_gicp. This is just a wrapper to provide ExternalProject build","MIT","2.1.0-1",0,372,[0,0,0,0,0,0,0,0,0,0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","MPL-1.1","4.2.0-1",1782306008,64,[[31,"4.2.0"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.0"],0]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.1.2-5",0,642,[0,0,0,0,0,0,0,0,0,0,0]], +["so-arm-100-hardware","ROS2 Control Hardware Interface for SOARM-100 low-cost 5DoF robotic manipulator.","Apache-2.0","0.1.1-1",0,643,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-geometry-msgs","A package containing msgs that extend geometry_msgs for use in soccer-related packages","Apache License 2.0","1.0.0-2",0,644,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-interfaces","Metapackage for soccer-related interfaces","Apache License 2.0","1.0.0-2",0,644,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-model-msgs","A package containing world model related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,644,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-vision-2d-msgs","A package containing some 2D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,644,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-vision-3d-msgs","A package containing some 3D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,644,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-vision-3d-rviz-markers","Package that converts soccer_vision_3d_msgs to RViz markers","Apache License 2.0","1.0.0-2",0,645,[0,0,0,0,0,0,0,0,0,0,0]], +["soccer-vision-attribute-msgs","A package containing attributes of objects in 2d/3d vision in the soccer domain.","Apache License 2.0","1.0.0-2",0,644,[0,0,0,0,0,0,0,0,0,0,0]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-5",0,646,[0,0,0,0,0,0,0,0,0,0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.22.9102-2",0,647,[0,0,0,0,0,0,0,0,0,0,0]], +["sound-play","sound_play provides a ROS node that translates commands on a ROS topic (","BSD","0.4.0-2",0,38,[0,0,0,0,0,0,0,0,0,0,0]], +["sound-play-msgs","Messages for transmitting sound via ROS with sound_play","BSD","0.4.0-2",0,38,[0,0,0,0,0,0,0,0,0,0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.3.0-3",1782320595,266,[[15,"3.3.0"],[15,"3.3.0"],[15,"3.3.0"],0,0,0,0,0,0,0,0]], +["spatio-temporal-voxel-layer","The spatio-temporal 3D obstacle costmap package","LGPL v2.1","2.5.5-1",1782793502,415,[[3,"2.5.5"],0,0,0,0,0,0,0,0,0,0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.6.2-1",1782305575,648,[[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[31,"1.6.1"],[1,"1.6.1"]]], +["speech-recognition-msgs","speech_recognition_msgs","BSD","5.0.1-3",0,270,[0,0,0,0,0,0,0,0,0,0,0]], +["spinnaker-camera-driver","ROS2 driver for flir spinnaker sdk","Apache-2","3.0.5-1",0,187,[0,0,0,0,0,0,0,0,0,0,0]], +["spinnaker-synchronized-camera-driver","ROS2 driver for synchronized flir cameras using the Spinnaker SDK","Apache-2","3.0.5-1",0,187,[0,0,0,0,0,0,0,0,0,0,0]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","3.0.1-4",0,474,[0,0,0,0,0,0,0,0,0,0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","3.0.1-4",0,474,[0,0,0,0,0,0,0,0,0,0,0]], +["sqlite3-vendor","SQLite 3 vendor package","Apache License 2.0","0.26.11-1",1782302650,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[9,"0.26.3"]]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.7-1",1782326096,649,[[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.7"],[31,"2.0.5"],0]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.13.6-1",1782331472,650,[[31,"0.13.6"],[31,"0.13.5"],[31,"0.13.4"],[31,"0.13.4"],[31,"0.13.4"],[31,"0.13.3"],[31,"0.13.3"],[31,"0.13.3"],[31,"0.13.2"],[31,"0.13.2"],[1,"0.13.0"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.13.6-1",1782374379,650,[[31,"0.13.6"],[31,"0.13.5"],[31,"0.13.4"],[31,"0.13.4"],[31,"0.13.4"],[31,"0.13.3"],[31,"0.13.3"],[31,"0.13.3"],[31,"0.13.2"],[31,"0.13.2"],[1,"0.13.0"]]], +["state-interfaces-broadcaster","Broadcaster to publish the requested hardware interface states","Apache License 2.0","4.41.0-1",1782374613,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],0,0,0,0,0,0,0,0]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","2.0.4-1",1782314246,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","5.3.8-1",1782314139,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","5.3.8-1",1782314407,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["steering-controllers-library","Package for steering robot configurations including odometry and interfaces.","Apache License 2.0","4.41.0-1",1782374607,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["steering-functions","The steering_functions package","Apache-2.0","0.3.0-1",0,651,[0,0,0,0,0,0,0,0,0,0,0]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","5.0.13-1",1782334516,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","5.3.8-1",1782317949,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["stomp","This package provides the STOMP (Stochastic Trajectory Optimization for Motion Planning) algorithm that can be used for robot motion planning tasks or other similar optimization tasks","Apache 2.0","0.1.2-4",1782300264,652,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],0]], +["swri-cli-tools","Command line tools for introspecting ROS systems","BSD 3 Clause","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Institute as an alternative to rqt_console.","BSD","2.1.4-1",1782374934,654,[[15,"2.1.3"],[15,"2.0.8"],0,0,0,0,0,0,0,0,0]], +["swri-console-util","Utility functions for interacting with console","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-geometry-util","Commonly used geometry routines, implemented in a ROS friendly package.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-image-util","A package of commonly image manipulation utilities.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-math-util","A package with commonly used math utility code.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-opencv-util","A package with commonly used OpenCV functionality.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-roscpp","A package that extends rclcpp with some commonly used functionality to reduce boilerplate code.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["swri-serial-util","Contains nodes and utilities for serial communication in ROS.","BSD","3.9.0-1",1782299580,653,[[3,"3.8.9"],[3,"3.8.7"],0,0,0,0,0,0,0,0,0]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.9.0-1",0,653,[0,0,0,0,0,0,0,0,0,0,0]], +["synapticon-ros2-control","A ros2_control interface for Synapticon motor drivers","MIT","0.2.0-1",0,655,[0,0,0,0,0,0,0,0,0,0,0]], +["sync-tooling-msgs","Protobuf definitions for SYNC.TOOLING","Apache-2.0","0.2.11-1",0,656,[0,0,0,0,0,0,0,0,0,0,0]], +["synchros2","RAI Institute wrappers for ROS2","MIT","1.0.4-2",0,657,[0,0,0,0,0,0,0,0,0,0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-4",0,658,[0,0,0,0,0,0,0,0,0,0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-6",0,293,[0,0,0,0,0,0,0,0,0,0,0]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-6",0,293,[0,0,0,0,0,0,0,0,0,0,0]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-6",0,293,[0,0,0,0,0,0,0,0,0,0,0]], +["system-webview","Real-time web-based system webview for ROS 2 \u2014 CPU, memory, swap, load average, and /rosout log viewer","MIT","0.0.3-1",0,659,[0,0,0,0,0,0,0,0,0,0,0]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.3.1-1",1782306134,660,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[1,"0.3.0"]]], +["tcb-span","Implementation of C++20's std::span","BSL-1.0","1.3.2-1",1782302883,661,[[31,"1.3.1"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],0]], +["tecgihan-driver","Linux and ROS driver software for Tec Gihan sensor amplifiers for robots","BSD","0.3.0-2",0,662,[0,0,0,0,0,0,0,0,0,0,0]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","2.0.0-1",1785192278,267,[[31,"2.0.0"],0,0,0,0,0,0,0,0,0,0]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","2.0.0-1",1785191982,267,[[31,"2.0.0"],0,0,0,0,0,0,0,0,0,0]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.6.5-1",1782326483,663,[[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.4"],[31,"2.6.3"],[31,"2.6.3"],[31,"2.6.2"],[31,"2.6.2"],0]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.4.1-1",1782321416,664,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[1,"2.4.0"]]], +["tensorrt-cmake-module","Exports a CMake module to find TensorRT.","Apache License 2.0","0.0.5-1",0,665,[0,0,0,0,0,0,0,0,0,0,0]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-9",0,25,[0,0,0,0,0,0,0,0,0,0,0]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.11.1-1",1782299317,666,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[9,"0.11.0"]]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","2.0.4-1",1782313890,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.36.22-1",1782316649,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-2d","A set of 2D geometry classes modeled after the 3D geometry classes in tf2.","BSD","1.4.1-1",0,667,[0,0,0,0,0,0,0,0,0,0,0]], +["tf2-bullet","tf2_bullet","BSD","0.36.22-1",1782328273,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-eigen","tf2_eigen","BSD","0.36.22-1",1782328369,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.36.22-1",1782318146,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.36.22-1",1782328442,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.36.22-1",1782328091,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-msgs","tf2_msgs","BSD","0.36.22-1",1782316570,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-py","The tf2_py package","BSD","0.36.22-1",1782321549,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-ros","This package contains the C++ ROS bindings for the tf2 library","BSD","0.36.22-1",1782326450,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-ros-py","This package contains the ROS Python bindings for the tf2 library","BSD","0.36.22-1",1782323026,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.36.22-1",1782332462,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-tools","tf2_tools","BSD","0.36.22-1",1782326407,169,[[31,"0.36.20"],[31,"0.36.19"],[31,"0.36.18"],[31,"0.36.15"],[31,"0.36.14"],[31,"0.36.12"],[31,"0.36.11"],[31,"0.36.9"],[31,"0.36.8"],[31,"0.36.7"],[1,"0.36.4"]]], +["tf2-web-republisher","Republishing of Selected TFs","BSD","1.0.0-1",0,668,[0,0,0,0,0,0,0,0,0,0,0]], +["tf2-web-republisher-interfaces","Interface definitions for tf2_web_republisher","BSD","1.0.0-1",0,668,[0,0,0,0,0,0,0,0,0,0,0]], +["tf-namespace-bridge","Bridge namespaced TF topics into the global TF tree for multi-robot setups","Apache License 2.0","0.1.0-1",0,669,[0,0,0,0,0,0,0,0,0,0,0]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.1.1-1",1782301778,670,[[31,"1.1.1"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],0,0,0]], +["tf-tree-terminal","A lightweight ROS 2 utility to visualize the Coordinate Transform (TF) tree directly in the terminal with a folder-style structure.","MIT License","2.0.0-3",0,671,[0,0,0,0,0,0,0,0,0,0,0]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","4.0.7-1",1782328633,105,[[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.3"],[31,"4.0.3"],0]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","3.1.0-1",0,328,[0,0,0,0,0,0,0,0,0,0,0]], +["tinyspline-vendor","The vendor package for tinyspline.","Apache License 2.0","0.6.1-1",0,672,[0,0,0,0,0,0,0,0,0,0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.9.2-1",1782302923,673,[[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"],[9,"0.9.1"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.10.0-3",0,674,[0,0,0,0,0,0,0,0,0,0,0]], +["tl-expected","C++11/14/17 std::expected with functional-style extensions","CC0-1.0","1.3.2-1",1782302967,661,[[31,"1.3.1"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],0]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.9.1-2",1782300441,675,[[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[3,"0.9.0"],[1,"0.9.0"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","0.17.1-3",1782303368,614,[[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.1"],[3,"0.17.0"],[3,"0.17.0"],0]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.33.11-1",1782323068,5,[[31,"0.33.10"],[31,"0.33.9"],[31,"0.33.9"],[31,"0.33.7"],[31,"0.33.7"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[31,"0.33.5"],[1,"0.33.3"]]], +["topic-statistics-demo","C++ demo application for topic statistics feature.","Apache License 2.0","0.33.11-1",0,5,[0,0,0,0,0,0,0,0,0,0,0]], +["topic-tools","Tools for directing, throttling, selecting, and otherwise messing with ROS 2 topics at a meta level.","Apache License 2.0","1.3.4-1",1782323152,676,[[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.2"],[31,"1.3.2"],0]], +["topic-tools-interfaces","topic_tools_interfaces contains messages and services for topic_tools","Apache License 2.0","1.3.4-1",1782314681,676,[[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.2"],[31,"1.3.2"],0]], +["toppra","Time-Optimal Path Parameterization","MIT","0.6.9-1",0,677,[0,0,0,0,0,0,0,0,0,0,0]], +["trac-ik","The ROS packages in this repository were created to provide an improved alternative Inverse Kinematics solver to the popular inverse Jacobian methods in KDL. TRAC-IK handles joint-limited chains better than KDL without increasing solve time.","BSD","2.0.2-1",1782398939,678,[[15,"2.0.2"],[15,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["trac-ik-kinematics-plugin","A MoveIt! Kinematics plugin using TRAC-IK","BSD","2.0.2-1",1782398725,678,[[15,"2.0.2"],[15,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["trac-ik-lib","TRAC-IK is a faster, significantly more reliable drop-in replacement for KDL's pseudoinverse Jacobian solver. The TRAC-IK library has a very similar API to KDL's IK solver calls, except that the user passes a maximum time instead of a maximum number of search iterations. Additionally, TRAC-IK allows for error tolerances to be set independently for each Cartesian dimension (x,y,z,roll,pitch.yaw).","BSD","2.0.2-1",1782318424,678,[[15,"2.0.2"],[15,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","8.2.6-1",1782307005,322,[[31,"8.2.5"],[31,"8.2.5"],[31,"8.2.4"],[31,"8.2.4"],[31,"8.2.4"],[31,"8.2.3"],[31,"8.2.3"],[31,"8.2.3"],[31,"8.2.3"],[31,"8.2.3"],[1,"8.2.0"]]], +["tracetools-acceleration","LTTng tracing provider wrapper for ROS 2 packages using hardware acceleration. Fork of tracetools to trace hardware acceleration in ROS 2.","Apache 2.0","0.4.1-4",0,679,[0,0,0,0,0,0,0,0,0,0,0]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","3.0.0-6",0,550,[0,0,0,0,0,0,0,0,0,0,0]], +["tracetools-image-pipeline","LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.","Apache 2.0","5.0.13-1",1782307015,70,[[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.11"],[31,"5.0.9"],[31,"5.0.6"],[31,"5.0.6"],0]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","8.2.6-1",1782793961,322,[[31,"8.2.5"],0,0,0,0,0,0,0,0,0,0]], +["tracetools-read","Tools for reading traces.","Apache 2.0","8.2.6-1",0,322,[0,0,0,0,0,0,0,0,0,0,0]], +["tracetools-test","Utilities for tracing-related tests.","Apache 2.0","8.2.6-1",0,322,[0,0,0,0,0,0,0,0,0,0,0]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","8.2.6-1",1782793955,322,[[31,"8.2.5"],0,0,0,0,0,0,0,0,0,0]], +["trackdlo-bringup","trackdlo_perception: Launch files, configuration, and bringup","BSD-3-Clause","2.0.0-1",0,680,[0,0,0,0,0,0,0,0,0,0,0]], +["trackdlo-core","TrackDLO2: Tracking Deformable Linear Objects - Core perception package (ROS2 Humble)","BSD-3-Clause","2.0.0-1",0,680,[0,0,0,0,0,0,0,0,0,0,0]], +["trackdlo-msgs","TrackDLO2: Custom message definitions (reserved for future use)","BSD-3-Clause","2.0.0-1",0,680,[0,0,0,0,0,0,0,0,0,0,0]], +["trackdlo-segmentation","Pluggable segmentation interface for trackdlo_perception","BSD-3-Clause","2.0.0-1",0,680,[0,0,0,0,0,0,0,0,0,0,0]], +["trackdlo-utils","trackdlo_perception: Visualization and parameter tuning tools","BSD-3-Clause","2.0.0-1",0,680,[0,0,0,0,0,0,0,0,0,0,0]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","5.3.8-1",1782316488,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["transmission-interface","data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","4.46.0-1",1782334147,112,[[31,"4.45.1"],[31,"4.43.0"],[31,"4.42.1"],[31,"4.38.0"],[31,"4.37.0"],[31,"4.33.0"],[31,"4.32.0"],[31,"4.27.0"],[31,"4.25.0"],[31,"4.23.0"],0]], +["tricycle-controller","Controller for a tricycle drive mobile base","Apache License 2.0","4.41.0-1",1782374566,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["tricycle-steering-controller","Steering controller with tricycle kinematics. Rear fixed wheels are powering the vehicle and front wheel is steering.","Apache License 2.0","4.41.0-1",1782375052,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["tsid","Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio","BSD-2-Clause","1.10.0-1",0,681,[0,0,0,0,0,0,0,0,0,0,0]], +["turbojpeg-compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG by turbojpeg.","Apache License 2.0","0.2.1-5",0,682,[0,0,0,0,0,0,0,0,0,0,0]], +["turtle-nest","ROS 2 Package Creator","Apache-2.0","1.2.1-1",0,683,[0,0,0,0,0,0,0,0,0,0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.5.0-1",0,206,[0,0,0,0,0,0,0,0,0,0,0]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.5.0-1",0,206,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3","ROS 2 packages for TurtleBot3","Apache 2.0","2.3.6-1",1782444308,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-applications","ROS packages for the turtlebot3 applications (meta package)","Apache 2.0","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-applications-msgs","Message and service types: custom messages and services for TurtleBot3 Applications packages","Apache 2.0","1.0.1-1",0,686,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-aruco-tracker","ArUco Tracker for TurtleBot3 Examples.","Apache 2.0","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-automatic-parking","Package for turtlebot3 automatic_parking.","Apache 2.0","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-automatic-parking-vision","Automatic Parking Vision for TurtleBot3 Examples.","Apache 2.0","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-autorace","ROS 2 meta packages for turtlebot3_autorace","Apache 2.0","1.2.2-1",0,687,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-autorace-camera","ROS 2 packages for camera calibration and image processing in TurtleBot AutoRace","Apache 2.0","1.2.2-1",0,687,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-autorace-detect","ROS 2 packages for turtlebot3_autorace_detect","Apache 2.0","1.2.2-1",0,687,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-autorace-mission","ROS 2 packages for turtlebot3_autorace_mission","Apache 2.0","1.2.2-1",0,687,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-bringup","ROS 2 launch scripts for starting the TurtleBot3","Apache 2.0","2.3.6-1",1782374525,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.3.6-1",1782374509,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-description","3D models of the TurtleBot3 for simulation and visualization","Apache 2.0","2.3.6-1",1782312444,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-example","This package provides four basic examples for TurtleBot3 (i.e., interactive marker, object detection, patrol and position control).","Apache 2.0","2.3.6-1",1782321424,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.3.7-1",1782332486,688,[[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.3"],0,0,0,0]], +["turtlebot3-follower","TurtleBot3 Follower Example for ROS2.","Apache 2.0","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.3.7-1",1782332148,688,[[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.3"],0,0,0,0]], +["turtlebot3-home-service-challenge","ROS packages for the Turtlebot3 Home Service Challenge (meta package)","Apache 2.0","1.0.5-1",0,689,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-home-service-challenge-aruco","Using aruco package for turtlebot3_home_service_challenge","Apache 2.0","1.0.5-1",0,689,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-home-service-challenge-core","Core package for turtlebot3_home_service_challenge","Apache 2.0","1.0.5-1",0,689,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-home-service-challenge-manipulator","Manipulator controller package for turtlebot3_home_service_challenge","Apache 2.0","1.0.5-1",0,689,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-home-service-challenge-tools","turtlebot3_home_service_challenge_tools","Apache 2.0","1.0.5-1",0,689,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation","ROS 2 package for turtlebot3_manipulation","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-bringup","ROS 2 package for turtlebot3_manipulation","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-description","ROS 2 package for turtlebot3_manipulation_description","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-hardware","ROS 2 package for turtlebot3_manipulation_hardware","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-moveit-config","An automatically generated package with all the configuration and launch files for using the turtlebot3_manipulation with the MoveIt Motion Planning Framework","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-manipulation-teleop","Ros2 Package of the turtlebot3_manipulation_teleop","Apache 2.0","2.2.1-1",0,690,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS 2","Apache 2.0","2.4.0-1",1782316178,691,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.3.0"],0,0,0]], +["turtlebot3-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.3.6-1",1782444258,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-node","TurtleBot3 driver node that include diff drive controller, odometry and tf node","Apache 2.0","2.3.6-1",1782328504,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-panorama","Package for turtlebot3 panorama.","BSD-3-Clause","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.3.7-1",1782334048,688,[[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.7"],[31,"2.3.3"],0,0,0,0]], +["turtlebot3-teleop","Teleoperation node using keyboard for TurtleBot3.","Apache 2.0","2.3.6-1",1782321383,684,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.1"],0,0,0,0]], +["turtlebot3-yolo-object-detection","YOLO-based object detection for TurtleBot3","Apache 2.0","1.3.3-1",0,685,[0,0,0,0,0,0,0,0,0,0,0]], +["turtlebot4-base","Turtlebot4 Base Node","Apache 2.0","2.0.1-2",1782326593,692,[[3,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-bringup","Turtlebot4 Robot Bringup","Apache 2.0","2.0.1-2",1782444212,692,[[3,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-description","Turtlebot4 Description package","Apache 2.0","2.1.1-1",1783954212,693,[[31,"2.1.1"],[3,"2.1.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-desktop","Turtlebot4 Desktop Metapackage","Apache 2.0","2.0.1-1",1783955682,694,[[31,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-diagnostics","Turtlebot4 Diagnostics","Apache 2.0","2.0.1-2",1782326666,692,[[3,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-gz-bringup","TurtleBot 4 Gazebo Simulator bringup","Apache 2.0","2.0.2-1",1783954923,695,[[31,"2.0.2"],[3,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-gz-gui-plugins","Turtlebot4 Gazebo Simulator GUI Plugins","Apache 2.0","2.0.2-1",1783952526,695,[[31,"2.0.2"],[3,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-gz-toolbox","Turtlebot4 Gazebo Toolbox","Apache 2.0","2.0.2-1",1784362947,695,[[31,"2.0.2"],[3,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-msgs","Turtlebot4 Messages","Apache 2.0","2.1.1-1",1783951981,693,[[31,"2.1.1"],[3,"2.1.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-navigation","Turtlebot4 Navigation","Apache 2.0","2.1.1-1",1783952053,693,[[31,"2.1.1"],[3,"2.1.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-node","Turtlebot4 Node","Apache 2.0","2.1.1-1",1784362740,693,[[31,"2.1.1"],[3,"2.1.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-robot","Turtlebot4 Robot Metapackage","Apache 2.0","2.0.1-2",1782444495,692,[[3,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-setup","Turtlebot4 setup scripts","Apache 2.0","2.0.3-1",1782302424,696,[[3,"2.0.3"],[3,"2.0.3"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-simulator","Metapackage for Turtlebot4 simulations","Apache 2.0","2.0.2-1",1783956007,695,[[31,"2.0.2"],[3,"2.0.2"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-tests","Turtlebot4 System Tests","Apache 2.0","2.0.1-2",1782302356,692,[[3,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlebot4-viz","Visualization launchers and helpers for Turtlebot4","Apache 2.0","2.0.1-1",1783954429,694,[[31,"2.0.1"],[3,"2.0.1"],0,0,0,0,0,0,0,0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.8.4-1",1782322875,697,[[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"],[1,"1.8.3"]]], +["tuw-airskin-msgs","The tuw_airskin_msgs package","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-geo-msgs","The tuw_geo_msgs package","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-geometry","The tuw_geometry package","BSD-3-Clause","0.1.4-1",0,699,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-geometry-msgs","The tuw_geometry_msgs package","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-graph-msgs","The tuw_graph_msgs package contains messages for sending graphs.","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-msgs","tuw_msgs meta package with write and read file libs for tuw_msgs","BSD-3-Clause","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-multi-robot-msgs","The tuw_multi_robot_msgs package contains messages for sending graph, route and sync data over topics.","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-nav-msgs","The tuw_nav_msgs package","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-object-map-msgs","The tuw_object_map_msgs package","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-object-msgs","The tuw_object_msgs package. This pkg provides a set of messages used to detect, map and track objects of different types.","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tuw-std-msgs","The tuw_std_msgs package","BSD","0.2.6-1",0,698,[0,0,0,0,0,0,0,0,0,0,0]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-4",0,700,[0,0,0,0,0,0,0,0,0,0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","Apache License 2.0","4.5.0-1",1782328190,701,[[31,"4.5.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],0]], +["twist-mux-controller","Controller for managing multiple twist inputs","Apache License 2.0","0.1.0-1",0,253,[0,0,0,0,0,0,0,0,0,0,0]], +["twist-mux-msgs","The twist_mux msgs and actions package","Apache License 2.0","3.0.1-3",1782314065,702,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],0]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.5-1",0,703,[0,0,0,0,0,0,0,0,0,0,0]], +["type-description-interfaces","A package containing message and service definitions for describing and communicating descriptions of other types.","Apache License 2.0","2.0.4-1",1782313558,4,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[1,"2.0.2"]]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","2.3.0-4",1782333125,704,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],0,0]], +["ublox-dgnss","Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.4-1",0,400,[0,0,0,0,0,0,0,0,0,0,0]], +["ublox-dgnss-node","Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 and Gen 20 UBX Protocol","Apache License, Version 2.0","0.7.4-1",0,400,[0,0,0,0,0,0,0,0,0,0,0]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","2.3.0-4",1782328339,704,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],0,0]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","2.3.0-4",1782317937,704,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],0,0]], +["ublox-nav-sat-fix-hp-node","Provides a NavSatFix node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.4-1",0,400,[0,0,0,0,0,0,0,0,0,0,0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","2.3.0-4",1782302693,704,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],0,0]], +["ublox-ubx-interfaces","UBLOX UBX Interfaces","Apache License, Version 2.0","0.7.4-1",0,400,[0,0,0,0,0,0,0,0,0,0,0]], +["ublox-ubx-msgs","UBLOX UBX ROS2 Msgs","Apache License, Version 2.0","0.7.4-1",0,400,[0,0,0,0,0,0,0,0,0,0,0]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.2.0-4",1782303727,35,[[3,"1.2.0"],[3,"1.2.0"],0,0,0,0,0,0,0,0,0]], +["udp-msgs","ROS / ROS2 udp_msgs package","MIT","0.0.5-1",1782302018,705,[[3,"0.0.5"],[3,"0.0.5"],0,0,0,0,0,0,0,0,0]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","3.0.1-1",1782302598,706,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.0"],[31,"3.0.0"],[1,"3.0.0"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.5.1-1",1782313103,707,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[1,"2.5.0"]]], +["ur","Metapackage for universal robots","BSD-3-Clause","3.8.0-1",1782445872,708,[[31,"3.8.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.5.0"],[31,"3.4.0"],[31,"3.3.3"],[31,"3.3.1"],[31,"3.1.1"],[31,"3.0.2"],[31,"3.0.1"],0]], +["ur10-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the UR10 real robot.","BSD","2.0.3-1",0,198,[0,0,0,0,0,0,0,0,0,0,0]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","3.8.0-1",1782398451,708,[[31,"3.8.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.5.0"],[31,"3.4.0"],[31,"3.3.3"],[31,"3.3.1"],[31,"3.1.1"],[31,"3.0.2"],[31,"3.0.1"],0]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","2.14.0-1",1782302526,709,[[31,"2.11.0"],[31,"2.6.1"],[31,"2.6.1"],[31,"2.4.0"],[31,"2.3.0"],[31,"2.1.0"],[31,"2.0.0"],[31,"1.9.0"],[31,"1.6.0"],[31,"1.5.0"],0]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","BSD-3-Clause","3.8.0-1",1782374948,708,[[31,"3.8.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.5.0"],[31,"3.4.0"],[31,"3.3.3"],[31,"3.3.1"],[31,"3.1.1"],[31,"3.0.2"],[31,"3.0.1"],0]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","BSD-3-Clause","3.8.0-1",1782314204,708,[[31,"3.8.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.5.0"],[31,"3.4.0"],[31,"3.3.3"],[31,"3.3.1"],[31,"3.1.1"],[31,"3.0.2"],[31,"3.0.1"],0]], +["ur-description","URDF description for Universal Robots","BSD-3-Clause","3.5.1-1",1782374511,710,[[31,"3.5.1"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.3.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.1.0"],[31,"3.0.1"],[31,"3.0.0"],0]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","3.8.0-1",1782445834,708,[[31,"3.8.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.5.0"],[31,"3.4.0"],[31,"3.3.3"],[31,"3.3.1"],[31,"3.1.1"],[31,"3.0.2"],[31,"3.0.1"],0]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","2.6.0-1",1782319674,711,[[31,"2.5.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["ur-robot-driver","The ROS 2 driver for Universal Robots manipulators. This driver supports all robot models as listed in the documentation. For robot controllers, PolyScope X, PolyScope 5 and CB3 controllers are supported.","BSD-3-Clause","3.8.0-1",1782397816,708,[[31,"3.8.0"],[31,"3.7.0"],[31,"3.6.0"],[31,"3.5.0"],[31,"3.4.0"],[31,"3.3.3"],[31,"3.3.1"],[31,"3.1.1"],[31,"3.0.2"],[31,"3.0.1"],0]], +["ur-simulation-gz","Example and configuration files for Gazebo simulation of UR manipulators.","BSD-3-Clause","2.5.0-1",1782445986,712,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],0]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.10.1-2",1782311904,713,[[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[1,"2.10.0"]]], +["urdf-launch","Launch files for common URDF operations","BSD 3-clause","0.1.2-1",1782654644,714,[[31,"0.1.2"],0,0,0,0,0,0,0,0,0,0]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","2.10.1-2",1782307211,713,[[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[31,"2.10.0"],[1,"2.10.0"]]], +["urdf-test","The urdf_test package","Apache License 2.0","2.1.1-1",0,715,[0,0,0,0,0,0,0,0,0,0,0]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD 3-clause","1.1.0-3",1782654842,716,[[31,"1.1.0"],0,0,0,0,0,0,0,0,0,0]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","4.0.2-1",1782307862,717,[[31,"6.0"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","1.1.3-1",1782299685,718,[[31,"3.0"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.2.1-3",1782321728,719,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["urg-c","The urg_c package","BSD","1.0.4001-6",0,720,[0,0,0,0,0,0,0,0,0,0,0]], +["urg-node","urg_node","BSD","1.1.2-1",0,721,[0,0,0,0,0,0,0,0,0,0,0]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-9",0,722,[0,0,0,0,0,0,0,0,0,0,0]], +["urinterfaces","A package containing ROS2 ur message definitions.","BSD-3-Clause","9.0.0-1",0,723,[0,0,0,0,0,0,0,0,0,0,0]], +["usb-cam","A ROS Driver for V4L USB Cameras","BSD","0.8.1-1",1782327647,724,[[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],0,0,0,0]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.7.3-1",1782326696,725,[[3,"0.7.1"],[3,"0.7.1"],[3,"0.7.1"],0,0,0,0,0,0,0,0]], +["vector-pursuit-controller","Vector Pursuit Controller","Apache-2.0","2.0.0-1",0,726,[0,0,0,0,0,0,0,0,0,0,0]], +["velocity-controllers","Generic controller for forwarding commands.","Apache License 2.0","4.41.0-1",1782375035,3,[[31,"4.40.0"],[31,"4.37.0"],[31,"4.36.0"],[31,"4.33.1"],[31,"4.32.0"],[31,"4.28.0"],[31,"4.26.0"],[31,"4.22.0"],[31,"4.20.0"],[31,"4.18.0"],0]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.5.1-1",1782331414,727,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-description","URDF and meshes describing Velodyne laser scanners.","BSD","2.0.4-1",1782312365,728,[[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],0,0,0,0,0,0]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.5.1-1",1782327630,727,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.5.1-1",1782319634,727,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.5.1-1",1782311325,727,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.5.1-1",1782327458,727,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],0]], +["video-to-image-msg-publisher","A simple node that publishes sensor_msgs/Image messages from a specified video file","GPL-2","0.9.5-1",0,729,[0,0,0,0,0,0,0,0,0,0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","4.1.1-3",1782316424,730,[[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],[31,"4.1.1"],0]], +["vision-msgs-layers","Collection of RQt Image Overlay Plugins for Vision Msgs","Apache License 2.0","0.2.0-4",0,731,[0,0,0,0,0,0,0,0,0,0,0]], +["vision-msgs-rviz-plugins","RVIZ2 plugins for visualizing vision_msgs","Apache License 2.0","4.1.1-3",1785358809,730,[[15,"4.1.1"],0,0,0,0,0,0,0,0,0,0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","4.1.0-1",1782322810,122,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],0]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPL-2.0-or-later","3.7.0-1",0,732,[0,0,0,0,0,0,0,0,0,0,0]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","5.3.8-1",1782317852,6,[[31,"5.3.7"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.6"],[31,"5.3.5"],[31,"5.3.5"],[1,"5.3.5"]]], +["vitis-common","Common code for working with Vitis\u2122 Unified Software Platform in ROS.","Apache 2.0","0.4.2-4",0,733,[0,0,0,0,0,0,0,0,0,0,0]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSD","7.35.0-18",0,734,[0,0,0,0,0,0,0,0,0,0,0]], +["vrpn-mocap","ROS2","MIT","1.1.0-4",0,735,[0,0,0,0,0,0,0,0,0,0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.7-1",1782332577,736,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],0]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.9-1",1782374314,737,[[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],0]], +["web-video-server","HTTP Streaming of ROS Image Topics in Multiple Formats","BSD","3.1.0-1",1782327123,738,[[15,"3.1.0"],[15,"3.0.0"],[15,"2.1.1"],[15,"2.1.1"],[15,"2.1.1"],[15,"2.1.1"],0,0,0,0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-crazyflie","ROS2 package for Crazyflie webots simulator","MIT","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-husarion","Husarion ROSbot 2R and XL robots ROS2 interface for Webots.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2025.0.0-1",0,739,[0,0,0,0,0,0,0,0,0,0,0]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.3.0-3",0,266,[0,0,0,0,0,0,0,0,0,0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.3.0-3",0,266,[0,0,0,0,0,0,0,0,0,0,0]], +["wireless-msgs","Messages for describing a wireless network such as bitrate, essid, and link quality.","BSD","1.1.6-1",0,740,[0,0,0,0,0,0,0,0,0,0,0]], +["wireless-watcher","A node which publishes connection information about a linux wireless interface.","BSD","1.1.6-1",0,740,[0,0,0,0,0,0,0,0,0,0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.1.1-1",1782302732,741,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.0.13"],[31,"2.0.13"],[31,"2.0.13"],[31,"2.0.11"],[31,"2.0.11"],0]], +["yaets","This package provides a execution tracing library.","Apache License, Version 2.0","1.0.4-1",0,742,[0,0,0,0,0,0,0,0,0,0,0]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.0.1-1",1782302893,743,[[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[31,"9.0.1"],[9,"9.0.0"]]], +["yasmin","YASMIN (Yet Another State MachINe) main package","Apache-2.0","6.1.0-1",1785789107,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-cli","CLI tools for inspecting YASMIN states and metadata.","Apache-2.0","6.1.0-1",1785790102,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-demos","Demos of YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-1",1785789840,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-editor","Editor for YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-1",1785789986,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-factory","YASMIN factory to create FSMs from XML files","Apache-2.0","6.1.0-1",1785789760,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-msgs","Msgs of (Yet Another State MachINe)","Apache-2.0","6.1.0-1",1785789146,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-pcl","PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.","Apache-2.0","6.1.0-1",1785789339,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-plugins-manager","Plugin discovery and caching for YASMIN states.","Apache-2.0","6.1.0-1",1785789815,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-ros","YASMIN (Yet Another State MachINe) for ROS 2","Apache-2.0","6.1.0-1",1785789206,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["yasmin-viewer","YASMIN viewer for FSM","Apache-2.0","6.1.0-1",1785789671,744,[[15,"5.0.0"],0,0,0,0,0,0,0,0,0,0]], +["zbar-ros","Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge .net/)","BSD","0.6.0-1",0,745,[0,0,0,0,0,0,0,0,0,0,0]], +["zbar-ros-interfaces","Package containing interfaces for zbar_ros to use to publish results","BSD","0.6.0-1",0,745,[0,0,0,0,0,0,0,0,0,0,0]], +["zed-description","Contains URDF and meshes to create models of Stereolabs ZED Cameras.","Apache License 2.0","0.1.5-1",1782374549,746,[[31,"0.1.5"],[15,"0.1.2"],0,0,0,0,0,0,0,0,0]], +["zed-msgs","Contains message and service definitions used by the ZED ROS2 nodes.","Apache License 2.0","5.3.0-1",0,747,[0,0,0,0,0,0,0,0,0,0,0]], +["zenoh-bridge-dds","Bridge between ROS2/DDS and Eclipse zenoh (https://zenoh.io). It allows the integration of zenoh applications with ROS2, or the tunneling of ROS2 communications between nodes via the zenoh protocol at Internet scale.","EPL-2.0","0.5.0-5",0,748,[0,0,0,0,0,0,0,0,0,0,0]], +["zenoh-cpp-vendor","Vendor pkg to install zenoh-cpp","Apache License 2.0","0.2.10-1",1782302934,528,[[31,"0.2.9"],[31,"0.2.9"],[31,"0.2.9"],[31,"0.2.8"],[31,"0.2.7"],[31,"0.2.5"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.0"],[31,"0.2.0"],0]], +["zenoh-security-tools","This package generates config files to enforce security with Zenoh","Apache License 2.0","0.2.10-1",0,528,[0,0,0,0,0,0,0,0,0,0,0]], +["zlib-point-cloud-transport","zlib_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with zlib","BSD","4.0.4-1",1782327377,136,[[15,"4.0.4"],[15,"4.0.3"],[15,"4.0.3"],[15,"4.0.2"],[15,"4.0.1"],0,0,0,0,0,0]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.1.0-1",0,749,[0,0,0,0,0,0,0,0,0,0,0]], +["zstd-image-transport","zstd_image_transport provides a plugin to image_transport for transparently sending images encoded as zstd blobs","BSD","4.0.7-1",1782328606,105,[[31,"4.0.7"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.6"],[31,"4.0.5"],[31,"4.0.4"],[31,"4.0.4"],[31,"4.0.3"],[31,"4.0.3"],0]], +["zstd-point-cloud-transport","zstd_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with lib","BSD","4.0.4-1",1782327318,136,[[15,"4.0.4"],[15,"4.0.3"],[15,"4.0.3"],[15,"4.0.2"],[15,"4.0.1"],0,0,0,0,0,0]], +["zstd-vendor","Zstd compression vendor package, providing a dependency for Zstd.","Apache License 2.0","0.26.11-1",1782302956,306,[[31,"0.26.10"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.9"],[31,"0.26.8"],[31,"0.26.7"],[31,"0.26.6"],[31,"0.26.6"],[31,"0.26.6"],[9,"0.26.3"]]] +]} diff --git a/public/data/kilted.json b/public/data/kilted.json new file mode 100644 index 00000000..bef553f3 --- /dev/null +++ b/public/data/kilted.json @@ -0,0 +1,1757 @@ +{"distro":"kilted","channel":"robostack-kilted","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros2-distro-mutex","mutexes":["0.17.0","0.15.0","0.14.0","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://git.ime.uni-luebeck.de/public-projects/asl/ackermann_nlmpc","https://github.com/ros-controls/ros2_controllers","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/ros2/common_interfaces","https://github.com/rudislabs/actuator_msgs","https://github.com/ros-acceleration/adaptive_component","https://github.com/b-robotized/ads_vendor","https://github.com/ros-acceleration/ament_acceleration","https://github.com/botsandus/ament_black","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/samsung-ros/ament_download","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros-acceleration/ament_vitis","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/ros-misc-utilities/apriltag_detector","https://github.com/ros-misc-utilities/apriltag_mit","https://github.com/christianrauch/apriltag_msgs","https://github.com/christianrauch/apriltag_ros","https://github.com/pal-robotics/aruco_ros","https://github.com/fictionlab/ros_aruco_opencv","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/ros-drivers/audio_common","https://github.com/AutoAPMS/auto-apms","https://github.com/automatika-robotics/ros-agents","https://github.com/automatika-robotics/ros-sugar","https://github.com/astuff/automotive_autonomy_msgs","https://github.com/autowarefoundation/autoware_adapi_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/autowarefoundation/autoware_cmake","https://github.com/autowarefoundation/autoware_msgs","https://github.com/autowarefoundation/autoware_internal_msgs","https://github.com/autowarefoundation/autoware_lanelet2_extension","https://github.com/astuff/avt_vimba_camera","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/wep21/aws_sdk_cpp_vendor","https://github.com/Azure/azure-iot-sdk-c","https://github.com/pal-robotics/backward_ros","https://github.com/wep21/bag2_to_image","https://github.com/ipa320/ros_battery_monitoring","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/Ekumen-OS/beluga","https://github.com/flynneva/bno055","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/nobleo/boost_sml_vendor","https://github.com/ros-tooling/rosbag2_broll","https://github.com/FraunhoferIOSB/camera_aravis2","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/christianrauch/camera_ros","https://github.com/ros-industrial/ros_canopen","https://github.com/robotic-esp/canboat_vendor","https://github.com/ros-industrial/ros2_canopen","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://github.com/fmrico/cascade_lifecycle","https://github.com/ngmor/catch_ros2","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/MetroRobots/classic_bags","https://github.com/carologistics/clips_executive","https://github.com/carologistics/clips_vendor","https://github.com/facontidavide/cloudini","https://github.com/ros-controls/topic_based_hardware_interfaces","https://github.com/coal-library/coal","https://github.com/4am-robotics/cob_common","https://github.com/ROBOTIS-GIT/coin_d4_driver","https://github.com/OUXT-Polaris/color_names-release","https://github.com/MetroRobots/color_util","https://github.com/ctu-vras/compass","https://github.com/ros-perception/image_transport_plugins","https://github.com/ros2/console_bridge_vendor","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ros-planning/navigation2","https://github.com/ctu-vras/ros-utils","https://github.com/ctu-vras/cras_msgs","https://github.com/loco-3d/crocoddyl","https://github.com/danielcranston/crx_kinematics","https://github.com/tier4/cudnn_cmake_module","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://github.com/PickNikRobotics/data_tamer","https://github.com/astuff/astuff_sensor_msgs","https://github.com/luxonis/depthai-core","https://github.com/luxonis/depthai-ros","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/chapulina/dolly","https://github.com/ros2/domain_bridge","https://github.com/ros-perception/point_cloud_transport_plugins","https://github.com/ros-planning/moveit_resources","https://github.com/pradyum/dual_laser_merger","https://github.com/dynamixel-community/dynamixel_hardware","https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface","https://github.com/ROBOTIS-GIT/dynamixel_interfaces","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/EasyNavigation/EasyNavigation","https://github.com/EasyNavigation/easynav_plugins","https://github.com/eclipse-ecal/ecal","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/ika-rwth-aachen/etsi_its_messages","https://github.com/ros-event-camera/event_camera_codecs","https://github.com/ros-event-camera/event_camera_msgs","https://github.com/ros-event-camera/event_camera_py","https://github.com/ros-event-camera/event_camera_renderer","https://github.com/ros-event-camera/event_camera_tools","https://github.com/ros-event-camera/event_image_reconstruction_fibar","https://github.com/cyan-at/ros2_eventdispatch","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/ros/executive_smach","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros-physical-ai/feetech_ros2_driver","https://github.com/ros-misc-utilities/ffmpeg_encoder_decoder","https://github.com/ros-misc-utilities/ffmpeg_image_transport","https://github.com/ros-misc-utilities/ffmpeg_image_transport_msgs","https://github.com/ros-misc-utilities/ffmpeg_image_transport_tools","https://github.com/ros-event-camera/fibar_lib","https://github.com/Fields2Cover/fields2cover","https://github.com/ros/filters","https://github.com/introlab/find-object","https://github.com/fkie/message_filters","https://github.com/ros-misc-utilities/flex_sync","https://github.com/flexbe/flexbe_behavior_engine","https://github.com/ros-drivers/flir_camera_driver","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/foxglove-sdk","https://github.com/ros-misc-utilities/foxglove_compressed_video_transport","https://github.com/ros-event-camera/frequency_cam","https://github.com/locusrobotics/fuse","https://github.com/ros-sports/game_controller_spl","https://github.com/PickNikRobotics/generate_parameter_library","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/NVIDIA-ISAAC-ROS/greenwave_monitor","https://github.com/ANYbotics/grid_map","https://github.com/ros-drivers/gscam","https://github.com/StefanFabian/gstreamer_ros_babel_fish","https://github.com/borglab/gtsam","https://github.com/MRPT/gtsam2mrpt_serial","https://github.com/ros2/rmw_gurumdds","https://github.com/gazebo-release/gz_cmake_vendor","https://github.com/gazebo-release/gz_common_vendor","https://github.com/gazebo-release/gz_dartsim_vendor","https://github.com/gazebo-release/gz_fuel_tools_vendor","https://github.com/gazebo-release/gz_gui_vendor","https://github.com/gazebo-release/gz_launch_vendor","https://github.com/gazebo-release/gz_math_vendor","https://github.com/gazebo-release/gz_msgs_vendor","https://github.com/gazebo-release/gz_ogre_next_vendor","https://github.com/gazebo-release/gz_physics_vendor","https://github.com/gazebo-release/gz_plugin_vendor","https://github.com/gazebo-release/gz_rendering_vendor","https://github.com/ros-controls/gz_ros2_control","https://github.com/gazebo-release/gz_sensors_vendor","https://github.com/gazebo-release/gz_sim_vendor","https://github.com/gazebo-release/gz_tools_vendor","https://github.com/gazebo-release/gz_transport_vendor","https://github.com/gazebo-release/gz_utils_vendor","https://github.com/tier4/hash_library_vendor","https://github.com/hatchbed/hatchbed_common","https://github.com/tier4/heaphook","https://github.com/HebiRobotics/hebi_cpp_api_ros","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/humanoid-path-planner/hpp-fcl","https://github.com/eclipse-iceoryx/iceoryx","https://github.com/ignitionrobotics/ign-rviz","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-perception/imu_pipeline","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/iRobotEducation/irobot_create_msgs","https://github.com/JafarAbdi/jacro","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/joshnewans/joy_tester","https://github.com/jrl-umi3218/jrl-cmakemodules","https://github.com/jsk-ros-pkg/jsk_common_msgs","https://github.com/ros/kdl_parser","https://github.com/ros-tooling/keyboard_handler","https://github.com/qleonardolp/kinematic_pose_msgs","https://github.com/ros-controls/kinematics_interface","https://github.com/MOLAorg/mola_academic_datasets","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/automatika-robotics/kompass","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ajtudela/laser_segmentation","https://github.com/ros2/launch","https://github.com/ros-tooling/launch_frontend_py","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/ROBOTIS-GIT/ld08_driver","https://github.com/LeoRover/leo_common-ros2","https://github.com/LeoRover/leo_robot-ros2","https://github.com/LeoRover/leo_desktop-ros2","https://github.com/LeoRover/leo_simulator-ros2","https://github.com/lgsvl/lgsvl_msgs","https://github.com/lazytatzv/libbno055-linux","https://github.com/ros-event-camera/libcaer_driver","https://github.com/ros-event-camera/libcaer_vendor","https://git.libcamera.org/libcamera/libcamera","https://github.com/ros/resource_retriever","https://github.com/ros2/rosbag2","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/norlab-ulaval/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/loco-3d/linear-feedback-controller","https://github.com/loco-3d/linear-feedback-controller-msgs","https://github.com/adityapande-1995/linux_isolate_process","https://github.com/hatchbed/log_view","https://github.com/ros2/ros2_tracing","https://github.com/Neargye/magic_enum","https://github.com/ros-planning/navigation_msgs","https://github.com/swri-robotics/mapviz","https://github.com/apl-ocean-engineering/marine_msgs","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/mavlink/mavlink-gbp-release","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/ika-rwth-aachen/message_tf_frame_transformer","https://github.com/ros-event-camera/metavision_driver","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/nobleo/mobile_robot_simulator","https://github.com/MOCAP4ROS2-Project/mocap4r2_msgs","https://github.com/MOLAorg/mola","https://github.com/MOLAorg/mola_common","https://github.com/MOLAorg/mola_state_estimation","https://github.com/MOLAorg/mola_gnss_to_markers","https://github.com/MOLAorg/mola_imu_preintegration","https://github.com/MOLAorg/mola_input_ouster","https://github.com/MOLAorg/mola_input_rosbag1","https://github.com/MOLAorg/mola_lidar_odometry","https://github.com/MOLAorg/mola_sm_loop_closure","https://github.com/MOLAorg/mola_test_datasets","https://github.com/IMRCLab/motion_capture_tracking","https://github.com/ros-planning/moveit_msgs","https://github.com/moveit/moveit_task_constructor","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MOLAorg/mp2p_icp","https://github.com/nobleo/mp_units_vendor","https://github.com/ika-rwth-aachen/mqtt_client","https://github.com/MRPT/mrpt_ros","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_sensors","https://github.com/MRPT/mrpt_ros_bridge","https://github.com/mrpt-ros-pkg/mrpt_navigation","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/MRPT/mrpt_path_planning","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/ros-controls/mujoco_ros2_control","https://github.com/pal-robotics/mujoco_vendor","https://github.com/FraunhoferIOSB/multisensor_calibration","https://github.com/MRPT/mvsim","https://github.com/Simple-Robotics/nanoeigenpy","https://github.com/jlblancoc/nanoflann","https://github.com/ijnek/nao_button_sim","https://github.com/ijnek/nao_interfaces","https://github.com/ros-sports/nao_lola","https://github.com/ros-naoqi/nao_meshes2","https://github.com/ros-naoqi/naoqi_bridge_msgs2","https://github.com/ros-naoqi/libqi","https://github.com/ros-navigation/nav2_minimal_turtlebot_simulation","https://github.com/EasyNavigation/NavMap","https://github.com/loco-3d/ndcurves","https://github.com/neobotix/neo_nav2_bringup","https://github.com/brow1633/network_bridge","https://github.com/open-rmf/nlohmann_json_schema_validator_vendor","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ros-drivers/nmea_navsat_driver","https://github.com/nobleo/nobleo_socketcan_bridge","https://github.com/ubuntu-robotics/nodl","https://github.com/osrf/nodl_to_policy","https://github.com/SteveMacenski/nonpersistent_voxel_layer","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/novatel/novatel_oem7_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/aussierobots/ublox_dgnss","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/gstavrinos/odom_to_tf_ros2","https://github.com/stack-of-tasks/odri_master_board_sdk_release","https://github.com/ROBOTIS-GIT/open_manipulator","https://github.com/ros-controls/onnxruntime_vendor","https://github.com/ros-perception/perception_open3d","https://github.com/ros-event-camera/openeb_vendor","https://github.com/ros-drivers/openni2_camera","https://github.com/ros2/orocos_kdl_vendor","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/ouster-lidar/ouster-ros","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/pal-robotics/pal_statistics","https://github.com/stevenlovegrove/Pangolin","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://github.com/ros-naoqi/pepper_meshes2","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/fujitatomoya/ros2_persist_parameter_server","https://github.com/dtrugman/pfs","https://github.com/PickNikRobotics/pick_ik","https://github.com/PickNikRobotics/picknik_controllers","https://github.com/stack-of-tasks/pinocchio","https://github.com/PlanSys2/ros2_planning_system","https://github.com/pal-robotics/play_motion2","https://github.com/pal-robotics/play_motion_builder","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/point_cloud_transport","https://github.com/ros-perception/point_cloud_transport_tutorial","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/MetroRobots/polygon_ros","https://github.com/fmrico/popf","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/fawkesrobotics/protobuf_comm","https://github.com/Simple-Robotics/proxsuite","https://github.com/ros-planning/py_binding_tools","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_js","https://github.com/splintered-reality/py_trees_ros","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/splintered-reality/py_trees_ros_tutorials","https://github.com/splintered-reality/py_trees_ros_viewer","https://github.com/open-rmf/pybind11_json_vendor","https://github.com/ros2/pybind11_vendor","https://github.com/ros2/python_cmake_module","https://github.com/MRPT/python_mrpt_ros","https://github.com/ros-visualization/python_qt_binding","https://github.com/StefanFabian/qml6_ros2_plugin","https://github.com/StefanFabian/qml_ros2_plugin","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/ros-planning/random_numbers","https://github.com/rt-net/raspimouse2","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros-sports/rcss3d_agent","https://github.com/ros-sports/rcss3d_nao","https://github.com/ros2/rcutils","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/polymathrobotics/replay_testing","https://github.com/teamspatzenhirn/rig_reconfigure","https://github.com/PRBonn/rko_lio","https://github.com/open-rmf/rmf_api_msgs","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_cmake_uncrustify","https://github.com/open-rmf/rmf_demos","https://github.com/open-rmf/rmf_variants","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connextdds","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/signetlabdei/rmw_desert","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_implementation","https://github.com/ros-tooling/graph-monitor","https://github.com/ros2/rmw_zenoh","https://github.com/open-planning/roboplan","https://github.com/open-planning/roboplan-ros","https://github.com/mikeferguson/robot_calibration","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros/robot_state_publisher","https://github.com/PickNikRobotics/ros2_robotiq_gripper","https://github.com/robotraconteur/robotraconteur","https://github.com/robotraconteur/robotraconteur_companion","https://github.com/ros-controls/ros2_control_cmake","https://github.com/nobleo/ros2_fmt_logger","https://github.com/cnurobotics/ros2_snapshot","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros-acceleration/ros2acceleration","https://github.com/ros2/ros2cli","https://github.com/fujitatomoya/ros2ai","https://github.com/ros2/ros2cli_common_extensions","https://github.com/osrf/ros2launch_security","https://github.com/ros2/ros_testing","https://github.com/ros-tracing/tracetools_analysis","https://github.com/LOEWE-emergenCITY/ros2_babel_fish","https://github.com/ros/ros_environment","https://github.com/gazebosim/ros_gz","https://github.com/ros-sports/ros_image_to_qimage","https://github.com/canonical/ros_snapd_interfaces","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/fictionlab/rosbag2_to_video","https://github.com/MOLAorg/rosbag_timing_inspector","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_core","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dynamic_typesupport","https://github.com/ros2/rosidl_dynamic_typesupport_fastrtps","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2-rust/rosidl_rust","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/Tonywelte/rosidlcpp","https://github.com/facontidavide/rosx_introspection","https://github.com/AIS-Bonn/rot_conv_lib","https://github.com/allenh1/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/StefanFabian/rqml","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/niwcpac/rqt_dotgraph","https://github.com/ToyotaResearchInstitute/gauges2","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-sports/rqt_image_overlay","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_topic","https://github.com/PickNikRobotics/RSL","https://github.com/RoboSense-LiDAR/rslidar_msg","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/Beam-and-Spyrosoft/rtest","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins","https://github.com/nobleo/rviz_satellite","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/SBG-Systems/sbg_ros2","https://github.com/ros/sdformat_urdf","https://github.com/gazebo-release/sdformat_vendor","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/Barry-Xu-2018/ros2_service_load_balancing","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/SICKAG/sick_safevisionary_base","https://github.com/SICKAG/sick_safevisionary_ros2","https://github.com/SICKAG/sick_scan_xd","https://github.com/DLu/simple_actions","https://github.com/mikeferguson/simple_grasping","https://github.com/oKermorgant/simple_launch","https://github.com/ros-simulation/simulation_interfaces","https://github.com/SteveMacenski/slam_toolbox","https://github.com/ajtudela/slg_msgs","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/ros-sports/soccer_interfaces","https://github.com/ros-sports/soccer_vision_3d_rviz_markers","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/clalancette/sophus","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/hbanzhaf/steering_functions","https://github.com/ros-industrial/stomp","https://github.com/swri-robotics/marti_common","https://github.com/swri-robotics/swri_console","https://github.com/synapticon/synapticon_ros2_control","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/PickNikRobotics/cpp_polyfills","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/tier4/tensorrt_cmake_module","https://github.com/ros2/test_interface_files","https://github.com/locusrobotics/tf2_2d","https://github.com/RobotWebTools/tf2_web_republisher","https://github.com/DLu/tf_transformations","https://github.com/Tanneguydv/tf_tree_terminal","https://github.com/wep21/tinyspline_vendor","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ros-tooling/topic_tools","https://github.com/hungpham2511/toppra","https://github.com/traclabs/trac_ik","https://github.com/ros-acceleration/tracetools_acceleration","https://github.com/stack-of-tasks/tsid","https://github.com/wep21/turbojpeg_compressed_image_transport","https://github.com/Jannkar/turtle_nest","https://github.com/ROBOTIS-GIT/turtlebot3","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/ros/ros_tutorials","https://github.com/tuw-robotics/tuw_msgs","https://github.com/tuw-robotics/tuw_geometry","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/ros-teleop/twist_mux_msgs","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/UniversalRobots/Universal_Robots_ROS2_Description","https://github.com/ros-industrial/ur_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_GZ_Simulation","https://github.com/ros2/urdf","https://github.com/ros/urdf_launch","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/ros-drivers/velodyne","https://github.com/gstavrinos/video_to_image_msg_publisher","https://github.com/ros-perception/vision_msgs","https://github.com/ros-sports/vision_msgs_layers","https://github.com/lagadic/visp","https://github.com/ros-acceleration/vitis_common","https://github.com/vrpn/vrpn","https://github.com/alvinsunyixiao/vrpn_mocap","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/RobotWebTools/web_video_server","https://github.com/cyberbotics/webots_ros2","https://github.com/ros/xacro","https://github.com/fmrico/yaets","https://github.com/ros2/yaml_cpp_vendor","https://github.com/uleroboticsgroup/yasmin","https://github.com/ros-drivers/zbar_ros","https://github.com/stereolabs/zed-ros2-interfaces","https://github.com/eclipse-zenoh/zenoh-plugin-dds","https://github.com/autowarefoundation/zmqpp_vendor"],"packages":[ +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-7",0,0,[0,0,0,0,0,0,0,0]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-6",1783567370,1,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"]]], +["ackermann-nlmpc","Lightweight non-linear MPC controller for autonomous driving in 2D environments","GPL-3.0-only","1.0.3-1",0,2,[0,0,0,0,0,0,0,0]], +["ackermann-nlmpc-msgs","Message definitions for ackermann_nlmpc","GPL-3.0-only","1.0.3-1",0,2,[0,0,0,0,0,0,0,0]], +["ackermann-steering-controller","Steering controller for Ackermann kinematics. Rear fixed wheels are powering the vehicle and front wheels are steering it.","Apache License 2.0","5.16.0-1",1783630121,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","2.3.2-1",1783556579,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.36.5-1",1783576603,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.36.5-1",1783574672,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["actionlib-msgs","A package containing some message definitions used in the implementation of ROS 1 actions.","Apache License 2.0","5.5.3-1",1783558801,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["actuator-msgs","ROS 2 message interface for Actuators.","Apache 2.0","0.0.1-4",1783567302,7,[[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"]]], +["adaptive-component","A composable container for Adaptive ROS 2 Node computations. Allows building Nodes that can select between FPGA, CPU or GPU, at run-time. Stateless by default, can be made stateful to meet use-case specific needs. Refer to examples in README. Technically, provides A ROS 2 Node subclass programmed as a \"Component\" and including its own single threaded executor to build adaptive computations. Adaptive ROS 2 Nodes are able to perform computations in the CPU, the FPGA or the GPU, adaptively. Adaptive behavior is controlled through the \"adaptive\" ROS 2 parameter.","Apache License 2.0","0.2.1-5",0,8,[0,0,0,0,0,0,0,0]], +["admittance-controller","Implementation of admittance controllers for different input and output interface.","Apache License 2.0","5.16.0-1",1783606309,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["ads-vendor","Package vendoring Beckhoff/ADS library","Apache-2.0","1.0.2-1",0,9,[0,0,0,0,0,0,0,0]], +["ament-acceleration","CMake macros and utilities to include hardware acceleration into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.2.0-5",0,10,[0,0,0,0,0,0,0,0]], +["ament-black","The ability to check code against style conventions using black and generate xUnit test result files.","Apache License 2.0","0.2.6-2",1783545997,11,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"]]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783545680,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783545950,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],0,0,0,0,0]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783544771,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783545170,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-black","The CMake API for ament_black to lint Python code using black.","Apache License 2.0","0.2.6-2",1783549055,11,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"]]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.5.0-2",1783543882,14,[[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.19.3-2",1783547255,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.19.3-2",1783547548,12,[[31,"0.19.2"],[31,"0.19.2"],0,0,0,0,0,0]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.19.3-2",1783546983,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","2.7.5-1",1783541632,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.19.3-2",1783547519,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.19.3-2",1783547477,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","2.7.5-1",1783542210,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542646,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542167,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-export-interfaces","The ability to export interfaces to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542811,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542067,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","2.7.5-1",1783542135,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542754,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.19.3-2",1783547431,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-gen-version-h","Generate a C header containing the version number of the package","Apache License 2.0","2.7.5-1",1783544108,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783544163,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783543528,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783543303,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542032,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542001,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.19.3-2",1783546331,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.19.3-2",1783547637,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PC-lint.","Apache License 2.0","0.19.3-2",0,12,[0,0,0,0,0,0,0,0]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the docstring style conventions in PEP 257.","Apache License 2.0","0.19.3-2",1783547390,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.19.3-2",0,12,[0,0,0,0,0,0,0,0]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.19.3-2",1783542497,12,[[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],0]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783543476,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783541926,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.14.7-1",1783571047,15,[[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"]]], +["ament-cmake-ros-core","Core ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.14.7-1",1783549582,15,[[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542700,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","2.7.5-1",1783542561,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.19.3-2",1783547347,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cmake-vendor-package","Macros for maintaining a 'vendor' package.","Apache License 2.0","2.7.5-1",1783543369,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","2.7.5-1",1783542103,13,[[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.5"],[31,"2.7.4"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.19.3-2",1783547256,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.19.3-2",1783544036,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783546494,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783545365,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-download","CMake macros for downloading files with ament","Apache-2.0","0.0.5-6",0,16,[0,0,0,0,0,0,0,0]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.19.3-2",1783542467,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.11.4-1",1784344445,17,[[31,"1.11.4"],[31,"1.11.3"],[31,"1.11.3"],[31,"1.11.2"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.11.4-1",1783546417,17,[[31,"1.11.3"],[31,"1.11.3"],[31,"1.11.3"],[31,"1.11.2"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.19.3-2",1783541858,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.19.3-2",1783543421,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783545151,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-lint-common","The list of commonly used linters in the ament build system in CMake.","Apache License 2.0","0.19.3-2",1783547823,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.19.3-2",1783545226,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-7",0,18,[0,0,0,0,0,0,0,0]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.17.3-1",1783541575,19,[[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"],[31,"0.17.2"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using PC-lint and generate xUnit test result files.","Apache License 2.0","0.19.3-2",0,12,[0,0,0,0,0,0,0,0]], +["ament-pep257","The ability to check code against the docstring style conventions in PEP 257 and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783543221,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783545329,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783542363,12,[[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],[3,"0.19.2"],0]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783546463,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["ament-vitis","CMake macros and utilities to include Vitis platform into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.10.1-5",0,20,[0,0,0,0,0,0,0,0]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.19.3-2",1783544704,12,[[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"],[31,"0.19.2"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.16.1-1",1783545536,21,[[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.0"],[31,"1.16.0"],[31,"1.16.0"]]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-9",0,22,[0,0,0,0,0,0,0,0]], +["apriltag","AprilTag detector library","BSD","3.4.3-2",1783542167,23,[[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"]]], +["apriltag-detector","ROS2 package for apriltag detection","Apache2","3.1.0-1",1783596668,24,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.3"],[31,"3.0.3"],[31,"3.0.2"],[31,"3.0.2"]]], +["apriltag-detector-mit","ROS package for apriltag detection with MIT detector","Apache2","3.1.0-1",1783594904,24,[[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.2"],[15,"3.0.2"]]], +["apriltag-detector-umich","ROS package for apriltag detection with the UMich detector","Apache2","3.1.0-1",1783595005,24,[[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.2"],[15,"3.0.2"]]], +["apriltag-draw","ROS package for drawing apriltags on image","Apache2","3.1.0-1",1783594346,24,[[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.2"],[15,"3.0.2"]]], +["apriltag-mit","ROS2 package wrapper for the MIT apriltag detector","LGPLv2.1","1.0.3-2",1783541975,25,[[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"]]], +["apriltag-msgs","AprilTag message definitions","MIT","2.0.1-5",1783567424,26,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["apriltag-ros","AprilTag detection node","MIT","3.2.2-2",1783596936,27,[[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"]]], +["apriltag-tools","misc tools for working with apriltags under ROS2","Apache2","3.1.0-1",1783630425,24,[[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.1.0"],[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.2"],[15,"3.0.2"]]], +["aruco","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-2",0,28,[0,0,0,0,0,0,0,0]], +["aruco-msgs","The aruco_msgs package","MIT","5.0.5-2",0,28,[0,0,0,0,0,0,0,0]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","6.1.2-1",0,29,[0,0,0,0,0,0,0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","6.1.2-1",0,29,[0,0,0,0,0,0,0,0]], +["aruco-ros","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-2",0,28,[0,0,0,0,0,0,0,0]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.2.0-4",1783549510,30,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],0,0,0,0]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.1-1",0,31,[0,0,0,0,0,0,0,0]], +["audio-capture","Transports audio from a source to a destination. Audio sources can come from a microphone or file. The destination can play the audio or save it to an mp3 file.","BSD","0.4.0-2",0,32,[0,0,0,0,0,0,0,0]], +["audio-common","Common code for working with audio in ROS","BSD","0.4.0-2",0,32,[0,0,0,0,0,0,0,0]], +["audio-common-msgs","Messages for transmitting audio via ROS","BSD","0.4.0-2",0,32,[0,0,0,0,0,0,0,0]], +["audio-play","Outputs audio to a speaker from a source node.","BSD","0.4.0-2",0,32,[0,0,0,0,0,0,0,0]], +["auto-apms-behavior-tree","Standard AutoAPMS behavior tree nodes and deployment tools","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["auto-apms-behavior-tree-core","Core functionality and cmake tools for AutoAPMS","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["auto-apms-examples","Examples package for AutoAPMS","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["auto-apms-interfaces","ROS 2 interfaces for AutoAPMS","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["auto-apms-mission","Implementation of AutoAPMS's automated mission management system","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["auto-apms-ros2behavior","AutoAPMS related extensions for the ROS 2 CLI introducing the ros2 behavior command","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["auto-apms-util","AutoAPMS utilities","Apache-2.0","1.5.1-1",0,33,[0,0,0,0,0,0,0,0]], +["automatika-embodied-agents","agents","MIT","0.7.4-1",0,34,[0,0,0,0,0,0,0,0]], +["automatika-ros-sugar","Syntactic sugar for ROS2 nodes creation and management","MIT","0.7.1-1",0,35,[0,0,0,0,0,0,0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-6",0,36,[0,0,0,0,0,0,0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-6",0,36,[0,0,0,0,0,0,0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-6",0,36,[0,0,0,0,0,0,0,0]], +["autoware-adapi-v1-msgs","The Autoware AD API interfaces","Apache License 2.0","1.3.0-2",1783569079,37,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],0]], +["autoware-adapi-version-msgs","The Autoware AD API version interfaces","Apache License 2.0","1.3.0-2",1783549643,37,[[15,"1.3.0"],[15,"1.3.0"],[15,"1.3.0"],[15,"1.3.0"],[15,"1.3.0"],[15,"1.3.0"],0,0]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-7",0,38,[0,0,0,0,0,0,0,0]], +["autoware-cmake","CMake scripts for Autoware","Apache License 2.0","1.0.2-2",1783549656,39,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["autoware-common-msgs","Autoware common messages package.","Apache License 2.0","1.7.0-1",1783557074,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-control-msgs","Autoware control messages package.","Apache License 2.0","1.7.0-1",1783557358,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-internal-debug-msgs","Autoware internal debug messages package.","Apache License 2.0","1.8.1-3",1783567167,41,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["autoware-internal-metric-msgs","The autoware_internal_metric_msgs package","Apache License 2.0","1.8.1-3",1783557289,41,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["autoware-internal-msgs","Autoware internal messages package.","Apache License 2.0","1.8.1-3",1783571107,41,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["autoware-internal-perception-msgs","Autoware internal perception messages package.","Apache License 2.0","1.8.1-3",1783569946,41,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["autoware-internal-planning-msgs","The autoware_internal_planning_msgs package","Apache License 2.0","1.8.1-3",1783570669,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.8.1"],[31,"1.8.1"]]], +["autoware-lanelet2-extension","The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.","Apache License 2.0","0.7.0-2",1783597828,42,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.7.0"],0]], +["autoware-lanelet2-extension-python","The autoware_lanelet2_extension_python package contains Python bindings for lanelet2_extension package","Apache License 2.0","0.7.0-2",0,42,[0,0,0,0,0,0,0,0]], +["autoware-lint-common","The list of commonly used linters in Autoware","Apache License 2.0","1.0.2-2",1783548651,39,[[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["autoware-localization-msgs","Autoware localization messages package.","Apache License 2.0","1.7.0-1",1783568128,40,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.7.0"]]], +["autoware-map-msgs","Autoware map messages package.","Apache License 2.0","1.7.0-1",1783569836,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-msgs","Meta package for the autoware_msgs packages","Apache License 2.0","1.7.0-1",0,40,[0,0,0,0,0,0,0,0]], +["autoware-perception-msgs","Autoware perception messages package.","Apache License 2.0","1.7.0-1",1783567954,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-planning-msgs","Autoware planning messages package.","Apache License 2.0","1.7.0-1",1783569614,40,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-sensing-msgs","Autoware sensing messages package.","Apache License 2.0","1.7.0-1",1783568315,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-system-msgs","Autoware system messages package.","Apache License 2.0","1.7.0-1",1783569427,40,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-v2x-msgs","Autoware v2x messages package.","Apache License 2.0","1.7.0-1",1783568225,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["autoware-vehicle-msgs","Interfaces between core Autoware vehicle components","Apache License 2.0","1.7.0-1",1783570806,40,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","2001.1.0-6",0,43,[0,0,0,0,0,0,0,0]], +["aws-robomaker-small-warehouse-world","","","",0,44,[0,0,0,0,0,0,0,0]], +["aws-sdk-cpp-vendor","A vendor package for aws-sdk-cpp","Apache License 2.0","0.2.1-3",0,45,[0,0,0,0,0,0,0,0]], +["azure-iot-sdk-c","Azure IoT C SDKs and Libraries","MIT","1.14.0-3",0,46,[0,0,0,0,0,0,0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.8-1",1783543025,47,[[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.7"],[31,"1.0.7"]]], +["bag2-to-image","The bag2_to_image package","Apache License 2.0","0.1.1-1",0,48,[0,0,0,0,0,0,0,0]], +["battery-state-broadcaster","ROS2 Control boradcaster for battery state sensors.","MIT","1.2.0-1",1783603412,49,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.1.0"],0,0,0,0]], +["battery-state-rviz-overlay","Converts BatteryState messages to RViz OverlayText messages.","MIT","1.2.0-1",0,49,[0,0,0,0,0,0,0,0]], +["beckhoff-ads-bringup","Demo bringup package for beckhoff_ads_hardware_interface","Apache-2.0","1.0.0-1",0,-1,[0,0,0,0,0,0,0,0]], +["beckhoff-ads-hardware-interface","Ros2Control hardware interface for integrating with Beckhoff PLC","Apache-2.0","1.0.0-1",0,-1,[0,0,0,0,0,0,0,0]], +["behaviortree-cpp","This package provides the Behavior Trees core library.","MIT","4.9.1-1",1783574619,50,[[31,"4.9.0"],[31,"4.9.0"],[31,"4.9.0"],[31,"4.8.3"],[31,"4.7.0"],[31,"4.7.0"],[31,"4.7.0"],[31,"4.7.0"]]], +["beluga","A generic MCL library for ROS2.","Apache License 2.0","2.1.1-1",0,51,[0,0,0,0,0,0,0,0]], +["beluga-amcl","An AMCL node implementation for ROS2 using Beluga.","Apache License 2.0","2.1.1-1",0,51,[0,0,0,0,0,0,0,0]], +["beluga-ros","Utilities to interface ROS with Beluga.","Apache License 2.0","2.1.1-1",0,51,[0,0,0,0,0,0,0,0]], +["bicycle-steering-controller","Steering controller with bicycle kinematics. Rear fixed wheel is powering the vehicle and front wheel is steering.","Apache License 2.0","5.16.0-1",1783630103,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.5.0-3",0,52,[0,0,0,0,0,0,0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.3.0-1",1783567065,53,[[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"]]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.3.0-1",0,53,[0,0,0,0,0,0,0,0]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.3.0-1",1783575867,53,[[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"]]], +["bondpy","Python implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.3.0-1",0,53,[0,0,0,0,0,0,0,0]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-5",0,54,[0,0,0,0,0,0,0,0]], +["boost-sml-vendor","Vendor package for the Boost SML (State Machine Language)","MIT","1.1.13-1",0,55,[0,0,0,0,0,0,0,0]], +["broll","B-Roll utility library for interacting with video stream data in the context of rosbag2","Apache License 2.0","0.1.1-1",0,56,[0,0,0,0,0,0,0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","2.3.2-1",1783556268,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["camera-aravis2","ROS2 camera driver for [GenICam](https://www.emva.org/standards-technology/genicam/)-based GigEVision and USB3Vision cameras.","BSD","1.2.0-2",0,57,[0,0,0,0,0,0,0,0]], +["camera-aravis2-msgs","Messages and service definitions for the camera_aravis2 package.","BSD","1.2.0-2",0,57,[0,0,0,0,0,0,0,0]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","6.0.13-1",1783984288,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD","6.1.4-1",1783574555,59,[[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.1"]]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD","6.1.4-1",1783576925,59,[[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.1"]]], +["camera-info-manager-py","Python interface for camera calibration information. This ROS package provides a CameraInfo interface for Python camera drivers similar to the C++ camera_info_manager package.","BSD","6.1.4-1",0,59,[0,0,0,0,0,0,0,0]], +["camera-ros","node for libcamera supported cameras (V4L2, Raspberry Pi Camera Modules)","MIT","0.4.0-2",1783594960,60,[[3,"0.4.0"],[3,"0.4.0"],[3,"0.4.0"],[3,"0.4.0"],[3,"0.4.0"],[3,"0.4.0"],[3,"0.4.0"],0]], +["can-msgs","CAN related message types.","BSD","2.0.0-6",1783558028,61,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["canboat-vendor","Thin package wrapper for Canboat","Apache 2.0","0.0.6-1",0,62,[0,0,0,0,0,0,0,0]], +["canopen","Meta-package aggregating the ros2_canopen packages and documentation","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-402-driver","Driver for devices implementing CIA402 profile","LGPL-v3","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-base-driver","Library containing abstract CANopen driver class for ros2_canopen","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-core","Core ros2_canopen functionalities such as DeviceContainer and master","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-fake-slaves","Package with mock canopen slave","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-interfaces","Services and Messages for ros2_canopen stack","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-master-driver","Basic canopen master implementation","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-proxy-driver","Simple proxy driver for the ros2_canopen stack","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-ros2-control","ros2_control wrapper for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-ros2-controllers","ros2_control controllers for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-tests","Package with tests for ros2_canopen","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["canopen-utils","Utils for working with ros2_canopen.","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","2.0.9004-1",1783542036,64,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],0,0]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","2.0.9003-2",1783604790,65,[[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],0,0]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","2.0.9003-2",1783568830,65,[[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],[31,"2.0.9003"],0,0]], +["cartographer-rviz","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.","Apache 2.0","2.0.9003-2",0,65,[0,0,0,0,0,0,0,0]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","2.0.4-1",0,66,[0,0,0,0,0,0,0,0]], +["catch-ros2","Catch2 testing framework for ROS 2 unit and integration tests.","Apache License 2.0","0.2.3-1",0,67,[0,0,0,0,0,0,0,0]], +["chained-filter-controller","ros2_controller for configuring filter chains","Apache License 2.0","5.16.0-1",1783606165,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],0,0,0]], +["chomp-motion-planner","chomp_motion_planner","BSD-3-Clause","2.14.3-1",1783631128,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","2.8.1-1",1783571407,69,[[31,"2.8.1"],[31,"2.8.1"],[31,"2.8.1"],[31,"2.8.1"],[31,"2.8.0"],[31,"2.8.0"],[31,"2.8.0"],[31,"2.8.0"]]], +["classic-bags","A ROS 2 interface in the style of ROS 1 for reading and writing bag files","BSD 3-clause","0.4.0-2",0,70,[0,0,0,0,0,0,0,0]], +["clips-executive","ROS2 CLIPS-Executive meta package and documentation","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["clips-vendor","Vendor package for the CLIPS rule based production system","MIT-0","6.4.4-1",0,72,[0,0,0,0,0,0,0,0]], +["cloudini-lib","Main library of Cloudini, the pointcloud compression library","Apache 2.0","1.1.0-1",0,73,[0,0,0,0,0,0,0,0]], +["cloudini-ros","Main library of Cloudini, the pointcloud compression library","Apache","1.1.0-1",0,73,[0,0,0,0,0,0,0,0]], +["cm-topic-hardware-component","ros2_control hardware component using pal_statistics messages from controller_manager introspection","Apache License 2.0","1.1.0-1",0,74,[0,0,0,0,0,0,0,0]], +["coal","An extension of the Flexible Collision Library.","BSD","3.0.3-2",1783542836,75,[[15,"3.0.3"],[15,"3.0.2"],[15,"3.0.2"],0,0,0,0,0]], +["cob-actions","This Package contains Care-O-bot specific action definitions.","Apache 2.0","2.8.12-2",0,76,[0,0,0,0,0,0,0,0]], +["cob-msgs","Messages for representing state information, such as battery information and emergency stop status.","Apache 2.0","2.8.12-2",0,76,[0,0,0,0,0,0,0,0]], +["cob-srvs","This Package contains Care-O-bot specific service definitions.","Apache 2.0","2.8.12-2",0,76,[0,0,0,0,0,0,0,0]], +["coin-d4-driver","ROS package for LDS-03 (COIN-D4) Lidar","Apache 2.0","1.0.1-1",0,77,[0,0,0,0,0,0,0,0]], +["color-names","The color_names package","Apache 2.0","0.0.3-6",0,78,[0,0,0,0,0,0,0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","1.2.0-1",0,79,[0,0,0,0,0,0,0,0]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","5.5.3-1",1783570608,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["compass-conversions","Common conversions for compass data.","BSD","3.0.2-1",0,80,[0,0,0,0,0,0,0,0]], +["compass-interfaces","Messages related to compass","BSD","3.0.2-1",0,80,[0,0,0,0,0,0,0,0]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.36.5-1",1783577920,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","2.3.2-1",1783558413,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","5.1.3-1",1783596222,81,[[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.0"],[31,"5.0.2"],[31,"5.0.2"]]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","5.1.3-1",1783596117,81,[[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.0"],[31,"5.0.2"],[31,"5.0.2"]]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.8.0-2",1783551349,82,[[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"]]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-6",0,83,[0,0,0,0,0,0,0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD-3-Clause","6.10.0-1",1783569148,84,[[31,"6.8.0"],[31,"6.8.0"],[31,"6.8.0"],[31,"6.7.0"],[31,"6.5.0"],[31,"6.4.0"],[31,"6.3.0"],[31,"6.2.0"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","Apache License 2.0","5.10.0-1",1783598135,85,[[31,"5.8.3"],[31,"5.8.3"],[31,"5.8.3"],[31,"5.8.3"],[31,"5.7.0"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.4.0"]]], +["controller-interface","Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters","Apache License 2.0","5.16.0-1",1783600237,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["controller-manager","The main runnable entrypoint of ros2_control and home of controller management and resource management.","Apache License 2.0","5.16.0-1",1783603398,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","5.16.0-1",1783558701,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["costmap-queue","The costmap_queue package","BSD-3-Clause","1.4.2-1",1783606176,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["cras-bag-tools","Various utilities to work with bag files","BSD","3.0.1-1",0,88,[0,0,0,0,0,0,0,0]], +["cras-cpp-common","A Czech-army knife for ROS code written in C++.","BSD","3.0.1-1",0,88,[0,0,0,0,0,0,0,0]], +["cras-lint","Various utilities to work with bag files","BSD","3.0.1-1",0,88,[0,0,0,0,0,0,0,0]], +["cras-msgs","Common messages used by CRAS","BSD","2.0.1-1",0,89,[0,0,0,0,0,0,0,0]], +["cras-topic-tools","Nodes and components for safe and efficient manipulation with topics","BSD","3.0.1-1",0,88,[0,0,0,0,0,0,0,0]], +["crocoddyl","Crocoddyl optimal control library","BSD-3-Clause","3.2.1-2",0,90,[0,0,0,0,0,0,0,0]], +["crx-kinematics","C++ implementation of FK/IK for Fanuc CRX series cobots","MIT","1.0.0-1",0,91,[0,0,0,0,0,0,0,0]], +["cudnn-cmake-module","Exports a CMake module to find cuDNN.","Apache License 2.0","0.0.1-6",0,92,[0,0,0,0,0,0,0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","4.1.0-2",1783574948,93,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["cx-ament-index-plugin","CLIPS plugin for accessing ament_index via ament_index_cpp","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-bringup","Central CX bringup scripts and parameters for launching CLIPS example programs","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-clips-env-manager","Lifecycle node for managing CLIPS environments","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-config-plugin","CX plugin to parse yaml files and provide the values to CLIPS","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-example-plugin","CLIPS plugin example that does not actually do anything and rather serves as boilerplate","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-executive-plugin","CLIPS plugin to continuously refresh agendas and run CLIPS environments","GPLv2+ license","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-file-load-plugin","CLIPS plugin that can load CLIPS code via load* and batch*","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-msgs","ROS interfaces for ROS2 CLIPS-Executive","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-plugin","Base class for CLIPS plugins","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-protobuf-plugin","CX plugin to send and receive protobuf messages","GPL-2.0-or-later","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-ros-comm-gen","Generate CLIPS bindings to use ROS messages, actions and services","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-ros-msgs-plugin","CLIPS plugin for using generic ROS topics via introspection API","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-ros-param-plugin","CLIPS plugin to retrieve ROS params from own or other nodes","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-tf2-pose-tracker-plugin","Track poses via periodic tf lookups.","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-tutorial-agents","Files used in the agent tutorials","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cx-utils","Utilities for the ROS2 CLIPS-Executive","Apache-2.0","0.1.3-1",0,71,[0,0,0,0,0,0,0,0]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","0.10.5-2",1783544201,94,[[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"],[31,"0.10.5"]]], +["data-tamer-cpp","DataTamer data logging library","MIT","1.0.3-1",1783577029,95,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],0]], +["data-tamer-msgs","Interfaces for data_tamer","MIT","1.0.3-1",1783557628,95,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.36.5-1",1783577687,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implementation.","Apache License 2.0","0.36.5-1",1783577621,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.36.5-1",1783575105,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","6.0.13-1",1783599915,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["depthai","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","3.7.1-3",0,97,[0,0,0,0,0,0,0,0]], +["depthai-ros","The depthai-ros package","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthai-bridge","The depthai_bridge package","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthai-descriptions","The depthai_descriptions package","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthai-examples","The depthai_examples package","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthai-filters","Depthai filters package","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthai-ros-driver","Depthai ROS Monolithic node.","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthai-ros-msgs","Package to keep interface independent of the driver","MIT","3.3.0-1",0,98,[0,0,0,0,0,0,0,0]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.5.1-3",1783576455,99,[[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"]]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.12.0-2",1783632563,100,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["desktop-full","Provides a 'batteries included' experience to novice users.","Apache License 2.0","0.12.0-2",1783633012,100,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["diagnostic-aggregator","Aggregates diagnostic information from multiple sources.","BSD-3-Clause","4.3.7-1",1783578887,101,[[31,"4.3.7"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"]]], +["diagnostic-common-diagnostics","Common diagnostic functions for e.g. HD or CPU usage.","BSD-3-Clause","4.3.7-1",1783596603,101,[[31,"4.3.7"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"]]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","5.5.3-1",1783568258,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["diagnostic-remote-logging","Tools for remotely logging diagnostics data.","BSD-3-Clause","4.3.7-1",1783575809,101,[[31,"4.3.7"],[31,"4.3.7"],0,0,0,0,0,0]], +["diagnostic-updater","Update and publish diagnostic information.","BSD-3-Clause","4.3.7-1",1783577944,101,[[31,"4.3.7"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"]]], +["diagnostics","Diagnostics tools for monitoring and reporting system status.","BSD-3-Clause","4.3.7-1",1783598297,101,[[31,"4.3.7"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"]]], +["diff-drive-controller","Controller for a differential-drive mobile base.","Apache License 2.0","5.16.0-1",1783606939,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["dolly","","","",0,102,[0,0,0,0,0,0,0,0]], +["dolly-follow","","","",0,102,[0,0,0,0,0,0,0,0]], +["dolly-gazebo","","","",0,102,[0,0,0,0,0,0,0,0]], +["dolly-ignition","","","",0,102,[0,0,0,0,0,0,0,0]], +["domain-bridge","ROS 2 Domain Bridge","Apache 2.0","0.5.0-5",0,103,[0,0,0,0,0,0,0,0]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.14.7-1",1783545357,15,[[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"]]], +["draco-point-cloud-transport","draco_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with KD tree compression.","BSD","5.0.5-2",1783594349,104,[[15,"5.0.4"],[15,"5.0.4"],0,0,0,0,0,0]], +["dual-arm-panda-moveit-config","","BSD","3.1.1-1",0,105,[0,0,0,0,0,0,0,0]], +["dual-laser-merger","merge dual lidar's scans.","Apache-2.0","0.0.1-2",1783630707,106,[[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"]]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.36.5-1",1783574856,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.36.5-1",1783597964,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.36.5-1",1783574790,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["dwb-core","DWB core interfaces package","BSD-3-Clause","1.4.2-1",1783630161,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["dwb-critics","The dwb_critics package","BSD-3-Clause","1.4.2-1",1783630296,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["dwb-msgs","Message/Service definitions specifically for the dwb_core","BSD-3-Clause","1.4.2-1",1783569524,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_core","BSD-3-Clause","1.4.2-1",1783630396,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["dynamixel-hardware","ros2_control hardware for ROBOTIS Dynamixel","Apache 2.0","0.6.0-2",0,107,[0,0,0,0,0,0,0,0]], +["dynamixel-hardware-interface","ROS 2 package providing a hardware interface for controlling Dynamixel motors via the ROS 2 control framework.","Apache 2.0","1.5.1-1",0,108,[0,0,0,0,0,0,0,0]], +["dynamixel-interfaces","dynamixel_interfaces contains base messages and service useful for controlling Dynamixel.","Apache 2.0","1.0.1-2",0,109,[0,0,0,0,0,0,0,0]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","4.0.3-1",1783545255,110,[[31,"4.0.3"],[31,"4.0.3"],[31,"4.0.3"],[31,"4.0.3"],[31,"3.8.3"],[31,"3.8.3"],0,0]], +["dynamixel-sdk-custom-interfaces","ROS 2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-1",0,110,[0,0,0,0,0,0,0,0]], +["dynamixel-sdk-examples","ROS 2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-1",0,110,[0,0,0,0,0,0,0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.4-2",0,111,[0,0,0,0,0,0,0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.1.0-2",0,112,[0,0,0,0,0,0,0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.4-2",0,111,[0,0,0,0,0,0,0,0]], +["easynav","Easy Navigation:Mata package for installing all EasyNav.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-bonxai-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-common","Easy Navigation: Utils and types package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-controller","Easy Navigation: Controller package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-core","Easy Navigation: Abstract interfaces for easynav plugins.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-costmap-common","Easy Navigation: Simple Common package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-costmap-localizer","Easy Navigation: Costmap Localizer package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-costmap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-costmap-planner","Easy Navigation: Costmap planner package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-fusion-localizer","Easy Navigation: Fusion Localizer package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-gps-localizer","Easy Navigation: GPS Localizer package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-interfaces","Easy Navigation: Message, Service, and Action definitions.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-localizer","Easy Navigation: Localizer package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-maps-manager","Easy Navigation: MapsManager package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-mpc-controller","Easy Navigation: MPC Controller package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-mppi-controller","Easy Navigation: MPPI Controller package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-navmap-localizer","Easy Navigation: nAVmAP Localizer package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-navmap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-navmap-planner","Easy Navigation: navmap planner package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-octomap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-planner","Easy Navigation: Planner package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-regulated-pp-controller","Easy Navigation: port of the Nav2 Regulated Pure Pursuit Controller.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-routes-maps-manager","Easy Navigation: Routes MapsManager package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-sensors","Easy Navigation: Sensors package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-serest-controller","Easy Navigation: SeReST Controller package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-simple-common","Easy Navigation: Simple Common package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-simple-controller","Easy Navigation: Simple Controller package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-simple-localizer","Easy Navigation: Simple Localizer package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-simple-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-simple-planner","Easy Navigation: Simple planner package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["easynav-support-py","Support utilities for EasyNav in Python: GoalManagerClient and tests.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-system","Easy Navigation: System package.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-tools","ROS 2 Navigation tools: TUI + ros2cli commands for EasyNav.","Apache-2.0","0.4.1-1",0,113,[0,0,0,0,0,0,0,0]], +["easynav-vff-controller","Easy Navigation: VFF Controller package.","Apache-2.0","0.4.1-1",0,114,[0,0,0,0,0,0,0,0]], +["ecal","eCAL - enhanced Communication Abstraction Layer. A fast publish-subscribe cross-plattform middleware using Shared Memory and UDP.","Apache 2.0","5.12.0-5",0,115,[0,0,0,0,0,0,0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.3-5",0,116,[0,0,0,0,0,0,0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.3-5",0,116,[0,0,0,0,0,0,0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.2.0-5",0,118,[0,0,0,0,0,0,0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.3-5",0,116,[0,0,0,0,0,0,0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.1-5",0,117,[0,0,0,0,0,0,0,0]], +["effort-controllers","Generic controller for forwarding commands.","Apache License 2.0","5.16.0-1",1783630149,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.4.0-2",1783547677,119,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.1.0-2",1783545163,120,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD-2-Clause","3.13.0-1",1783542256,121,[[15,"3.13.0"],[15,"3.12.0"],[15,"3.12.0"],[15,"3.12.0"],0,0,0,0]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.3.2-1",0,122,[0,0,0,0,0,0,0,0]], +["etsi-its-cam-coding","C++ compatible C source code for ETSI ITS CAMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cam-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cam-msgs","ROS messages for ETSI ITS CAM","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cam-ts-coding","C++ compatible C source code for ETSI ITS CAMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cam-ts-msgs","ROS messages for ETSI ITS CAM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-coding","C++ compatible C source code for ETSI ITS messages generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-conversion","Converts ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-conversion-srvs","Services to convert ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cpm-ts-coding","C++ compatible C source code for ETSI ITS CPMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cpm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CPMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-cpm-ts-msgs","ROS messages for ETSI ITS CPM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-denm-coding","C++ compatible C source code for ETSI ITS DENMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-denm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-denm-msgs","ROS messages for ETSI ITS DENM","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-denm-ts-coding","C++ compatible C source code for ETSI ITS DENMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-denm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-denm-ts-msgs","ROS messages for ETSI ITS DENM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-ivim-ts-coding","C++ compatible C source code for ETSI ITS IVIMs generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-ivim-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS IVIMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-ivim-ts-msgs","ROS messages for ETSI ITS IVIM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-mapem-ts-coding","C++ compatible C source code for ETSI ITS MAPEMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-mapem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS MAPEMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-mapem-ts-msgs","ROS messages for ETSI ITS MAPEM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-mcm-uulm-coding","C++ compatible C source code for draft MCM (TS) version of UULM generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-mcm-uulm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded UULM draft MCMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-mcm-uulm-msgs","ROS messages for draft MCM (TS) version of UULM","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-messages","ROS support for ETSI ITS messages","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-msgs","ROS messages for ETSI ITS messages","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-msgs-utils","ROS messages and utility functions for ETSI ITS messages","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-primitives-conversion","Conversion functions for converting ROS primitives to and from ASN.1-encoded primitives","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-rviz-plugins","RViz plugins for etsi_its_messages","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-spatem-ts-coding","C++ compatible C source code for ETSI ITS SPATEMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-spatem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS SPATEMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-spatem-ts-msgs","ROS messages for ETSI ITS SPATEM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-vam-ts-coding","C++ compatible C source code for ETSI ITS VAMs (TS) generated from ASN.1 using asn1c","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-vam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS VAMs (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["etsi-its-vam-ts-msgs","ROS messages for ETSI ITS VAM (TS)","MIT","3.5.0-1",0,123,[0,0,0,0,0,0,0,0]], +["event-camera-codecs","package to encode and decode event_camera_msgs","Apache License 2.0","3.0.0-1",0,124,[0,0,0,0,0,0,0,0]], +["event-camera-msgs","messages for event based cameras","Apache License 2.0","2.0.1-1",0,125,[0,0,0,0,0,0,0,0]], +["event-camera-py","Python access for event_camera_msgs.","Apache License 2.0","3.0.0-1",0,126,[0,0,0,0,0,0,0,0]], +["event-camera-renderer","package for rendering event_camera_msgs","Apache License 2.0","3.0.0-1",0,127,[0,0,0,0,0,0,0,0]], +["event-camera-tools","package with ROS1 and ROS2 tools related to event_camera_msgs","Apache License 2.0","3.1.2-1",0,128,[0,0,0,0,0,0,0,0]], +["event-image-reconstruction-fibar","ROS package for synchronized image reconstruction from event frames","Apache License 2.0","3.0.4-1",0,129,[0,0,0,0,0,0,0,0]], +["eventdispatch-python","python-eventdispatch for ROS2 distribution","Apache 2.0","0.2.29-1",0,130,[0,0,0,0,0,0,0,0]], +["eventdispatch-ros2","ROS2 wrapper for python-eventdispatch","Apache 2.0","0.2.29-1",0,130,[0,0,0,0,0,0,0,0]], +["eventdispatch-ros2-interfaces","ROSEvent srv / msg","Apache-2.0","0.2.29-1",0,130,[0,0,0,0,0,0,0,0]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.13.1-1",1783557669,131,[[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.1"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["examples-rclcpp-async-client","Example of an async service client","Apache License 2.0","0.20.6-2",0,132,[0,0,0,0,0,0,0,0]], +["examples-rclcpp-cbg-executor","Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.","Apache License 2.0","0.20.6-2",0,132,[0,0,0,0,0,0,0,0]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.20.6-2",1783576368,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.20.6-2",1783576286,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.20.6-2",1783574610,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.20.6-2",1783576196,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.20.6-2",1783574530,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.20.6-2",1783574409,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.20.6-2",1783576065,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.20.6-2",1783574969,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.20.6-2",1783574852,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclcpp-wait-set","Example of how to use the rclcpp::WaitSet directly.","Apache License 2.0","0.20.6-2",0,132,[0,0,0,0,0,0,0,0]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.20.6-2",1783574799,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-guard-conditions","Examples of using guard conditions.","Apache License 2.0","0.20.6-2",0,132,[0,0,0,0,0,0,0,0]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.20.6-2",1783574749,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.20.6-2",1783574696,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.20.6-2",1783574646,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.20.6-2",1783574593,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.20.6-2",1783574548,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.20.6-2",1783574486,132,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"],[31,"0.20.5"]]], +["examples-rclpy-pointcloud-publisher","Example on how to publish a Pointcloud2 message","Apache 2.0","0.20.6-2",0,132,[0,0,0,0,0,0,0,0]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.41.9-1",0,133,[0,0,0,0,0,0,0,0]], +["executive-smach","This metapackage depends on the SMACH library and ROS SMACH integration packages.","BSD","3.0.3-3",0,134,[0,0,0,0,0,0,0,0]], +["fastcdr","*eProsima Fast CDR* is a C++ serialization library implementing the Common Data Representation (CDR) mechanism defined by the Object Management Group (OMG) consortium. CDR is the serialization mechanism used in DDS for the DDS Interoperability Wire Protocol (DDSI-RTPS).","Apache 2.0","2.3.6-1",1783542054,135,[[31,"2.3.5"],[31,"2.3.5"],[31,"2.3.5"],[31,"2.3.3"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["fastdds","eProsima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. eProsima Fast DDS expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals.","Apache 2.0","3.2.5-1",1783549727,136,[[31,"3.2.3"],[31,"3.2.3"],[31,"3.2.3"],[31,"3.2.3"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"]]], +["feetech-ros2-driver","ros2_control hardware interface for Feetech Servos","BSD","0.2.1-1",0,137,[0,0,0,0,0,0,0,0]], +["ffmpeg-encoder-decoder","ROS2 convenience wrapper around ffmpeg for encoding/decoding","Apache2","3.0.1-1",1783567183,138,[[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"2.0.1"],[15,"2.0.1"]]], +["ffmpeg-image-transport","ffmpeg_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with ffmpeg.","Apache-2","3.0.4-1",1783594318,139,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.1"],[15,"2.0.3"],[15,"2.0.3"]]], +["ffmpeg-image-transport-msgs","messages for ffmpeg image transport plugin","Apache-2","1.3.0-1",1783550679,140,[[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"]]], +["ffmpeg-image-transport-tools","tools for processing ffmpeg_image_transport_msgs","Apache-2","3.0.1-1",0,141,[0,0,0,0,0,0,0,0]], +["fibar-lib","FIBAR event image reconstruction library","Apache License 2.0","1.0.2-1",0,142,[0,0,0,0,0,0,0,0]], +["fields2cover","Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library","BSD-3","2.0.0-16",0,143,[0,0,0,0,0,0,0,0]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.2.2-1",1783575210,144,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.1.2"],[31,"2.1.2"]]], +["find-object-2d","The find_object_2d package","BSD","0.7.2-1",0,145,[0,0,0,0,0,0,0,0]], +["fkie-message-filters","Improved ROS message filters","Apache-2.0","3.4.0-1",0,146,[0,0,0,0,0,0,0,0]], +["flex-sync","ros2 package for syncing variable number of topics","Apache2","2.0.1-1",1783576072,147,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["flexbe-behavior-engine","A meta-package to aggregate all the FlexBE packages","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-core","flexbe_core provides the core components for the FlexBE behavior engine.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-input","flexbe_input enables to send data to onboard behavior when required.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-mirror","flexbe_mirror implements functionality to remotely mirror an executed behavior.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-msgs","flexbe_msgs provides the messages used by FlexBE.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-onboard","flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-states","flexbe_states provides a collection of common generic predefined states.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-testing","flexbe_testing provides a framework for unit testing states.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flexbe-widget","flexbe_widget implements some smaller scripts for the behavior engine.","BSD","4.1.4-1",0,148,[0,0,0,0,0,0,0,0]], +["flir-camera-description","FLIR camera Description package","BSD","3.0.4-1",0,149,[0,0,0,0,0,0,0,0]], +["flir-camera-msgs","messages related to flir camera driver","Apache-2","3.0.4-1",0,149,[0,0,0,0,0,0,0,0]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-5",0,150,[0,0,0,0,0,0,0,0]], +["fmi-adapter","Wraps FMUs for co-simulation","Apache License 2.0","2.1.2-3",0,151,[0,0,0,0,0,0,0,0]], +["fmi-adapter-examples","Provides small examples for use of the fmi_adapter package","Apache License 2.0","2.1.2-3",0,151,[0,0,0,0,0,0,0,0]], +["fmilibrary-vendor","Wrapper (aka vendor package) around the FMILibrary by Modelon AB (JModelica.org)","BSD-3-Clause","1.0.1-5",0,152,[0,0,0,0,0,0,0,0]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast-RTPS.","Apache License 2.0","1.3.1-3",1783548023,153,[[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","5.16.0-1",1783605639,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","5.16.0-1",1783605644,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-6",0,154,[0,0,0,0,0,0,0,0]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","3.4.3-1",1783606268,155,[[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.3"],[31,"0.8.5"],[31,"0.8.5"],[31,"0.8.5"],[31,"0.8.5"]]], +["foxglove-compressed-video-transport","foxglove_compressed_video_transport provides a plugin to image_transport for transparently sending an image stream encoded in foxglove compressed video packets.","Apache-2","3.0.3-1",1783594411,156,[[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"]]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove.","MIT","3.4.3-1",1783567959,155,[[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.3"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"]]], +["frequency-cam","frequency cam ROS/ROS2 package for event based cameras","Apache License 2.0","3.1.1-1",0,157,[0,0,0,0,0,0,0,0]], +["fuse","The fuse metapackage.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-constraints","The fuse_constraints package provides a set of commonly used constraint types, such as direct measurements on \\ state variables (absolute constraints) or measurements of the state changes (relative constraints).","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-core","The fuse_core package provides the base class interfaces for the various fuse components. Concrete implementations of these interfaces are provided in other packages.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-doc","The fuse_doc package provides documentation and examples for the fuse package.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-graphs","The fuse_graphs package provides some concrete implementations of the fuse_core::Graph interface.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-loss","The fuse_loss package provides a set of commonly used loss functions, such as the basic ones provided by Ceres.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-models","fuse plugins that implement various kinematic and sensor models","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-msgs","The fuse_msgs package contains messages capable of holding serialized fuse objects.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-optimizers","The fuse_optimizers package provides a set of optimizer implementations. An optimizer is the object responsible \\ for coordinating the sensors and motion model inputs, computing the optimal state values, and providing access to \\ to the optimal state via the publishers.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-publishers","The fuse_publishers package provides a set of common publisher plugins.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-tutorials","Package containing source code for the fuse tutorials.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-variables","The fuse_variables package provides a set of commonly used variable types, such as 2D and 3D positions, \\ orientations, velocities, and accelerations.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["fuse-viz","The fuse_viz package provides visualization tools for fuse.","BSD","1.2.6-1",0,158,[0,0,0,0,0,0,0,0]], +["game-controller-spl","","","",0,159,[0,0,0,0,0,0,0,0]], +["game-controller-spl-interfaces","","","",0,159,[0,0,0,0,0,0,0,0]], +["generate-parameter-library","CMake to generate ROS parameter library.","BSD-3-Clause","0.7.5-1",1783577309,160,[[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.0"]]], +["generate-parameter-library-py","Python to generate ROS parameter library.","BSD-3-Clause","0.7.5-1",1783542231,160,[[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.0"]]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.6-2",0,161,[0,0,0,0,0,0,0,0]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.6-2",0,161,[0,0,0,0,0,0,0,0]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.6-2",1783567796,161,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"]]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.3.3-1",1783574906,162,[[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.41.9-1",1783600959,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","5.5.3-1",1783558482,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.6.4-1",0,163,[0,0,0,0,0,0,0,0]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.15.1-2",1783542871,164,[[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"]]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.6.1-2",1783541950,165,[[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"],[31,"0.6.1"]]], +["gpio-controllers","Controllers to interact with gpios.","Apache License 2.0","5.16.0-1",1783606025,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","3.1.0-1",1783567241,166,[[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.0"],[31,"2.1.0"]]], +["gps-sensor-broadcaster","Controller to publish readings of GPS sensors.","Apache License 2.0","5.16.0-1",1783605896,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["gps-tools","GPS routines for use in GPS drivers","BSD","3.1.0-1",0,166,[0,0,0,0,0,0,0,0]], +["gps-umd","gps_umd metapackage","BSD","3.1.0-1",0,166,[0,0,0,0,0,0,0,0]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","3.1.0-1",0,166,[0,0,0,0,0,0,0,0]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.1-1",1783568126,167,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"]]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.5.0-2",0,168,[0,0,0,0,0,0,0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-9",0,169,[0,0,0,0,0,0,0,0]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.16-7",0,170,[0,0,0,0,0,0,0,0]], +["greenwave-monitor","A ROS 2 diagnostic tool for monitoring topic frame rates and latency metrics.","Apache-2.0","1.0.0-1",0,171,[0,0,0,0,0,0,0,0]], +["greenwave-monitor-interfaces","Interfaces for the greenwave_monitor package","Apache-2.0","1.0.0-1",0,171,[0,0,0,0,0,0,0,0]], +["grid-map","Meta-package for the universal grid map library.","BSD","2.4.0-1",1783631638,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-cmake-helpers","CMake support functionality used throughout grid_map","BSD","2.4.0-1",1783541713,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-core","Universal grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","2.4.0-1",1783545704,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-costmap-2d","Interface for grid maps to the costmap_2d format.","BSD","2.4.0-1",1783596618,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-cv","Conversions between grid maps and OpenCV images.","BSD","2.4.0-1",1783567484,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-demos","Demo nodes to demonstrate the usage of the grid map library.","BSD","2.4.0-1",1783631229,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-filters","Processing grid maps as a sequence of ROS filters.","BSD","2.4.0-1",1783596630,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-loader","Loading and publishing grid maps from bag files.","BSD","2.4.0-1",1783596609,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-msgs","Definition of the multi-layered grid map message type.","BSD","2.4.0-1",1783556314,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-octomap","Conversions between grid maps and OctoMap types.","BSD","2.4.0-1",1783546520,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-pcl","Conversions between grid maps and Point Cloud Library (PCL) types.","BSD","2.4.0-1",1783596550,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-ros","ROS interface for the grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","2.4.0-1",1783596294,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-rviz-plugin","RViz plugin for displaying grid map messages.","BSD","2.4.0-1",1783596548,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-sdf","Generates signed distance fields from grid maps.","BSD","2.4.0-1",1783546548,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["grid-map-visualization","Configurable tool to visualize grid maps in RViz.","BSD","2.4.0-1",1783629934,172,[[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],[15,"2.4.0"],0,0,0]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.2-5",0,173,[0,0,0,0,0,0,0,0]], +["gstreamer-ros-babel-fish","GStreamer elements for bidirectional ROS 2 image streaming","AGPL-3.0-only","1.26.40-1",0,174,[0,0,0,0,0,0,0,0]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.15.1-2",1783541973,164,[[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"],[31,"1.15.1"]]], +["gtsam","gtsam","BSD-3-Clause","4.3.0-2",1783541854,175,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[15,"4.2.0"]]], +["gtsam2mrpt-serial","A C++ library offering a GTSAM \u21c6 mrpt-serialization bridge.","MIT","0.2.0-1",0,176,[0,0,0,0,0,0,0,0]], +["gurumdds-cmake-module","Provide CMake module to find GurumNetworks GurumDDS.","Apache License 2.0","6.0.1-1",0,177,[0,0,0,0,0,0,0,0]], +["gz-cmake-vendor","Vendor package for: gz-cmake4 4.3.0 Gazebo CMake : CMake Modules for Gazebo Projects","Apache License 2.0","0.3.4-1",1783548108,178,[[31,"0.3.3"],[31,"0.3.3"],[31,"0.3.3"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"]]], +["gz-common-vendor","Vendor package for: gz-common6 6.3.0 Gazebo Common : AV, Graphics, Events, and much more.","Apache License 2.0","0.2.7-1",1783552822,179,[[31,"0.2.7"],[31,"0.2.7"],[31,"0.2.7"],[31,"0.2.6"],[31,"0.2.5"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"]]], +["gz-dartsim-vendor","Vendor package for the DART physics engine v6.13.2","Apache License 2.0","0.1.2-2",1783548799,180,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"]]], +["gz-fuel-tools-vendor","Vendor package for: gz-fuel_tools10 10.1.0 Gazebo Fuel Tools: Classes and tools for interacting with Gazebo Fuel","Apache License 2.0","0.2.3-1",1783553809,181,[[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-gui-vendor","Vendor package for: gz-gui9 9.0.2 Gazebo GUI : Graphical interfaces for robotics applications","Apache License 2.0","0.2.2-1",1783554718,182,[[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-launch-vendor","Vendor package for: gz-launch8 8.0.3 Gazebo Launch : Run and manage programs and plugins","Apache License 2.0","0.2.3-1",0,183,[0,0,0,0,0,0,0,0]], +["gz-math-vendor","Vendor package for: gz-math8 8.3.0 Gazebo Math : Math classes and functions for robot applications","Apache License 2.0","0.2.7-1",1783552056,184,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"]]], +["gz-msgs-vendor","Vendor package for: gz-msgs11 11.1.0 Gazebo Messages: Protobuf messages and functions for robot applications","Apache License 2.0","0.2.4-1",1783552691,185,[[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"]]], +["gz-ogre-next-vendor","Vendor package for Ogre-next v2.3.3","Apache License 2.0","0.1.1-1",1783549285,186,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"],[31,"0.1.0"]]], +["gz-physics-vendor","Vendor package for: gz-physics8 8.4.0 Gazebo Physics : Physics classes and functions for robot applications","Apache License 2.0","0.2.4-1",1783553608,187,[[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-plugin-vendor","Vendor package for: gz-plugin3 3.1.0 Gazebo Plugin : Cross-platform C++ library for dynamically loading plugins.","Apache License 2.0","0.2.3-1",1783552110,188,[[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-rendering-vendor","Vendor package for: gz-rendering9 9.5.0 Gazebo Rendering: Rendering library for robot applications","Apache License 2.0","0.2.6-1",1783553388,189,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.5"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-ros2-control","Gazebo ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","2.0.16-1",1783629865,190,[[31,"2.0.14"],[31,"2.0.14"],[31,"2.0.14"],[31,"2.0.14"],[31,"2.0.11"],[31,"2.0.11"],[31,"2.0.9"],[31,"2.0.9"]]], +["gz-ros2-control-demos","gz_ros2_control_demos","Apache License 2.0","2.0.16-1",1783630365,190,[[31,"2.0.14"],[31,"2.0.14"],[31,"2.0.14"],[31,"2.0.14"],[31,"2.0.11"],[31,"2.0.11"],[31,"2.0.9"],[31,"2.0.9"]]], +["gz-sensors-vendor","Vendor package for: gz-sensors9 9.2.0 Gazebo Sensors : Sensor models for simulation","Apache License 2.0","0.2.3-1",1783554384,191,[[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-sim-vendor","Vendor package for: gz-sim9 9.5.0 Gazebo Sim : A Robotic Simulator","Apache License 2.0","0.2.3-1",1783555132,192,[[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.3"],[31,"0.2.2"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-tools-vendor","Vendor package for: gz-tools2 2.0.3 Gazebo Tools: Entrypoint to Gazebo's command line interface","Apache License 2.0","0.1.3-1",1783549272,193,[[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"]]], +["gz-transport-vendor","Vendor package for: gz-transport14 14.2.0 Gazebo Transport: Provides fast and efficient asynchronous message passing, services, and data logging.","Apache License 2.0","0.2.4-1",1783553277,194,[[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.4"],[31,"0.2.3"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-utils-vendor","Vendor package for: gz-utils3 3.1.1 Gazebo Utils : Classes and functions for robot applications","Apache License 2.0","0.2.2-2",1783551407,195,[[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"],[31,"0.2.2"]]], +["hardware-interface","Base classes for hardware abstraction and tooling for them","Apache License 2.0","5.16.0-1",1783597378,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["hardware-interface-testing","Commonly used test fixtures for the ros2_control framework","Apache License 2.0","5.16.0-1",1783599916,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["hash-library-vendor","ROS2 vendor package for stbrumme/hash-library","Apache License 2.0","0.1.1-7",0,196,[0,0,0,0,0,0,0,0]], +["hatchbed-common","Common Hatchbed C++ utility code for ROS, such registering and handling updates to ros parameters.","BSD","0.1.2-2",0,197,[0,0,0,0,0,0,0,0]], +["heaphook","Replace all the dynamic heap allocation functions by LD_PRELOAD","Apache License 2.0","0.1.1-3",0,198,[0,0,0,0,0,0,0,0]], +["hebi-cpp-api","A ROS 2 package providing access to the HEBI C++ API.","Apache License 2.0","3.16.0-1",0,199,[0,0,0,0,0,0,0,0]], +["hls-lfcd-lds-driver","ROS package for LDS-01(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.1.0-2",1783575015,200,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],0,0]], +["hpp-fcl","An extension of the Flexible Collision Library.","BSD","2.4.5-2",1775608056,201,[0,0,[15,"3.0.2"],[15,"3.0.2"],0,0,0,0]], +["ibeo-msgs","The ibeo_msgs package","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["iceoryx-binding-c","Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding","Apache 2.0","2.0.5-6",1783543586,202,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"]]], +["iceoryx-hoofs","Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks","Apache 2.0","2.0.5-6",1783542154,202,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"]]], +["iceoryx-introspection","Eclipse iceoryx inter-process-communication (IPC) middleware introspection client","Apache 2.0","2.0.5-6",0,202,[0,0,0,0,0,0,0,0]], +["iceoryx-posh","Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)","Apache 2.0","2.0.5-6",1783542916,202,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"]]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-10",0,-1,[0,0,0,0,0,0,0,0]], +["ign-rviz","","","",0,203,[0,0,0,0,0,0,0,0]], +["ign-rviz-common","","","",0,203,[0,0,0,0,0,0,0,0]], +["ign-rviz-plugins","","","",0,203,[0,0,0,0,0,0,0,0]], +["image-common","Common code for working with images in ROS.","BSD","6.1.4-1",1783596077,59,[[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.1"]]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","4.1.0-2",1783571632,93,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","6.0.13-1",1783605235,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["image-proc","Single image rectification and color processing.","BSD","6.0.13-1",1783598776,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","6.0.13-1",1783596477,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["image-rotate","","BSD","6.0.13-1",1783597380,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.36.5-1",1783577505,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD","6.1.4-1",1783594887,59,[[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.3"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.2"],[31,"6.1.1"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","5.1.3-1",1783597832,81,[[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.0"],[31,"5.0.2"],[31,"5.0.2"]]], +["image-transport-py","Python API for image_transport","BSD","6.1.4-1",0,59,[0,0,0,0,0,0,0,0]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","6.0.13-1",1783596333,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.2.1-1",0,204,[0,0,0,0,0,0,0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.2.1-1",0,204,[0,0,0,0,0,0,0,0]], +["imu-pipeline","imu_pipeline","BSD","0.6.1-1",0,205,[0,0,0,0,0,0,0,0]], +["imu-processors","Processors for sensor_msgs::Imu data","BSD","0.6.1-1",0,205,[0,0,0,0,0,0,0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","5.16.0-1",1783605641,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.2.1-1",0,204,[0,0,0,0,0,0,0,0]], +["imu-transformer","Node/components to transform sensor_msgs::Imu data from one frame into another.","GPL","0.6.1-1",0,205,[0,0,0,0,0,0,0,0]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","2.1.0-3",0,206,[0,0,0,0,0,0,0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.7.1-1",1783598300,207,[[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.36.5-1",1783577307,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.2.0-4",1783556862,30,[[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],0,0,0,0]], +["irobot-create-msgs","Package containing action, message, and service definitions used by the iRobot(R) Create(R) platform","BSD","2.1.0-4",0,208,[0,0,0,0,0,0,0,0]], +["jacro","TODO: Project Short Description","BSD","0.2.0-3",0,209,[0,0,0,0,0,0,0,0]], +["joint-limits","Package with interfaces for handling of joint limits in controllers or in hardware. The package also implements Saturation Joint Limiter for position-velocity-acceleration set and other individual interfaces.","Apache License 2.0","5.16.0-1",1783595649,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","5.16.0-1",1783606793,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1783596404,210,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1783597819,210,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["joint-state-topic-hardware-interface","ros2_control hardware interface for JointState topic based control","Apache License 2.0","1.1.0-1",0,74,[0,0,0,0,0,0,0,0]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","5.16.0-1",1783606261,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-3",1783576826,211,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"]]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-3",0,211,[0,0,0,0,0,0,0,0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","2.0.0-1",0,212,[0,0,0,0,0,0,0,0]], +["joy-tester","Simple GUI tool for testing joysticks/gamepads","Apache License 2.0","0.0.2-4",0,213,[0,0,0,0,0,0,0,0]], +["jrl-cmakemodules","CMake utility toolbox","GPL-3.0","2.0.0-1",1783541868,214,[[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],0,0,0,0]], +["jsk-common-msgs","","BSD","5.0.1-3",0,215,[0,0,0,0,0,0,0,0]], +["jsk-footstep-msgs","jsk_footstep_msgs","BSD","5.0.1-3",0,215,[0,0,0,0,0,0,0,0]], +["jsk-gui-msgs","jsk_gui_msgs","Apache 2.0","5.0.1-3",0,215,[0,0,0,0,0,0,0,0]], +["jsk-hark-msgs","jsk_hark_msgs","BSD","5.0.1-3",0,215,[0,0,0,0,0,0,0,0]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","2.12.1-2",1783573829,216,[[31,"2.12.1"],[31,"2.12.1"],[31,"2.12.1"],[31,"2.12.1"],[31,"2.12.1"],[31,"2.12.1"],[31,"2.12.1"],[31,"2.12.1"]]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","2.0.0-1",0,212,[0,0,0,0,0,0,0,0]], +["keyboard-handler","Handler for input from keyboard","Apache License 2.0","0.4.0-2",1783549735,217,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"]]], +["kinematic-pose-msgs","A package containing the Kinematic Pose message, for dynamic pose tracking.","Apache License 2.0","1.0.0-1",0,218,[0,0,0,0,0,0,0,0]], +["kinematics-interface","Kinematics interface for ROS 2 control","Apache License 2.0","2.4.2-1",1783576722,219,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["kinematics-interface-kdl","KDL implementation of ros2_control kinematics interface","Apache License 2.0","2.4.2-1",1783595386,219,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["kinematics-interface-pinocchio","Pinocchio-based implementation of ros2_control kinematics interface","Apache License 2.0","2.4.2-1",0,219,[0,0,0,0,0,0,0,0]], +["kitti-metrics-eval","CLI tool to evaluate the KITTI odometry bechmark metrics to trajectory files","BSD-3-Clause","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.0-4",0,221,[0,0,0,0,0,0,0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-5",0,222,[0,0,0,0,0,0,0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.1-1",0,223,[0,0,0,0,0,0,0,0]], +["kompass","Kompass: Event-driven navigation system","MIT","0.6.0-1",0,224,[0,0,0,0,0,0,0,0]], +["kompass-interfaces","ROS2 Interfaces for Kompass","MIT","0.6.0-1",0,224,[0,0,0,0,0,0,0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.1-7",1783578013,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.1-7",1783543647,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.1-7",1783575551,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.1-7",1783544414,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.1-7",1783544532,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.1-7",1783545318,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.1-7",1783544991,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.1-7",1783546666,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.1-7",1783544820,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.1-7",1783544282,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.1-7",1783545675,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.2.3-1",1783598969,226,[[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"]]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","2.10.2-1",1783574542,227,[[31,"2.10.2"],[31,"2.10.2"],[31,"2.10.2"],[31,"2.10.2"],[31,"2.10.1"],[31,"2.10.1"],[31,"2.10.1"],[31,"2.10.0"]]], +["laser-proc","laser_proc","BSD","1.0.2-7",0,228,[0,0,0,0,0,0,0,0]], +["laser-segmentation","Implementation of algorithms for segmentation of laserscans.","Apache-2.0","3.0.2-2",1783567266,229,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"]]], +["launch","The ROS launch tool.","Apache License 2.0","3.8.8-1",1783547074,230,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"]]], +["launch-frontend-py","Python frontend for writing ROS 2 launch files","Apache License 2.0","0.1.0-1",0,231,[0,0,0,0,0,0,0,0]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-4",1783575050,232,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["launch-pytest","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.8.8-1",1783549469,230,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"]]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.28.6-1",1783574543,233,[[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.3"],[31,"0.28.2"],[31,"0.28.2"],[31,"0.28.1"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-6",0,234,[0,0,0,0,0,0,0,0]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.8.8-1",1783547953,230,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","3.8.8-1",1783549500,230,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"]]], +["launch-testing-examples","Examples of simple launch tests","Apache License 2.0","0.20.6-2",0,132,[0,0,0,0,0,0,0,0]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.28.6-1",1783575667,233,[[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.3"],[31,"0.28.2"],[31,"0.28.2"],[31,"0.28.1"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","3.8.8-1",1783547597,230,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","3.8.8-1",1783547553,230,[[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.7"],[31,"3.8.3"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"]]], +["ld08-driver","ROS package for LDS-02(LD08) Lidar. The Lidar sensor sends data to the Host controller for the Simultaneous Localization And Mapping(SLAM).","Apache 2.0","1.1.3-2",0,235,[0,0,0,0,0,0,0,0]], +["lely-core-libraries","ROS wrapper for lely-core-libraries","Apache-2.0","0.3.4-1",0,63,[0,0,0,0,0,0,0,0]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","3.2.0-1",0,236,[0,0,0,0,0,0,0,0]], +["leo-bringup","Scripts and launch files for starting basic Leo Rover functionalities.","MIT","2.6.1-1",0,237,[0,0,0,0,0,0,0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","3.2.0-1",0,236,[0,0,0,0,0,0,0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","3.0.0-3",0,238,[0,0,0,0,0,0,0,0]], +["leo-filters","Nodes for filtering and processing imu and wheel odom messages.","MIT","2.6.1-1",0,237,[0,0,0,0,0,0,0,0]], +["leo-fw","Binary releases of Leo Rover firmware and related utilities","MIT","2.6.1-1",0,237,[0,0,0,0,0,0,0,0]], +["leo-gz-bringup","Bringup package for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-2",0,239,[0,0,0,0,0,0,0,0]], +["leo-gz-plugins","Plugins for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-2",0,239,[0,0,0,0,0,0,0,0]], +["leo-gz-worlds","Gazebo worlds for Leo Rover simulation in ROS 2","MIT","2.0.2-2",0,239,[0,0,0,0,0,0,0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","3.2.0-1",0,236,[0,0,0,0,0,0,0,0]], +["leo-robot","Metapackage of software to install on Leo Rover.","MIT","2.6.1-1",0,237,[0,0,0,0,0,0,0,0]], +["leo-simulator","Metapackage for Leo Rover Gazebo simulation in ROS2","MIT","2.0.2-2",0,239,[0,0,0,0,0,0,0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","3.2.0-1",0,236,[0,0,0,0,0,0,0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","3.0.0-3",0,238,[0,0,0,0,0,0,0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-5",0,240,[0,0,0,0,0,0,0,0]], +["libbno055-linux","C++17 driver and ROS 2 nodes for the Bosch BNO055 9-axis IMU on Linux, with Python, C, and Rust bindings.","MIT","1.7.2-1",0,241,[0,0,0,0,0,0,0,0]], +["libcaer-driver","ROS2 driver for event base sensors using libcaer","Apache License 2.0","1.5.6-1",0,242,[0,0,0,0,0,0,0,0]], +["libcaer-vendor","Wrapper around libcaer library","Apache License 2.0","2.0.0-1",0,243,[0,0,0,0,0,0,0,0]], +["libcamera","An open source camera stack and framework for Linux, Android, and ChromeOS","LGPL-2.1","0.5.0-4",1783541650,244,[[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],[3,"0.5.0"],0]], +["libcurl-vendor","Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","3.7.1-1",1783545730,245,[[31,"3.7.1"],[31,"3.7.1"],[31,"3.7.1"],[31,"3.7.1"],[31,"3.7.0"],[31,"3.7.0"],[31,"3.7.0"],[31,"3.7.0"]]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-6",0,-1,[0,0,0,0,0,0,0,0]], +["liblz4-vendor","LZ4 compression vendor package, providing a dependency for LZ4.","Apache License 2.0","0.32.0-2",1783545602,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.14.0-1",0,247,[0,0,0,0,0,0,0,0]], +["libnabo","libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.","BSD","1.1.1-2",0,248,[0,0,0,0,0,0,0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["libpointmatcher","libpointmatcher is a modular ICP library, useful for robotics and computer vision.","BSD","1.4.1-2",0,250,[0,0,0,0,0,0,0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.58.3-1",0,251,[0,0,0,0,0,0,0,0]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","2.0.1-2",1783573339,252,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["libyaml-vendor","Vendored version of libyaml.","Apache License 2.0","1.7.1-2",1783551271,253,[[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"]]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.36.5-1",1783597881,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","2.3.2-1",1783557528,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["lifecycle-py","Package containing demos for rclpy lifecycle implementation","Apache License 2.0","0.36.5-1",0,5,[0,0,0,0,0,0,0,0]], +["linear-feedback-controller","roscontrol controller package conputing a linear feedback. The user needs to provide a model of the robot and a list of controlled joint and the controller computes a linear feedback on the user defined state.","BSD-2-Clause","4.0.1-1",0,254,[0,0,0,0,0,0,0,0]], +["linear-feedback-controller-msgs","ROS msgs that interface the linear_feedback_controller package.","BSD-2-Clause","1.2.2-2",0,255,[0,0,0,0,0,0,0,0]], +["linux-isolate-process","A tool to isolate ros2 nodes","Apache-2.0","0.0.2-3",0,256,[0,0,0,0,0,0,0,0]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD","0.2.5-2",0,257,[0,0,0,0,0,0,0,0]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.36.5-1",1783594988,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["lttngpy","liblttng-ctl Python bindings","Apache License 2.0","8.6.0-2",0,258,[0,0,0,0,0,0,0,0]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.9.7-1",1783542246,259,[[31,"0.9.7"],[31,"0.9.7"],[31,"0.9.7"],[31,"0.9.7"],0,0,0,0]], +["magnetic-model","World Magnetic Model ROS API.","BSD","3.0.2-1",0,80,[0,0,0,0,0,0,0,0]], +["magnetometer-broadcaster","Controller to publish readings of a magnetometer.","Apache License 2.0","5.16.0-1",0,3,[0,0,0,0,0,0,0,0]], +["magnetometer-compass","Compass based on a 3-axis magnetometer, attitude readings and possibly also GNSS.","BSD","3.0.2-1",0,80,[0,0,0,0,0,0,0,0]], +["magnetometer-pipeline","Calibration and removing of magnetometer bias.","BSD","3.0.2-1",0,80,[0,0,0,0,0,0,0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.5.0-2",1783569742,260,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"]]], +["mapviz","2D mapping display with extensible data overlays","BSD","3.1.0-1",0,261,[0,0,0,0,0,0,0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","3.1.0-1",0,261,[0,0,0,0,0,0,0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","3.1.0-1",0,261,[0,0,0,0,0,0,0,0]], +["marine-acoustic-msgs","The marine_acoustic_msgs package, including messages for common underwater sensors (DVL, multibeam sonar, imaging sonar)","BSD-3-Clause","2.1.0-2",1783568428,262,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],0,0,0,0]], +["marine-sensor-msgs","The marine_sensor_msgs package, meant to contain messages for common underwater sensors (e.g., conductivity, turbidity, dissolved oxygen)","BSD-3-Clause","2.1.0-2",0,262,[0,0,0,0,0,0,0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.8-2",0,263,[0,0,0,0,0,0,0,0]], +["marti-can-msgs","marti_can_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-common-msgs","marti_common_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-status-msgs","marti_status_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0,0,0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2026.6.6-1",0,265,[0,0,0,0,0,0,0,0]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.14.0-1",0,247,[0,0,0,0,0,0,0,0]], +["mavros-examples","Example scripts demonstrating MAVROS usage","GPLv3","2.14.0-1",0,247,[0,0,0,0,0,0,0,0]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.14.0-1",0,247,[0,0,0,0,0,0,0,0]], +["mavros-msgs","Messages for","GPLv3","2.14.0-1",0,247,[0,0,0,0,0,0,0,0]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.32.0-2",1783546605,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["mecanum-drive-controller","Implementation of mecanum drive controller for 4 wheel drive.","Apache License 2.0","5.16.0-1",1783607401,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.3.0-2",0,266,[0,0,0,0,0,0,0,0]], +["message-filters","A set of ROS 2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","7.1.11-1",1783575856,267,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.5"],[31,"7.1.2"],[31,"7.1.1"],[31,"7.1.1"],[31,"7.1.1"]]], +["message-tf-frame-transformer","Transforms messages of arbitrary type to a different frame using tf2::doTransform","MIT","1.1.3-2",0,268,[0,0,0,0,0,0,0,0]], +["metavision-driver","ROS1 and ROS2 drivers for metavision based event cameras","Apache License 2.0","3.0.0-1",0,269,[0,0,0,0,0,0,0,0]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-6",0,270,[0,0,0,0,0,0,0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-6",0,270,[0,0,0,0,0,0,0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-5",0,271,[0,0,0,0,0,0,0,0]], +["microstrain-inertial-description","URDF and stl files for MicroStrain sensors.","MIT","4.9.0-1",0,272,[0,0,0,0,0,0,0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","4.9.0-1",0,272,[0,0,0,0,0,0,0,0]], +["microstrain-inertial-examples","Simple examples using the microstrain_inertial_driver for MicroStrain sensors.","MIT","4.9.0-1",0,272,[0,0,0,0,0,0,0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","4.9.0-1",0,272,[0,0,0,0,0,0,0,0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","4.9.0-1",0,272,[0,0,0,0,0,0,0,0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.8.1-2",1783549564,273,[[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"],[31,"0.8.1"]]], +["mobile-robot-simulator","The mobile_robot_simulator package","BSD","2.0.1-1",0,274,[0,0,0,0,0,0,0,0]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["mocap4r2-msgs","Interfaces for Mocap4ROS2 project","Apache License, Version 2.0","0.2.0-1",1783556918,275,[[15,"0.2.0"],[15,"0.2.0"],[15,"0.2.0"],[15,"0.2.0"],0,0,0,0]], +["mola","Metapackage with all core open-sourced MOLA packages.","BSD-3-Clause","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-academic-datasets","Metapackage with all packages supporting reading academic datasets.","BSD-3-Clause","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["mola-bridge-ros2","Bidirectional bridge ROS2-MOLA","BSD-3-Clause","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-common","Common CMake scripts to all MOLA modules","BSD-3-Clause","0.6.1-1",0,277,[0,0,0,0,0,0,0,0]], +["mola-demos","Demo and example launch files for MOLA","BSD-3-Clause","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-georeferencing","C++ library for georeferencing key-frame maps (simplemaps) and related CLI tools","GPLv3","2.4.2-1",0,278,[0,0,0,0,0,0,0,0]], +["mola-gnss-to-markers","Takes GNSS (GPS) readings, a MOLA georeferenced map, and publishes markers to visualize the datums as ellipsoids on the map","BSD-3-Clause","0.1.2-1",0,279,[0,0,0,0,0,0,0,0]], +["mola-gtsam-factors","C++ library with reusable GTSAM Factors useful in georeferencing and state-estimation MOLA modules","GPLv3","2.4.2-1",0,278,[0,0,0,0,0,0,0,0]], +["mola-imu-preintegration","Integrator of IMU angular velocity readings","GPLv3","1.17.1-1",0,280,[0,0,0,0,0,0,0,0]], +["mola-input-euroc-dataset","Offline RawDataSource from EUROC SLAM datasets","BSD-3-Clause","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["mola-input-kitti360-dataset","Offline RawDataSource from Kitti-360 datasets","GPLv3","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["mola-input-kitti-dataset","Offline RawDataSource from Kitti odometry/SLAM datasets","GPLv3","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["mola-input-lidar-bin-dataset","Offline RawDataSource from LiDAR datasets stored as `.bin` files in the Kitti binary format","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-input-mulran-dataset","Offline RawDataSource from MulRan datasets","GPLv3","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["mola-input-ouster","MOLA input module for Ouster LiDAR sensors using the native Ouster C++ SDK. Provides direct sensor connection and PCAP replay without ROS middleware.","GPL-3.0","0.1.0-1",0,281,[0,0,0,0,0,0,0,0]], +["mola-input-paris-luco-dataset","Offline RawDataSource from Paris LUCO (CT-ICP) odometry/SLAM datasets","GPLv3","3.0.0-3",0,220,[0,0,0,0,0,0,0,0]], +["mola-input-rawlog","Offline RawDataSource from MRPT rawlog datasets","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-input-rosbag1","MOLA DataSource from ROS1 bag files that does not need a ROS1 installation","BSD-3-Clause","0.3.0-1",0,282,[0,0,0,0,0,0,0,0]], +["mola-input-rosbag2","Offline RawDataSource from rosbag2 datasets","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-input-video","RawDataSource from live or offline video sources","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-kernel","Fundamental C++ virtual interfaces and data types for the rest of MOLA modules","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-launcher","Launcher app for MOLA systems","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-lidar-odometry","LIDAR odometry system based on MOLA and MRPT components","GPLv3","3.0.0-1",0,283,[0,0,0,0,0,0,0,0]], +["mola-metric-maps","Advanced metric map classes, using the generic `mrpt::maps::CMetricMap` interface, for use in other MOLA odometry and SLAM modules.","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-msgs","ROS message, services, and actions used in other MOLA packages.","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-pose-list","C++ library for searchable pose lists","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-relocalization","C++ library with algorithms for relocalization, global localization, or pose estimation given a large initial uncertainty","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-sm-loop-closure","Simplemap loop-closure postprocessing library and CLI tool","GPLv3","1.2.2-1",0,284,[0,0,0,0,0,0,0,0]], +["mola-state-estimation","Metapackage with all MOLA state estimation packages.","BSD-3-Clause","2.4.2-1",0,278,[0,0,0,0,0,0,0,0]], +["mola-state-estimation-simple","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,278,[0,0,0,0,0,0,0,0]], +["mola-state-estimation-smoother","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,278,[0,0,0,0,0,0,0,0]], +["mola-test-datasets","Small SLAM dataset extracts used for demos or unit tests in the rest of MOLA packages","BSD-3-Clause","0.5.0-1",0,285,[0,0,0,0,0,0,0,0]], +["mola-traj-tools","CLI tools to manipulate trajectory files as a complement to the evo package","BSD-3-Clause","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-viz","GUI for MOLA","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-viz-imgui","Dear ImGui (docking branch) GUI backend for MOLA","GPLv3","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["mola-yaml","YAML helper library common to MOLA modules","BSD-3-Clause","3.0.0-1",0,276,[0,0,0,0,0,0,0,0]], +["motion-capture-tracking","ROS Package for different motion capture systems, including custom rigid body tracking support","MIT","1.0.3-3",0,286,[0,0,0,0,0,0,0,0]], +["motion-capture-tracking-interfaces","Interfaces for motion_capture_tracking package.","MIT","1.0.3-3",0,286,[0,0,0,0,0,0,0,0]], +["motion-primitives-controllers","Package to control robots using motion primitives like PTP, LIN and CIRC","Apache License 2.0","5.16.0-1",1783606095,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],0,0,0]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","2.0.0-1",0,212,[0,0,0,0,0,0,0,0]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD-3-Clause","2.14.3-1",1783633872,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-common","Common support functionality used throughout MoveIt","BSD-3-Clause","2.14.3-1",1783545410,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-configs-utils","Python library for loading moveit config parameters in launch files","BSD-3-Clause","2.14.3-1",1783594659,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-core","Core libraries used by MoveIt","BSD-3-Clause","2.14.3-1",1783630640,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-hybrid-planning","Hybrid planning components of MoveIt 2","BSD-3-Clause","2.14.3-1",1783632940,68,[[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.0"],[15,"2.13.2"],0]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD-3-Clause","2.14.3-1",1783631947,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.7.1-1",1783570256,287,[[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.6.0"],[31,"2.6.0"]]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD-3-Clause","2.14.3-1",1783633676,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD-3-Clause","2.14.3-1",1783631746,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD-3-Clause","2.14.3-1",1783632145,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-planners-stomp","STOMP Motion Planner for MoveIt","BSD-3-Clause","2.14.3-1",1783630991,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD-3-Clause","2.14.3-1",1783631742,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-py","Python binding for MoveIt 2","BSD","2.14.3-1",1783632847,68,[[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.0"],[15,"2.13.2"],[15,"2.13.2"]]], +["moveit-resources","Resources used for MoveIt testing","BSD","3.1.1-1",1783630699,105,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],0]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","3.1.1-1",1783545614,105,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.0"]]], +["moveit-resources-fanuc-moveit-config","","BSD","3.1.1-1",1783630311,105,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.0"]]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","3.1.1-1",1783545887,105,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.0"]]], +["moveit-resources-panda-moveit-config","","BSD","3.1.1-1",1783630296,105,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.0"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","3.1.1-1",1783545325,105,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.0"]]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","2.14.3-1",1783631056,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-resources-prbt-moveit-config","","BSD-3-Clause","2.14.3-1",1783632559,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","2.14.3-1",1783632842,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","2.14.3-1",1783547496,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD-3-Clause","2.14.3-1",1783633334,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD-3-Clause","2.14.3-1",1783632395,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD-3-Clause","2.14.3-1",1783631559,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],0]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD-3-Clause","2.14.3-1",1783632265,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD-3-Clause","2.14.3-1",1783630967,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD-3-Clause","2.14.3-1",1783631971,68,[[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.0"],[15,"2.13.2"],[15,"2.13.2"]]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD-3-Clause","2.14.3-1",1783631557,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler remote (as from another ROS 2 node) interfaces to planning and execution","BSD-3-Clause","2.14.3-1",1783632475,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD-3-Clause","2.14.3-1",1783632102,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-tests","Integration tests for moveit_ros","BSD-3-Clause","2.14.3-1",0,68,[0,0,0,0,0,0,0,0]], +["moveit-ros-trajectory-cache","A trajectory cache for MoveIt 2 motion plans and cartesian plans.","Apache License 2.0","2.14.3-1",1783633365,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],0]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD-3-Clause","2.14.3-1",1783632612,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD-3-Clause","2.14.3-1",1783632039,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD-3-Clause","2.14.3-1",1783633816,68,[[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.3"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.0"],[15,"2.13.2"],0]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD-3-Clause","2.14.3-1",1783633258,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-setup-app-plugins","Various specialty plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.3-1",1783633530,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD-3-Clause","2.14.3-1",1783633710,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-setup-controllers","MoveIt Setup Steps for ROS 2 Control","BSD-3-Clause","2.14.3-1",1783633449,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-setup-core-plugins","Core (meta) plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.3-1",1783633366,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-setup-framework","C++ Interface for defining setup steps for MoveIt Setup Assistant","BSD-3-Clause","2.14.3-1",1783633093,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-setup-srdf-plugins","SRDF-based plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.3-1",1783633569,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD-3-Clause","2.14.3-1",1783631030,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["moveit-task-constructor-capabilities","MoveGroupCapabilites to interact with MoveIt","BSD","0.1.5-1",0,288,[0,0,0,0,0,0,0,0]], +["moveit-task-constructor-core","MoveIt Task Pipeline","BSD","0.1.5-1",0,288,[0,0,0,0,0,0,0,0]], +["moveit-task-constructor-demo","demo tasks illustrating various capabilities of MTC.","BSD","0.1.5-1",0,288,[0,0,0,0,0,0,0,0]], +["moveit-task-constructor-msgs","Messages for MoveIt Task Pipeline","BSD","0.1.5-1",0,288,[0,0,0,0,0,0,0,0]], +["moveit-task-constructor-visualization","Visualization tools for MoveIt Task Pipeline","BSD","0.1.5-1",0,288,[0,0,0,0,0,0,0,0]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","4.2.0-1",1783631948,289,[[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"]]], +["mp2p-icp","Metapackage for mp2p_icp: depends on mp2p_icp_core (headless libraries and CLI applications) and mp2p_icp_viz (GUI applications).","BSD-3-Clause","2.12.0-1",0,290,[0,0,0,0,0,0,0,0]], +["mp2p-icp-core","C++ libraries for multi primitive-to-primitive (MP2P) ICP algorithms and point cloud processing pipelines, plus headless CLI applications. No GUI/display dependencies; see mp2p_icp_viz for the GUI apps.","BSD-3-Clause","2.12.0-1",0,290,[0,0,0,0,0,0,0,0]], +["mp2p-icp-viz","GUI applications for mp2p_icp: mm-viewer (interactive *.mm map viewer) and icp-log-viewer (ICP log inspector). Kept in a separate package from mp2p_icp_core so headless consumers don't need to pull in mrpt_libgui.","BSD-3-Clause","2.12.0-1",0,290,[0,0,0,0,0,0,0,0]], +["mp-units-vendor","Vendor package for mp-units (quantities and units library for C++)","Apache-2.0","2.5.0-2",0,291,[0,0,0,0,0,0,0,0]], +["mqtt-client","Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.","MIT","2.5.0-1",0,292,[0,0,0,0,0,0,0,0]], +["mqtt-client-interfaces","Message and service definitions for mqtt_client","MIT","2.5.0-1",0,292,[0,0,0,0,0,0,0,0]], +["mrpt-apps","Mobile Robot Programming Toolkit (MRPT) applications","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-apps-cli","MRPT command line applications","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-apps-gui","MRPT graphical user interface applications","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-bayes","The MRPT C++ library mrpt_bayes","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-common","Common CMake scripts to all MRPT modules","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-comms","The MRPT C++ library mrpt_comms","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-config","The MRPT C++ library mrpt_config","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-containers","The MRPT C++ library mrpt_containers","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-core","The MRPT C++ library mrpt_core","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-data","MRPT shared data files: test datasets and example config files","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-examples-cpp","C++ examples demonstrating MRPT functionality","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-expr","The MRPT C++ library mrpt_expr","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-generic-sensor","ROS node for interfacing any sensor supported by mrpt-hwdrivers","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-graphs","The MRPT C++ library mrpt_graphs","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-graphslam","The MRPT C++ library mrpt_graphslam","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-gui","The MRPT C++ library mrpt_gui","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-hwdrivers","The MRPT C++ library mrpt_hwdrivers","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-img","The MRPT C++ library mrpt_img","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-imgui","The MRPT C++ library mrpt_imgui, wrapping rendering objects as a Dear ImGUI component","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-io","The MRPT C++ library mrpt_io","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-kinematics","The MRPT C++ library mrpt_kinematics","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-libapps","Mobile Robot Programming Toolkit (MRPT) libraries (apps C++ libraries). This package contains: mrpt-apps lib, mrpt-graphslam","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libapps-cli","The MRPT C++ library mrpt_libapps_cli","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-libapps-gui","The MRPT C++ library mrpt_libapps_gui","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-libbase","Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). This package contains: mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libgui","Mobile Robot Programming Toolkit (MRPT) libraries (GUI C++ libraries). This package contains: mrpt-gui, nanogui","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libhwdrivers","Mobile Robot Programming Toolkit (MRPT) libraries (hwdrivers C++ libraries). This package contains: mrpt-hwdrivers, mrpt-comms","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libmaps","Mobile Robot Programming Toolkit (MRPT) libraries (maps C++ libraries). This package contains: mrpt-maps, mrpt-graphs","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libmath","Mobile Robot Programming Toolkit (MRPT) libraries (math C++ libraries). This package contains: mrpt-math","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libnav","Mobile Robot Programming Toolkit (MRPT) libraries (nav C++ libraries). This package contains: mrpt-nav, mrpt-kinematics","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libobs","Mobile Robot Programming Toolkit (MRPT) libraries (obs C++ libraries). This package contains: mrpt-obs, mrpt-topography","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libopengl","Mobile Robot Programming Toolkit (MRPT) libraries (opengl/img C++ libraries). This package contains: mrpt-opengl, mrpt-img","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libposes","Mobile Robot Programming Toolkit (MRPT) libraries (poses C++ libraries). This package contains: mrpt-poses, mrpt-tfest, mrpt-bayes","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libros-bridge","Mobile Robot Programming Toolkit (MRPT) ros2bridge C++ library","BSD","3.5.3-1",0,296,[0,0,0,0,0,0,0,0]], +["mrpt-libslam","Mobile Robot Programming Toolkit (MRPT) libraries (slam/vision C++ libraries). This package contains: mrpt-slam, mrpt-vision","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-libtclap","Mobile Robot Programming Toolkit (MRPT) libraries (tclap C++ library). This package contains: mrpt-tclap","BSD","2.15.20-1",0,293,[0,0,0,0,0,0,0,0]], +["mrpt-map-server","This package provides a ROS 2 node that publishes a static map for other nodes to use it. Unlike classic ROS 1 ``map_server``, this node can publish a range of different metric maps, not only occupancy grids.","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-maps","The MRPT C++ library mrpt_maps","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-math","The MRPT C++ library mrpt_math","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.6.0-1",0,298,[0,0,0,0,0,0,0,0]], +["mrpt-msgs-bridge","C++ library to convert between custom mrpt_msgs messages and native MRPT classes","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-nav","The MRPT C++ library mrpt_nav","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-nav-interfaces","Message, services, and actions, for other mrpt navigation packages.","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-navigation","Tools related to the Mobile Robot Programming Toolkit (MRPT). Refer to https://wiki.ros.org/mrpt_navigation for further documentation.","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-obs","The MRPT C++ library mrpt_obs","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-opengl","The MRPT C++ library mrpt_opengl","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-path-planning","Path planning and navigation algorithms for robots/vehicles moving on planar environments. This library builds upon mrpt-nav and the theory behind PTGs to generate libraries of \"motion primitives\" for vehicles with arbitrary shape and realistic kinematics and dynamics.","BSD","1.0.1-1",0,299,[0,0,0,0,0,0,0,0]], +["mrpt-pf-localization","Package for robot 2D self-localization using dynamic or static (MRPT or ROS) maps. The interface is similar to amcl (https://wiki.ros.org/amcl) but supports different particle-filter algorithms, several grid maps at different heights, range-only localization, etc.","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-pointcloud-pipeline","Maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing.","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-poses","The MRPT C++ library mrpt_poses","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-random","The MRPT C++ library mrpt_random","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-reactivenav2d","Reactive navigation for wheeled robots using MRPT navigation algorithms (TP-Space)","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-rtti","The MRPT C++ library mrpt_rtti","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-sensor-bumblebee-stereo","ROS node for Bumblebee Stereo Cameras using libdc1394 interface (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-sensor-gnss-nmea","ROS node for GNSS receivers generating NMEA messages (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-sensor-gnss-novatel","ROS node for GNSS/IMU Novatel receivers with RTK precision using an NTRIP HTTP source (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-sensor-imu-taobotics","ROS node for Taobotics USB IMUs (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-sensorlib","C++ library for the base generic MRPT sensor node","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-sensors","ROS nodes for various robotics sensors via mrpt-hwdrivers. Metapackage for all mrpt_sensor packages.","BSD-3-Clause","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["mrpt-serialization","The MRPT C++ library mrpt_serialization","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-slam","The MRPT C++ library mrpt_slam","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-system","The MRPT C++ library mrpt_system","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-tfest","The MRPT C++ library mrpt_tfest","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-topography","The MRPT C++ library mrpt_topography","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-tps-astar-planner","ROS Path Planner with A* in TP-Space Engine","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-tutorials","Example files used as tutorials for MRPT ROS packages","BSD","2.4.0-1",0,297,[0,0,0,0,0,0,0,0]], +["mrpt-typemeta","The MRPT C++ library mrpt_typemeta","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrpt-viz","The MRPT C++ library mrpt_viz","BSD","3.1.2-1",0,294,[0,0,0,0,0,0,0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.11-2",1783543071,300,[[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"]]], +["mujoco-ros2-control","ros2_control wrapper for the MuJoCo Simulate application","Apache-2.0","0.0.3-1",0,301,[0,0,0,0,0,0,0,0]], +["mujoco-ros2-control-demos","Demonstration examples for mujoco_ros2_control package","Apache-2.0","0.0.3-1",0,301,[0,0,0,0,0,0,0,0]], +["mujoco-ros2-control-msgs","msgs for mujoco_ros2_control package","Apache-2.0","0.0.3-1",0,301,[0,0,0,0,0,0,0,0]], +["mujoco-ros2-control-plugins","Plugin package for mujoco_ros2_control","Apache-2.0","0.0.3-1",0,301,[0,0,0,0,0,0,0,0]], +["mujoco-vendor","Vendor package for MuJoCo simulator of version 3.4.0","Apache License 2.0","0.0.9-1",0,302,[0,0,0,0,0,0,0,0]], +["multires-image","multires_image","BSD","3.1.0-1",0,261,[0,0,0,0,0,0,0,0]], +["multisensor-calibration","Collection of methods and applications to calibrate multi-sensor-systems, e.g. camera to LiDAR, LiDAR to LiDAR, and LiDAR to vehicle.","BSD","2.1.0-1",0,303,[0,0,0,0,0,0,0,0]], +["multisensor-calibration-interface","Messages and service definitions for the multisensor_calibration package.","BSD","2.1.0-1",0,303,[0,0,0,0,0,0,0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","1.4.0-1",0,304,[0,0,0,0,0,0,0,0]], +["nanoeigenpy","A support library for bindings between Eigen in C++ and Python, based on nanobind","BSD-3-Clause","0.5.0-1",0,305,[0,0,0,0,0,0,0,0]], +["nanoflann","nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees, optimized for point clouds and Eigen matrices.","BSD-2-Clause","1.11.0-1",0,306,[0,0,0,0,0,0,0,0]], +["nao-button-sim","Allows simulating button presses through command line interface","Apache License 2.0","1.0.1-2",0,307,[0,0,0,0,0,0,0,0]], +["nao-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.0.0-3",0,308,[0,0,0,0,0,0,0,0]], +["nao-lola","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-2",0,309,[0,0,0,0,0,0,0,0]], +["nao-lola-client","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-2",0,309,[0,0,0,0,0,0,0,0]], +["nao-lola-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.3.0-2",0,309,[0,0,0,0,0,0,0,0]], +["nao-lola-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.3.0-2",0,309,[0,0,0,0,0,0,0,0]], +["nao-meshes","ROS2 Meshes for the NAO robot","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","2.1.2-1",0,310,[0,0,0,0,0,0,0,0]], +["nao-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.0.0-3",0,308,[0,0,0,0,0,0,0,0]], +["naoqi-bridge-msgs","The naoqi_bridge_msgs package provides custom messages for running Aldebaran's robots in ROS2.","Apache 2.0","2.1.1-1",0,311,[0,0,0,0,0,0,0,0]], +["naoqi-libqi","Aldebaran's libqi: a core library for NAOqiOS development","BSD","3.0.3-1",0,312,[0,0,0,0,0,0,0,0]], +["nav2-amcl","","LGPL-2.1-or-later","1.4.2-1",1783600295,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-behavior-tree","Nav2 behavior tree wrappers, nodes, and utilities","Apache-2.0","1.4.2-1",1783600933,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-behaviors","Nav2 behavior server","Apache-2.0","1.4.2-1",1783630083,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-bringup","Bringup scripts and configurations for the Nav2 stack","Apache-2.0","1.4.2-1",1783631780,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-bt-navigator","Nav2 BT Navigator Server","Apache-2.0","1.4.2-1",1783630051,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-collision-monitor","Collision Monitor","Apache-2.0","1.4.2-1",1783606444,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-common","Common support functionality used throughout the navigation 2 stack","Apache-2.0","1.4.2-1",1783575554,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-constrained-smoother","Ceres constrained smoother","Apache-2.0","1.4.2-1",1783630007,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-controller","Controller action interface","Apache-2.0","1.4.2-1",1783630111,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-core","A set of headers for plugins core to the Nav2 stack","Apache-2.0","1.4.2-1",1783606073,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD-3-Clause","1.4.2-1",1783603872,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-dwb-controller","ROS2 controller (DWB) metapackage","Apache-2.0","1.4.2-1",1783630922,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-graceful-controller","Graceful motion controller","Apache-2.0","1.4.2-1",1783630370,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-lifecycle-manager","A controller/manager for the lifecycle nodes of the Navigation 2 system","Apache-2.0","1.4.2-1",1783600796,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-loopback-sim","A loopback simulator to replace physics simulation","Apache-2.0","1.4.2-1",0,87,[0,0,0,0,0,0,0,0]], +["nav2-map-server","Refactored map server for ROS2 Navigation","Apache-2.0","1.4.2-1",1783600630,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-minimal-tb3-sim","Nav2 Minimum TurtleBot3 Simulation","Apache 2.0","1.2.0-1",1783599154,313,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["nav2-minimal-tb4-description","Nav2's minimum Turtlebot4 Description package","Apache 2.0","1.2.0-1",1783598686,313,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["nav2-minimal-tb4-sim","Nav2 Minimum TurtleBot4 Simulation","Apache 2.0","1.2.0-1",1783600559,313,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["nav2-mppi-controller","nav2_mppi_controller","MIT","1.4.2-1",1783630163,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-msgs","Messages and service files for the Nav2 stack","Apache-2.0","1.4.2-1",1783594341,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-navfn-planner","Nav2 NavFn planner","Apache-2.0","1.4.2-1",1783630148,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-planner","Nav2 planner server package","Apache-2.0","1.4.2-1",1783630117,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-regulated-pure-pursuit-controller","Regulated Pure Pursuit Controller","Apache-2.0","1.4.2-1",1783630008,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-rotation-shim-controller","Rotation Shim Controller","Apache-2.0","1.4.2-1",1783630529,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-route","A Route Graph planner to compliment the Planner Server","Apache-2.0","1.4.2-1",1783630189,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-rviz-plugins","Navigation 2 plugins for rviz","Apache-2.0","1.4.2-1",1783630455,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-simple-commander","An importable library for writing mobile robot applications in python3","Apache-2.0","1.4.2-1",1783597163,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-smac-planner","Smac global planning plugin: A*, Hybrid-A*, State Lattice","Apache-2.0","1.4.2-1",1784594506,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-smoother","Smoother action interface","Apache-2.0","1.4.2-1",1783630007,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-system-tests","A sets of system-level tests for Nav2 usually involving full robot simulation","Apache-2.0","1.4.2-1",0,87,[0,0,0,0,0,0,0,0]], +["nav2-theta-star-planner","Theta* Global Planning Plugin","Apache-2.0","1.4.2-1",1783630180,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-util","Nav2 utilities","Apache-2.0","1.4.2-1",1783597910,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-velocity-smoother","Nav2's Output velocity smoother","Apache-2.0","1.4.2-1",1783600202,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD-3-Clause","1.4.2-1",1783594702,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav2-waypoint-follower","A waypoint follower navigation server","Apache-2.0","1.4.2-1",1783630143,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.","BSD-3-Clause","1.4.2-1",1783568054,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav-2d-utils","A handful of useful utility functions for nav_2d packages.","BSD-3-Clause","1.4.2-1",1783602900,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","5.5.3-1",1783568498,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["navigation2","ROS2 Navigation Stack","Apache-2.0","1.4.2-1",1783631031,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["navmap-core","Core C++ library for NavMap.","Apache License, Version 2.0","0.4.0-1",0,314,[0,0,0,0,0,0,0,0]], +["navmap-examples","Examples related to navmap_core y navmap_ros.","Apache License, Version 2.0","0.4.0-1",0,314,[0,0,0,0,0,0,0,0]], +["navmap-ros","Conversions between navmap_core and ROS messages","Apache License, Version 2.0","0.4.0-1",0,314,[0,0,0,0,0,0,0,0]], +["navmap-ros-interfaces","ROS 2 interfaces for NavMap (messages for visualization and layers)","Apache License, Version 2.0","0.4.0-1",0,314,[0,0,0,0,0,0,0,0]], +["navmap-rviz-plugin","RViz2 display plugin for NavMap surfaces and layers.","Apache License, Version 2.0","0.4.0-1",0,314,[0,0,0,0,0,0,0,0]], +["ndcurves","A template-based Library for creating curves of arbitrary order and dimension","BSD","2.3.0-1",0,315,[0,0,0,0,0,0,0,0]], +["neo-nav2-bringup","ROS-2 navigation bringup packages for neobotix robots","Apache-2.0","1.4.1-1",0,316,[0,0,0,0,0,0,0,0]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","4.0.0-4",0,96,[0,0,0,0,0,0,0,0]], +["network-bridge","Allows for arbitrary network links (UDP, TCP, etc) to bridge ROS2 messages","MIT License","3.0.0-1",0,317,[0,0,0,0,0,0,0,0]], +["nlohmann-json-schema-validator-vendor","A vendor package for JSON schema validator for JSON for Modern C++","Apache License 2.0","0.5.0-2",0,318,[0,0,0,0,0,0,0,0]], +["nmea-hardware-interface","","","",0,319,[0,0,0,0,0,0,0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.1.0-3",1783567582,320,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],0,0,0,0]], +["nmea-navsat-driver","Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.","BSD","2.0.1-3",0,321,[0,0,0,0,0,0,0,0]], +["nobleo-socketcan-bridge","Simple wrapper around SocketCAN","Apache-2.0","1.0.4-1",1783594389,322,[[3,"1.0.4"],[3,"1.0.4"],[3,"1.0.4"],[3,"1.0.2"],0,0,0,0]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-5",0,323,[0,0,0,0,0,0,0,0]], +["nodl-to-policy","Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system","Apache License 2.0","1.0.0-5",0,324,[0,0,0,0,0,0,0,0]], +["nonpersistent-voxel-layer","include This package provides an implementation of a 3D costmap that takes in sensor data from the world, builds a 3D occupancy grid of the data for only one iteration.","BSD","2.6.0-1",0,325,[0,0,0,0,0,0,0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.3.0-1",0,326,[0,0,0,0,0,0,0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.3.0-1",0,326,[0,0,0,0,0,0,0,0]], +["novatel-oem6-msgs","ROS messages and services for Novatel OEM6","BSD","0.3.0-1",0,295,[0,0,0,0,0,0,0,0]], +["novatel-oem7-driver","NovAtel Oem7 ROS Driver","MIT","28.0.0-1",0,327,[0,0,0,0,0,0,0,0]], +["novatel-oem7-msgs","Messages for NovAtel Oem7 family of receivers.","MIT","28.0.0-1",0,327,[0,0,0,0,0,0,0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.3.0-1",0,328,[0,0,0,0,0,0,0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.4.1-2",0,329,[0,0,0,0,0,0,0,0]], +["ntrip-client-node","Publishes RTCM ntrip messages from an external mountpoint","Apache License, Version 2.0","0.7.5-1",0,330,[0,0,0,0,0,0,0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-5",1783569360,331,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.3.1-1",0,332,[0,0,0,0,0,0,0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.1-2",1783568440,333,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.4-2",1783555093,334,[[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],[15,"0.4.4"],0,0,0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.1.1-2",1783596338,335,[[15,"2.1.1"],[15,"2.1.1"],[15,"2.1.1"],[15,"2.1.1"],[15,"2.1.1"],0,0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.3.1-1",1783630756,332,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.0"],[15,"2.3.0"],0,0,0]], +["odom-to-tf-ros2","A simple ros2 package (node) that reads an odom topic and generates the equivalent tf connection (transformation). It also provides options to override frame names, or just use the ones in the original odom topic.","BSD","1.0.5-3",1783594904,336,[[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"]]], +["odri-master-board-sdk","This project contains the sdk for the communication between a computer and the master-board","BSD 3-Clause","1.0.7-3",0,337,[0,0,0,0,0,0,0,0]], +["om-gravity-compensation-controller","Controller for compensating for gravity on a group of joints","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["om-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["om-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["omni-wheel-drive-controller","A chainable controller for mobile robots with omnidirectional drive with three or more omni wheels.","Apache License 2.0","5.16.0-1",1783607191,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],0,0]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","1.7.0-3",1783541983,-1,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["onnxruntime-vendor","Vendor package for ONNX Runtime 1.24.3","Apache License 2.0","0.1.0-2",0,339,[0,0,0,0,0,0,0,0]], +["open3d-conversions","","","",0,340,[0,0,0,0,0,0,0,0]], +["open-manipulator","OpenMANIPULATOR meta ROS 2 package.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-bringup","OpenMANIPULATOR bringup ROS 2 package.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-collision","This package implements a self-collision detection system for the follower robot during leader-follower teleoperation. Its primary purpose is to enhance safety by detecting potential self-collisions in real time while the robot is being remotely operated.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-description","open_manipulator_description ROS 2 package.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-gui","The OpenMANIPULATOR GUI ROS 2 package enables users to explore Joint Space, Task Space, and even work with the Task Constructor functionality.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-moveit-config","An automatically generated package with all the configuration and launch files for using the open_manipulator_x with the MoveIt Motion Planning Framework","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-playground","This package provides an example for utilizing the MoveIt API with the OpenMANIPULATOR, allowing users to practice and experiment freely.","Apache 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["open-manipulator-teleop","OpenManipulator teleoperation package","Apache License 2.0","4.1.2-1",0,338,[0,0,0,0,0,0,0,0]], +["openeb-vendor","Wrapper around openeb","Apache License 2.0","2.0.3-1",0,341,[0,0,0,0,0,0,0,0]], +["opennav-docking","A Task Server for robot charger docking","Apache-2.0","1.4.2-1",1783630870,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["opennav-docking-bt","A set of BT nodes and XMLs for docking","Apache-2.0","1.4.2-1",1783630123,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["opennav-docking-core","A set of headers for plugins core to the opennav docking framework","Apache-2.0","1.4.2-1",1783596505,87,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"]]], +["openni2-camera","Drivers for the Asus Xtion and Primesense Devices. For using a kinect with ROS, try the","BSD","2.2.2-2",0,342,[0,0,0,0,0,0,0,0]], +["openvdb-vendor","Wrapper around OpenVDB, if not found on the system, will compile from source","LGPL v2.1","2.6.2-1",0,-1,[0,0,0,0,0,0,0,0]], +["orocos-kdl-vendor","Wrapper around orocos_kdl, providing nothing but a dependency on orocos_kdl on some systems. On others, it fetches and builds orocos_kdl locally.","Apache License 2.0","0.7.1-1",1783549434,343,[[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"]]], +["ortools-vendor","Wrapper around ortools, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.9.0-10",0,-1,[0,0,0,0,0,0,0,0]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-4",1783549595,344,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"]]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","2.1.6-1",1783541878,345,[[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"],[31,"2.1.6"]]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","2.2.0-2",1783542003,346,[[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"]]], +["ouster-ros","Ouster ROS2 driver","BSD","0.14.2-1",1783595058,347,[[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"],[15,"0.13.15"],[15,"0.11.1"],[15,"0.11.1"],[15,"0.11.1"],[15,"0.11.1"]]], +["ouster-sensor-msgs","ouster_ros message and service definitions","BSD","0.14.2-1",1783550450,347,[[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"],[15,"0.13.15"],[15,"0.11.1"],[15,"0.11.1"],[15,"0.11.1"],[15,"0.11.1"]]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-5",0,348,[0,0,0,0,0,0,0,0]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-5",0,348,[0,0,0,0,0,0,0,0]], +["pal-statistics","The pal_statistics package","MIT","2.7.0-1",1783575935,349,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.6.3"],[31,"2.6.2"],[31,"2.6.2"]]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.7.0-1",1783558626,349,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.6.3"],[31,"2.6.2"],[31,"2.6.2"]]], +["pangolin","Pangolin is a set of lightweight and portable utility libraries for prototyping 3D, numeric or video based programs and algorithms.","MIT","0.9.3-2",0,350,[0,0,0,0,0,0,0,0]], +["parallel-gripper-controller","The parallel_gripper_controller package","Apache License 2.0","5.16.0-1",1783607004,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["parameter-traits","Functions and types for rclcpp::Parameter","BSD-3-Clause","0.7.5-1",1783575552,160,[[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.0"]]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD-3-Clause","2.10.0-1",1783595080,351,[[31,"2.8.0"],[31,"2.8.0"],[31,"2.8.0"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-9",1783569632,352,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.10.0-1",1783630339,351,[[31,"2.8.0"],[31,"2.8.0"],[31,"2.8.0"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.36.5-1",1783594961,5,[[3,"0.36.4"],[3,"0.36.4"],[3,"0.36.4"],[3,"0.36.4"],[3,"0.36.2"],[3,"0.36.1"],[3,"0.36.1"],[3,"0.36.0"]]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.36.5-1",1783557054,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["pepper-meshes","Meshes for the Pepper robot, for ROS2","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","3.0.0-1",0,353,[0,0,0,0,0,0,0,0]], +["perception","A package which aggregates common perception packages.","Apache License 2.0","0.12.0-2",1783632443,100,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.10.0-1",1783630838,351,[[31,"2.8.0"],[31,"2.8.0"],[31,"2.8.0"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"],[31,"2.7.3"]]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","2.3.0-2",0,354,[0,0,0,0,0,0,0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.3.1-2",1783549417,355,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["persist-parameter-server","ros2 parameter server that other nodes can write/read parameters including persistent parameters.","Apache License 2.0","3.0.0-1",0,356,[0,0,0,0,0,0,0,0]], +["pfs","Production grade, very easy to use, procfs parsing library in C++","Apache-2.0","0.15.0-1",0,357,[0,0,0,0,0,0,0,0]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-analog-outputs","Driver for the Phidgets Analog Output devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-stepper","Driver for the Phidgets Stepper devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.4.0-1",0,249,[0,0,0,0,0,0,0,0]], +["pick-ik","Inverse Kinematics solver for MoveIt","BSD-3-Clause","1.1.2-1",0,358,[0,0,0,0,0,0,0,0]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.2-5",0,-1,[0,0,0,0,0,0,0,0]], +["picknik-reset-fault-controller","ROS 2 controller that offers a service to clear faults in a hardware interface","Apache-2.0","0.0.4-3",0,359,[0,0,0,0,0,0,0,0]], +["picknik-twist-controller","Subscribes to twist msg and forwards to hardware","Apache-2.0","0.0.4-3",0,359,[0,0,0,0,0,0,0,0]], +["pid-controller","Controller based on PID implememenation from control_toolbox package.","Apache License 2.0","5.16.0-1",1783606818,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD-3-Clause","2.14.3-1",1783633176,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD-3-Clause","2.14.3-1",1783631098,68,[[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.3"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2-Clause","4.1.0-1",1783547153,360,[[15,"4.0.0"],[15,"3.9.0"],[15,"3.9.0"],[15,"3.9.0"],0,0,0,0]], +["plansys2","ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-bringup","Bringup scripts and configurations for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-bt-actions","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-core","This package contains the PDDL-based core for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-domain-expert","This package contains the Domain Expert module for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-executor","This package contains the Executor module for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-lifecycle-manager","A controller/manager for the lifecycle nodes of the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-msgs","Messages and service files for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-pddl-parser","This package contains a library for parsing PDDL domains and problems. This package derives from the work of Anders Jonsson, contained in https://github.com/wisdompoet/universal-pddl-parser.git with many modifications by Francisco Martin: * ROS2 packaging * Source code structure refactor * CMakeLists.txt for cmake compilation * Reading from String instead of files * Licensing","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-planner","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-popf-plan-solver","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-problem-expert","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-support-py","This package contains modules for developing PlanSys components in Python","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-terminal","A terminal tool for monitor and manage the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-tests","This package contains the tests package for the ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["plansys2-tools","A set of tools for monitoring ROS2 Planning System","Apache License, Version 2.0","3.0.2-1",0,361,[0,0,0,0,0,0,0,0]], +["play-motion2","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-1",0,362,[0,0,0,0,0,0,0,0]], +["play-motion2-cli","The play_motion command for ROS 2 command line tools.","Apache License 2.0","1.8.4-1",0,362,[0,0,0,0,0,0,0,0]], +["play-motion2-msgs","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-1",0,362,[0,0,0,0,0,0,0,0]], +["play-motion-builder","The play_motion_builder package, a node to handle the creation of new motions for play_motion.","Apache License 2.0","1.4.1-1",0,363,[0,0,0,0,0,0,0,0]], +["play-motion-builder-msgs","The play_motion_builder_msgs package","Apache License 2.0","1.4.1-1",0,363,[0,0,0,0,0,0,0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.17.2-1",1783567551,364,[[15,"3.15.0"],[15,"3.15.0"],[15,"3.15.0"],[15,"3.15.0"],[15,"3.10.11"],[15,"3.10.11"],[15,"3.10.5"],[15,"3.10.5"]]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.3-5",1783550618,365,[[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"]]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","2.3.1-1",1783630298,366,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"],[15,"2.3.0"]]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","5.6.3-1",1783572557,367,[[31,"5.6.2"],[31,"5.6.2"],[31,"5.6.2"],[31,"5.6.2"],[31,"5.6.0"],[31,"5.6.0"],[31,"5.6.0"],[31,"5.6.0"]]], +["point-cloud-interfaces","msg definitions for use with point_cloud_transport plugins.","BSD","5.0.5-2",1783552154,104,[[15,"5.0.4"],[15,"5.0.4"],0,0,0,0,0,0]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-5",1783569735,368,[[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],0]], +["point-cloud-transport","Support for transporting PointCloud2 messages in compressed format and plugin interface for implementing additional PointCloud2 transports.","BSD","5.1.8-1",1783594759,369,[[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.6"],[31,"5.1.3"],[31,"5.1.3"],[31,"5.1.3"],[31,"5.1.3"]]], +["point-cloud-transport-plugins","Metapackage with common point_cloud_transport plugins","BSD","5.0.5-2",1783594903,104,[[15,"5.0.4"],[15,"5.0.4"],0,0,0,0,0,0]], +["point-cloud-transport-py","Python API for point_cloud_transport","BSD","5.1.8-1",0,369,[0,0,0,0,0,0,0,0]], +["point-cloud-transport-tutorial","Tutorial for point_cloud_transport.","BSD","0.0.2-2",0,370,[0,0,0,0,0,0,0,0]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.0.2-3",1783595427,371,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"]]], +["polygon-demos","Demo of polygon_rviz_plugins","BSD","1.2.0-2",0,372,[0,0,0,0,0,0,0,0]], +["polygon-msgs","General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs","BSD 3-Clause","1.2.0-2",1783567478,372,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],0,0,0,0]], +["polygon-rviz-plugins","RViz visualizations for polygons","BSD","1.2.0-2",0,372,[0,0,0,0,0,0,0,0]], +["polygon-utils","Utilities for working with polygons, including triangulation","BSD","1.2.0-2",0,372,[0,0,0,0,0,0,0,0]], +["popf","The POPF package","GPLv2","1.0.0-1",0,373,[0,0,0,0,0,0,0,0]], +["pose-broadcaster","Broadcaster to publish cartesian states.","Apache License 2.0","5.16.0-1",1783607105,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.4.0-1",0,374,[0,0,0,0,0,0,0,0]], +["posedetection-msgs","posedetection_msgs provides messages and services to facilitate passing pose detection results and features.","BSD","5.0.1-3",0,215,[0,0,0,0,0,0,0,0]], +["position-controllers","Generic position controller for forwarding position commands.","Apache License 2.0","5.16.0-1",1783630008,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["protobuf-comm","Wrapper for protobuf communication using c++","GPL-2.0-or-later","0.9.4-1",0,375,[0,0,0,0,0,0,0,0]], +["proxsuite","The Advanced Proximal Optimization Toolbox","BSD-2","0.7.3-1",1783541868,376,[[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],0]], +["py-binding-tools","Python binding tools for C++","BSD","2.1.0-1",1783545649,377,[[3,"2.1.0"],[3,"2.1.0"],[3,"2.1.0"],[3,"2.1.0"],[3,"2.1.0"],[3,"2.1.0"],[3,"2.0.2"],[3,"2.0.2"]]], +["py-trees","Pythonic implementation of behaviour trees.","BSD-3-Clause","2.5.0-1",1783542094,378,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],0,0,0,0]], +["py-trees-js","Javascript library for visualising behaviour trees.","BSD","0.6.7-1",1783542131,379,[[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],0,0,0,0]], +["py-trees-ros","ROS 2 extensions and behaviours for py_trees.","BSD","2.5.0-1",1783596440,380,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],0,0,0,0]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.1.2-1",1783569819,381,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],0,0,0,0]], +["py-trees-ros-tutorials","Tutorials for py_trees on ROS2.","BSD","2.5.0-1",0,382,[0,0,0,0,0,0,0,0]], +["py-trees-ros-viewer","A Qt-JS application for visualisation of executing/log-replayed behaviour trees in a ROS2 ecosystem.","BSD","0.3.0-1",1783574924,383,[[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],0,0,0,0]], +["pybind11-json-vendor","A vendor package for pybind11_json for Modern C++","Apache License 2.0","0.5.0-2",0,384,[0,0,0,0,0,0,0,0]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","3.2.0-2",1783545460,385,[[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"]]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.12.0-2",1783549775,386,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["python-mrpt","Python wrapper for Mobile Robot Programming Toolkit (MRPT) libraries","BSD","2.15.3-1",0,387,[0,0,0,0,0,0,0,0]], +["python-orocos-kdl-vendor","Wrapper around PyKDL, providing nothing but a dependency on PyKDL on some systems. On others, it fetches and builds python_orocos_kdl locally.","Apache License 2.0","0.7.1-1",1783551474,343,[[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"],[31,"0.7.1"]]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","2.3.2-1",1783549485,388,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"]]], +["qml6-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","2.26.41-1",0,389,[0,0,0,0,0,0,0,0]], +["qml-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","3.26.31-1",0,390,[0,0,0,0,0,0,0,0]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-5",0,391,[0,0,0,0,0,0,0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","2.9.3-1",1783551010,392,[[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","2.9.3-1",1783551566,392,[[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","2.9.3-1",0,392,[0,0,0,0,0,0,0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","2.9.3-1",0,392,[0,0,0,0,0,0,0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","2.9.3-1",1783573127,392,[[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"]]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","2.9.3-1",1783551640,392,[[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.2"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"],[31,"2.9.1"]]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.36.5-1",1783575914,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.36.5-1",1783574410,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["quaternion-operation","The quaternion_operation package","Apache License 2.0","0.0.7-5",0,393,[0,0,0,0,0,0,0,0]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","3.0.1-4",0,394,[0,0,0,0,0,0,0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.2-4",0,-1,[0,0,0,0,0,0,0,0]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.5-1",1783547382,395,[[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"]]], +["range-sensor-broadcaster","Controller to publish readings of range sensors.","Apache License 2.0","5.16.0-1",1783606647,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["raspimouse","RaspiMouse ROS 2 node","Apache License 2.0","2.0.0-2",0,396,[0,0,0,0,0,0,0,0]], +["raspimouse-msgs","RaspiMouse messages","Apache License 2.0","2.0.0-2",0,396,[0,0,0,0,0,0,0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-6",0,397,[0,0,0,0,0,0,0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.5-2",0,398,[0,0,0,0,0,0,0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.8.1-1",0,399,[0,0,0,0,0,0,0,0]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.4.0-1",0,400,[0,0,0,0,0,0,0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.5.0-1",0,401,[0,0,0,0,0,0,0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.5.0-1",0,401,[0,0,0,0,0,0,0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","1.1.7-2",0,402,[0,0,0,0,0,0,0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","10.1.5-1",1783572880,403,[[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.0"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","10.1.5-1",1783573616,403,[[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.0"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","2.3.2-1",1783557244,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","10.1.5-1",1783573518,403,[[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.0"]]], +["rcl-logging-interface","Interface that rcl_logging backends needs to implement.","Apache License 2.0","3.2.4-1",1783571263,404,[[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"]]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","3.2.4-1",0,404,[0,0,0,0,0,0,0,0]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","3.2.4-1",1783572415,404,[[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.4"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"],[31,"3.2.2"]]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","10.1.5-1",1783571356,403,[[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.4"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.1"],[31,"10.1.0"]]], +["rclc","The ROS client library in C.","Apache License 2.0","6.2.3-1",0,405,[0,0,0,0,0,0,0,0]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","6.2.3-1",0,405,[0,0,0,0,0,0,0,0]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","6.2.3-1",0,405,[0,0,0,0,0,0,0,0]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","6.2.3-1",0,405,[0,0,0,0,0,0,0,0]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","29.5.10-1",1783573941,406,[[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.6"],[31,"29.5.3"],[31,"29.5.2"],[31,"29.5.1"],[31,"29.5.0"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","29.5.10-1",1783574653,406,[[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.6"],[31,"29.5.3"],[31,"29.5.2"],[31,"29.5.1"],[31,"29.5.0"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","2.0.4-1",0,66,[0,0,0,0,0,0,0,0]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","29.5.10-1",1783574770,406,[[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.6"],[31,"29.5.3"],[31,"29.5.2"],[31,"29.5.1"],[31,"29.5.0"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","29.5.10-1",1783574576,406,[[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.7"],[31,"29.5.6"],[31,"29.5.3"],[31,"29.5.2"],[31,"29.5.1"],[31,"29.5.0"]]], +["rclpy","Package containing the Python client.","Apache License 2.0","9.1.6-1",1783574150,407,[[31,"9.1.5"],[31,"9.1.5"],[31,"9.1.5"],[31,"9.1.4"],[31,"9.1.1"],[31,"9.1.1"],[31,"9.1.0"],[31,"9.1.0"]]], +["rclpy-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes in python","Apache License, Version 2.0","2.0.4-1",0,66,[0,0,0,0,0,0,0,0]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.2-2",1783556491,408,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],0,0,0,0,0]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.2-2",1783549772,408,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],0,0,0,0,0]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","2.13.6-1",1783551993,409,[[31,"2.13.5"],[31,"2.13.5"],[31,"2.13.5"],[31,"2.13.5"],[31,"2.13.5"],[31,"2.13.4"],[31,"2.13.4"],[31,"2.13.4"]]], +["rcss3d-agent","Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs","Apache License 2.0","0.4.1-4",0,410,[0,0,0,0,0,0,0,0]], +["rcss3d-agent-basic","Basic rcss3d agent node that uses rcss3d_agent_msgs","Apache License 2.0","0.4.1-4",0,410,[0,0,0,0,0,0,0,0]], +["rcss3d-agent-msgs","Custom messages for communicating with rcss3d_agent","Apache License 2.0","0.4.1-4",0,410,[0,0,0,0,0,0,0,0]], +["rcss3d-agent-msgs-to-soccer-interfaces","Library with methods that convert rcss3d_agent_msgs to soccer_interfaces","Apache License 2.0","0.4.1-4",0,410,[0,0,0,0,0,0,0,0]], +["rcss3d-nao","An interface to SimSpark that uses interfaces used by a Nao robot","Apache License 2.0","1.2.0-3",0,411,[0,0,0,0,0,0,0,0]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","6.9.11-1",1783551145,412,[[31,"6.9.10"],[31,"6.9.10"],[31,"6.9.10"],[31,"6.9.9"],[31,"6.9.8"],[31,"6.9.8"],[31,"6.9.5"],[31,"6.9.5"]]], +["realsense2-camera","RealSense camera package allowing access to RealSense D400 3D cameras","Apache License 2.0","4.58.3-1",0,413,[0,0,0,0,0,0,0,0]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.58.3-1",0,413,[0,0,0,0,0,0,0,0]], +["realsense2-description","RealSense description package for RealSense 3D D400 cameras","Apache License 2.0","4.58.3-1",0,413,[0,0,0,0,0,0,0,0]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","3-Clause BSD","4.8.0-1",1783575737,414,[[31,"4.7.1"],[31,"4.7.1"],[31,"4.7.1"],[31,"4.7.1"],[31,"4.6.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.3.0"]]], +["replay-testing","A testing library and CLI for replaying ROS nodes.","Apache License 2.0","0.0.4-1",0,415,[0,0,0,0,0,0,0,0]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","3.7.1-1",1783571570,245,[[31,"3.7.1"],[31,"3.7.1"],[31,"3.7.1"],[31,"3.7.1"],[31,"3.7.0"],[31,"3.7.0"],[31,"3.7.0"],[31,"3.7.0"]]], +["rig-reconfigure","Standalone GUI tool for editing node parameters at runtime.","MIT","1.6.1-1",0,416,[0,0,0,0,0,0,0,0]], +["rko-lio","A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling","MIT","0.3.2-1",0,417,[0,0,0,0,0,0,0,0]], +["rmf-api-msgs","RMF API msgs definition","Apache License 2.0","0.5.0-1",0,418,[0,0,0,0,0,0,0,0]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.4.0-2",0,419,[0,0,0,0,0,0,0,0]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.5.0-2",0,420,[0,0,0,0,0,0,0,0]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.12.0-1",0,421,[0,0,0,0,0,0,0,0]], +["rmf-building-sim-gz-plugins","Gazebo plugins for building infrastructure simulation","Apache 2.0","2.5.0-1",0,422,[0,0,0,0,0,0,0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-charging-schedule","Node for a fixed 24-hour rotating charger usage schedule","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-cmake-uncrustify","ament_cmake_uncrustify with support for parsing a config file.","Apache License 2.0","1.2.0-6",0,425,[0,0,0,0,0,0,0,0]], +["rmf-demos","Common launch files for RMF demos","Apache License 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-demos-assets","Models and other media used for RMF demos","Apache License 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-demos-bridges","Nodes for bridging between different communication stacks","Apache 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-demos-fleet-adapter","Fleet adapters for interfacing with RMF Demos robots with a fleet manager via REST API","Apache License 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-demos-gz","Launch files for RMF demos using the Gazebo simulator","Apache License 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-demos-maps","A package containing demo maps for rmf","Apache License 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-demos-tasks","A package containing scripts for demos","Apache Licence 2.0","2.5.0-3",0,426,[0,0,0,0,0,0,0,0]], +["rmf-dev","A package to aggregate the packages required for a minimal installation of Open-RMF","Apache License 2.0","0.2.0-2",0,427,[0,0,0,0,0,0,0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-obstacle-msgs","A package containing messages for describing obstacles in the environment","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-reservation-msgs","Messages for the reservation and queueing system","Apache","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-reservation-node","Node that handles current state of parking spots.","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-robot-sim-common","Common utility functions for Gazebo-classic and Gazebo RMF plugins","Apache 2.0","2.5.0-1",0,422,[0,0,0,0,0,0,0,0]], +["rmf-robot-sim-gz-plugins","ROS 2 Gazebo plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","2.5.0-1",0,422,[0,0,0,0,0,0,0,0]], +["rmf-scheduler-msgs","Messages used by rmf_scheduler_msgs","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-site-map-msgs","Messages that contain GeoPackage maps","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","2.7.0-2",0,428,[0,0,0,0,0,0,0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-task-sequence","Implementation of phase-sequence tasks for the Robotics Middleware Framework","Apache License 2.0","2.7.0-2",0,428,[0,0,0,0,0,0,0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","3.5.0-1",0,429,[0,0,0,0,0,0,0,0]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.12.0-1",0,421,[0,0,0,0,0,0,0,0]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.12.0-1",0,421,[0,0,0,0,0,0,0,0]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.12.0-1",0,421,[0,0,0,0,0,0,0,0]], +["rmf-traffic-examples","Examples of how to use the rmf_traffic library","Apache License 2.0","3.5.0-1",0,429,[0,0,0,0,0,0,0,0]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.7.0-2",1783548706,430,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],0]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-fleet-states","A package to visualize positions of robots from different fleets in the a building","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-floorplans","A package to visualize the floorplans for levels in a building","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.5.0-2",0,432,[0,0,0,0,0,0,0,0]], +["rmf-visualization-navgraphs","A package to visualiize the navigation graphs of fleets","Apache license 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-obstacles","A visualizer for obstacles in RMF","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","2.4.2-1",0,431,[0,0,0,0,0,0,0,0]], +["rmf-websocket","A package managing the websocket api endpoints in RMF system.","Apache License 2.0","2.10.1-1",0,424,[0,0,0,0,0,0,0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","3.5.0-1",0,423,[0,0,0,0,0,0,0,0]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","7.8.2-2",1783553162,433,[[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"]]], +["rmw-connextdds","A ROS 2 RMW implementation built with RTI Connext DDS Professional.","Apache License 2.0","1.1.1-1",1783568028,434,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["rmw-connextdds-common","Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.","Apache License 2.0","1.1.1-1",1783558234,434,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","4.0.2-2",1783558284,435,[[31,"4.0.2"],[31,"4.0.2"],[31,"4.0.2"],[31,"4.0.2"],[31,"4.0.2"],[31,"4.0.2"],[31,"4.0.2"],[31,"4.0.2"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","5.0.0-1",1783556940,436,[[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"4.0.0"],[31,"3.2.1"],[31,"3.2.1"],[31,"3.2.1"]]], +["rmw-desert","Implement the ROS middleware interface using the DESERT protocol stack for underwater communications.","GPLv3","3.0.2-1",0,437,[0,0,0,0,0,0,0,0]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","9.3.5-1",1783567944,438,[[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.2"],[31,"9.3.2"],[31,"9.3.2"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","9.3.5-1",1783567800,438,[[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.2"],[31,"9.3.2"],[31,"9.3.2"]]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","9.3.5-1",1783558041,438,[[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.3"],[31,"9.3.2"],[31,"9.3.2"],[31,"9.3.2"]]], +["rmw-gurumdds-cpp","Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++.","Apache License 2.0","6.0.1-1",0,177,[0,0,0,0,0,0,0,0]], +["rmw-implementation","Proxy implementation of the ROS 2 Middleware Interface.","Apache License 2.0","3.0.7-1",1783569031,439,[[31,"3.0.6"],[31,"3.0.6"],[31,"3.0.6"],[31,"3.0.6"],[31,"3.0.4"],[31,"3.0.4"],[31,"3.0.4"],[31,"3.0.4"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","7.8.2-2",1783550733,433,[[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"]]], +["rmw-security-common","Define a common rmw secutiry utils","Apache License 2.0","7.8.2-2",1783554263,433,[[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"],[31,"7.8.2"]]], +["rmw-stats-shim","Partial RMW shim library to instrument RMW API calls","Apache License 2.0","0.2.3-1",1783544337,440,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],0,0,0,0]], +["rmw-test-fixture","Plugin interface for tools for isolating ROS communication at the RMW layer","Apache License 2.0","0.14.7-1",1783554320,15,[[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"]]], +["rmw-test-fixture-implementation","Tools for isolating ROS environments at the RMW layer","Apache License 2.0","0.14.7-1",1783570127,15,[[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.7"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"],[31,"0.14.3"]]], +["rmw-zenoh-cpp","A ROS 2 middleware implementation using zenoh-cpp","Apache License 2.0","0.6.7-1",1783555886,441,[[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.4"],[31,"0.6.3"],[31,"0.6.2"],[31,"0.6.1"]]], +["roboplan","Core types, scene representation, and utilities for RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-cartesian-planning","Cartesian path planner for RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-example-models","Robot descriptions for RoboPlan testing and examples.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-examples","Basic examples of RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-oink","OInK - Optimal Inverse Kinematics solver for RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-ros-cpp","ROS 2 C++ bindings for the RoboPlan motion planning library.","MIT","0.6.0-1",0,443,[0,0,0,0,0,0,0,0]], +["roboplan-ros-examples","Examples of using RoboPlan in the ROS ecosystem.","MIT","0.6.0-1",0,443,[0,0,0,0,0,0,0,0]], +["roboplan-ros-franka","Franka arm ROS example for RoboPlan.","MIT","0.6.0-1",0,443,[0,0,0,0,0,0,0,0]], +["roboplan-ros-py","ROS 2 Python bindings for the roboplan motion planning library.","MIT","0.6.0-1",0,443,[0,0,0,0,0,0,0,0]], +["roboplan-ros-visualization","ROS 2 visualization tools for the RoboPlan library.","MIT","0.6.0-1",0,443,[0,0,0,0,0,0,0,0]], +["roboplan-rrt","Rapidly-Exploring Random Tree (RRT) implementation for RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-simple-ik","Simple inverse kinematics solver for RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["roboplan-toppra","Time Optimal Path Parameterization based on Reachability Analysis (TOPP-RA) wrapper for RoboPlan.","MIT","0.6.0-1",0,442,[0,0,0,0,0,0,0,0]], +["robot-calibration","Calibrate a Robot","Apache2","0.10.1-1",0,444,[0,0,0,0,0,0,0,0]], +["robot-calibration-msgs","Messages for calibrating a robot","Apache2","0.10.1-1",0,444,[0,0,0,0,0,0,0,0]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.9.4-1",1783598379,445,[[31,"3.9.4"],[31,"3.9.4"],[31,"3.9.4"],[31,"3.9.4"],[31,"3.9.4"],[31,"3.9.3"],[31,"3.9.3"],[31,"3.9.3"]]], +["robot-state-publisher","This package take the joint angles of a robot as input, and publishes the 3D poses of the robot links to tf2, using a kinematic tree model of the robot.","BSD","3.4.3-1",1783595972,446,[[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.3"],[31,"3.4.2"],[31,"3.4.2"],[31,"3.4.2"],[31,"3.4.2"]]], +["robotiq-controllers","Controllers for the Robotiq gripper.","BSD-3-Clause","0.0.1-3",0,447,[0,0,0,0,0,0,0,0]], +["robotiq-description","URDF and xacro description package for the Robotiq gripper.","BSD","0.0.1-3",0,447,[0,0,0,0,0,0,0,0]], +["robotraconteur","The robotraconteur package","Apache 2.0","1.2.8-1",0,448,[0,0,0,0,0,0,0,0]], +["robotraconteur-companion","Robot Raconteur Companion library for C++","Apache 2.0","0.4.3-1",0,449,[0,0,0,0,0,0,0,0]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","5.16.0-1",1783630140,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["ros2-control-cmake","Provides CMake macros used by the ros2_control framework","Apache-2.0","0.4.0-1",1783549394,450,[[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["ros2-control-test-assets","Shared test resources for ros2_control stack","Apache License 2.0","5.16.0-1",1783545286,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["ros2-controllers","Metapackage for ros2_controllers related packages","Apache License 2.0","5.16.0-1",1783630383,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["ros2-controllers-test-nodes","Demo nodes for showing and testing functionalities of the ros2_control framework.","Apache License 2.0","5.16.0-1",1783577581,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["ros2-fmt-logger","A modern, ROS 2 logging library that provides fmt-style formatting as a replacement for RCLCPP logging macros","Apache-2.0","1.1.0-1",1783574861,451,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.0.2"],0,0,0,0]], +["ros2-snapshot","ROS2 Snapshot - contains workspace modeler and snapshot tools","Apache-2.0","0.0.7-1",0,452,[0,0,0,0,0,0,0,0]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.3.0-2",1783567207,453,[[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"]]], +["ros2-socketcan-msgs","Messages for SocketCAN","Apache License 2.0","1.3.0-2",1783567648,453,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["ros2acceleration","The acceleration command for ROS 2 command line tools.","Apache License 2.0","0.5.1-4",0,454,[0,0,0,0,0,0,0,0]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783596329,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2ai","The OpenAI command for ROS 2 command line tools.","Apache License 2.0","0.1.3-3",0,456,[0,0,0,0,0,0,0,0]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.32.0-2",1783630857,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783574725,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.4.1-1",1783603718,457,[[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"]]], +["ros2cli-test-interfaces","A package containing interface definitions for testing ros2cli.","Apache License 2.0","0.38.4-1",1783557787,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783600423,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2controlcli","The ROS 2 command line tools for ros2_control.","Apache License 2.0","5.16.0-1",1783606474,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.38.4-1",1783578122,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.38.4-1",1783578064,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.28.6-1",1783596278,233,[[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.5"],[31,"0.28.3"],[31,"0.28.2"],[31,"0.28.2"],[31,"0.28.1"]]], +["ros2launch-security","Security extensions for ros2 launch","Apache License 2.0","1.0.0-5",0,458,[0,0,0,0,0,0,0,0]], +["ros2launch-security-examples","Examples of how to use the ros2launch_security extension.","Apache License 2.0","1.0.0-5",0,458,[0,0,0,0,0,0,0,0]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783597762,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.38.4-1",1783576060,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783576195,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783577562,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-5",0,323,[0,0,0,0,0,0,0,0]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783597640,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783577878,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2plugin","The plugin command for ROS 2 command line tools.","Apache License 2.0","5.6.3-1",1783596222,367,[[31,"5.6.2"],[31,"5.6.2"],[31,"5.6.2"],[31,"5.6.2"],0,0,0,0]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783596173,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783595886,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.8.0-2",1783577818,459,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.38.4-1",1783577470,455,[[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.3"],[31,"0.38.2"],[31,"0.38.1"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","8.6.0-2",0,258,[0,0,0,0,0,0,0,0]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","3.1.0-2",0,460,[0,0,0,0,0,0,0,0]], +["ros-babel-fish","A runtime message handler for ROS. Allows subscription, publishing, calling of services and actions with messages known only at runtime as long as they are available in the local environment.","MIT","3.26.40-1",0,461,[0,0,0,0,0,0,0,0]], +["ros-babel-fish-test-msgs","Test messages for the ros_babel_fish project tests.","MIT","3.26.40-1",0,461,[0,0,0,0,0,0,0,0]], +["ros-babel-fish-tools","Tooling for ROS 2 built on ros_babel_fish. Provides header-only JSON and YAML serialization for dynamic messages and a CLI tool to echo topics.","MIT","3.26.40-1",0,461,[0,0,0,0,0,0,0,0]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.12.0-2",1783631949,100,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.12.0-2",1783629723,100,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","4.3.1-1",1783541722,462,[[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"]]], +["ros-gz","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","2.1.17-1",1783630026,463,[[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.12"],[31,"2.1.10"],[31,"2.1.10"],[31,"2.1.9"],[31,"2.1.8"]]], +["ros-gz-bridge","Bridge communication between ROS and Gazebo Transport","Apache 2.0","2.1.17-1",1783576161,463,[[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.12"],[31,"2.1.10"],[31,"2.1.10"],[31,"2.1.9"],[31,"2.1.8"]]], +["ros-gz-image","Image utilities for Gazebo simulation with ROS.","Apache 2.0","2.1.17-1",1783597061,463,[[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.12"],[31,"2.1.10"],[31,"2.1.10"],[31,"2.1.9"],[31,"2.1.8"]]], +["ros-gz-interfaces","Message and service data structures for interacting with Gazebo from ROS2.","Apache 2.0","2.1.17-1",1783568300,463,[[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.12"],[31,"2.1.10"],[31,"2.1.10"],[31,"2.1.9"],[31,"2.1.8"]]], +["ros-gz-sim","Tools for using Gazebo Sim simulation with ROS.","Apache 2.0","2.1.17-1",1783596558,463,[[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.12"],[31,"2.1.10"],[31,"2.1.10"],[31,"2.1.9"],[31,"2.1.8"]]], +["ros-gz-sim-demos","Demos using Gazebo Sim simulation with ROS.","Apache 2.0","2.1.17-1",1783605653,463,[[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.15"],[31,"2.1.12"],[31,"2.1.10"],[31,"2.1.10"],[31,"2.1.9"],[31,"2.1.8"]]], +["ros-image-to-qimage","A package that converts a ros image msg to a qimage object","Apache License 2.0","0.4.1-4",0,464,[0,0,0,0,0,0,0,0]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.5.4-2",1783541918,-1,[[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"]]], +["ros-snapd-interfaces","Interface definitions for ros2-snapd.","GPL-3.0","0.0.1-1",0,465,[0,0,0,0,0,0,0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.8.0-2",1783596081,459,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.3-7",1783541677,466,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["rosapi","Provides services for getting various ROS meta-information, including ROS topic, services, interfaces or action servers and managing ROS parameters.","BSD","3.3.0-1",1783599532,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosapi-msgs","Interface definitions for rosapi package.","BSD","3.3.0-1",1783557507,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.32.0-2",1783631770,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.32.0-2",1783603785,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-compression-zstd","Zstandard compression library implementation of rosbag2_compression","Apache 2.0","0.32.0-2",1783605994,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.32.0-2",1783600481,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-examples-cpp","rosbag2 C++ API tutorials and examples","Apache License 2.0","0.32.0-2",0,246,[0,0,0,0,0,0,0,0]], +["rosbag2-examples-py","Python bag writing tutorial","Apache License 2.0","0.32.0-2",0,246,[0,0,0,0,0,0,0,0]], +["rosbag2-interfaces","Interface definitions for controlling rosbag2","Apache License 2.0","0.32.0-2",1783557200,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-performance-benchmarking","Code to benchmark rosbag2","Apache License 2.0","0.32.0-2",0,246,[0,0,0,0,0,0,0,0]], +["rosbag2-performance-benchmarking-msgs","A package containing rosbag2 performance benchmarking specific messages.","Apache License 2.0","0.32.0-2",0,246,[0,0,0,0,0,0,0,0]], +["rosbag2-py","Python API for rosbag2","Apache License 2.0","0.32.0-2",1783630320,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.32.0-2",1783578183,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-storage-broll","Rosbag2 storage plugin to play audio/video files as ROS messages using B-Roll tools","Apache License 2.0","0.1.1-1",0,56,[0,0,0,0,0,0,0,0]], +["rosbag2-storage-default-plugins","Intermediate metapackage to point at default storage plugin(s) for rosbag2","Apache License 2.0","0.32.0-2",1783597863,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.32.0-2",1783595636,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-storage-sqlite3","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.32.0-2",1783596491,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.32.0-2",1783576131,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-test-msgdefs","message definition test fixtures for rosbag2 schema recording","Apache-2.0","0.32.0-2",1783556922,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.32.0-2",1783630966,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2-to-video","Command line tool to create a video from a rosbag recording","Apache-2.0","1.0.1-2",0,468,[0,0,0,0,0,0,0,0]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.32.0-2",1783630061,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["rosbag2rawlog","CLI tool to transform between rosbags and rawlogs.","BSD","3.5.3-1",0,296,[0,0,0,0,0,0,0,0]], +["rosbag-timing-inspector","GUI tool to visualize and analyze message timing from ROS2 bags (mcap or db3).","MIT","1.0.1-1",0,469,[0,0,0,0,0,0,0,0]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON and performing the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","3.3.0-1",1783574623,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosbridge-msgs","Interface definitions for the rosbridge library.","BSD","3.3.0-1",1783557687,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","3.3.0-1",1783600398,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","3.3.0-1",1783603329,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","3.3.0-1",1783568690,467,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.2"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosgraph-monitor","Monitors the ROS graph to detect error conditions","Apache License 2.0","0.2.3-1",1783594362,440,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],0,0,0,0]], +["rosgraph-monitor-msgs","Interfaces for reporting observations about the ROS 2 communication graph","Apache License 2.0","0.2.3-1",1783544119,440,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],0,0,0,0]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","2.3.2-1",1783558353,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","4.9.8-1",1783549275,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-cli","Command line tools for ROS interface generation.","Apache License 2.0","4.9.8-1",1783546526,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","4.9.8-1",1783552286,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-core-generators","A configuration package defining core ROS interface generators.","Apache License 2.0","0.3.2-1",1783556148,471,[[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["rosidl-core-runtime","A configuration package defining runtime dependencies for core ROS interfaces.","Apache License 2.0","0.3.2-1",1783556110,471,[[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.7.2-1",1783556773,472,[[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.7.2-1",1783556727,472,[[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"]]], +["rosidl-dynamic-typesupport","Unified serialization support interface for dynamic typesupport in C.","Apache License 2.0","0.3.1-2",1783552474,473,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["rosidl-dynamic-typesupport-fastrtps","FastDDS serialization support implementation for use with C/C++.","Apache License 2.0","0.4.2-1",1783553218,474,[[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.2"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","4.9.8-1",1783553038,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","4.9.8-1",1783554095,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.12.1-1",0,475,[0,0,0,0,0,0,0,0]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.24.2-1",1783556063,476,[[31,"0.24.2"],[31,"0.24.2"],[31,"0.24.2"],[31,"0.24.2"],[31,"0.24.1"],[31,"0.24.1"],[31,"0.24.1"],[31,"0.24.1"]]], +["rosidl-generator-rs","Generate the ROS interfaces in Rust.","Apache License 2.0","0.4.12-1",1783556017,477,[[31,"0.4.11"],[31,"0.4.11"],[31,"0.4.11"],[31,"0.4.9"],0,0,0,0]], +["rosidl-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","4.9.8-1",1783551947,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-parser","The parser for `.idl` ROS interface files.","Apache License 2.0","4.9.8-1",1783551027,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-pycommon","Common Python functions used by rosidl packages.","Apache License 2.0","4.9.8-1",1783551788,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-runtime-c","Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.","Apache License 2.0","4.9.8-1",1783551879,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-runtime-cpp","Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.","Apache License 2.0","4.9.8-1",1783552406,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.14.2-1",1783558586,478,[[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","3.3.3-2",1783555835,479,[[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","3.3.3-2",1783555969,479,[[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"],[31,"3.3.3"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","3.8.2-1",1783555679,480,[[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"],[31,"3.8.0"],[31,"3.8.0"],[31,"3.8.0"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","3.8.2-1",1783554976,480,[[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.2"],[31,"3.8.1"],[31,"3.8.0"],[31,"3.8.0"],[31,"3.8.0"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","4.9.8-1",1783549669,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","4.9.8-1",1783554205,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","4.9.8-1",1783555061,470,[[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.6"],[31,"4.9.5"],[31,"4.9.5"],[31,"4.9.4"],[31,"4.9.4"]]], +["rosidlcpp","Meta package depending on all rosidlcpp generators","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-core","This package provides the basis for all rosidlcpp generators","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-parser","This package provides utilities to parse idl files into a json data structure","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-c","Generate the type support for C messages.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosidlcpp-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","0.5.0-1",0,481,[0,0,0,0,0,0,0,0]], +["rosx-introspection","Parse any ROS/ROS2 message without compile-time information","MIT","2.3.0-1",1783605287,482,[[31,"2.2.0"],[31,"2.2.0"],[31,"2.2.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["rot-conv","A collection of functions that address common computations and numerical handling of rotations in 3D Euclidean space","BSD","1.1.0-4",0,483,[0,0,0,0,0,0,0,0]], +["rplidar-ros","The rplidar ros package, support rplidar A2/A1 and A3/S1","BSD","2.1.0-4",1783567181,484,[[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],0,0,0,0]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.6.3-1",1783546566,485,[[31,"0.6.3"],[31,"0.6.3"],[31,"0.6.3"],[31,"0.6.3"],[31,"0.6.3"],[31,"0.6.2"],[31,"0.6.2"],[31,"0.6.2"]]], +["rqml","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-1",0,486,[0,0,0,0,0,0,0,0]], +["rqml-core","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-1",0,486,[0,0,0,0,0,0,0,0]], +["rqml-default-plugins","Default plugins for the QML-based robotics visualization and control tool RQml for ROS 2.","GPL-3.0-only","3.26.42-1",0,486,[0,0,0,0,0,0,0,0]], +["rqml-plugin-example","An example plugin for RQml","MIT-0","3.26.42-1",0,486,[0,0,0,0,0,0,0,0]], +["rqt","rqt is a Qt-based framework for GUI development for ROS.","BSD","1.9.2-1",0,487,[0,0,0,0,0,0,0,0]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types.","BSD","2.3.0-2",1783597643,488,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","2.0.3-2",1783630930,489,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"]]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","2.0.3-2",1783632237,489,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"]]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.2.0-4",1783632434,490,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","2.3.2-1",1783595347,491,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"]]], +["rqt-controller-manager","Graphical frontend for interacting with the controller manager.","Apache License 2.0","5.16.0-1",0,86,[0,0,0,0,0,0,0,0]], +["rqt-dotgraph","rqt GUI plugin to visualize dot graphs.","LGPLv3","0.0.5-1",0,492,[0,0,0,0,0,0,0,0]], +["rqt-gauges","Visualization plugin for several sensors.","BSD Clause 3","0.0.3-2",0,493,[0,0,0,0,0,0,0,0]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","1.7.1-1",1783578802,494,[[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.0"],[31,"1.7.0"]]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","1.9.2-1",1783575078,487,[[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","1.9.2-1",1783574679,487,[[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","1.9.2-1",1783575978,487,[[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["rqt-image-overlay","An rqt plugin to display overlays for custom msgs on an image using plugins.","Apache License 2.0","0.5.0-2",0,495,[0,0,0,0,0,0,0,0]], +["rqt-image-overlay-layer","Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class","Apache License 2.0","0.5.0-2",0,495,[0,0,0,0,0,0,0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","1.3.3-1",1783595640,496,[[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.3"],[31,"1.3.0"],[31,"1.3.0"]]], +["rqt-joint-trajectory-controller","Graphical frontend for interacting with joint_trajectory_controller instances.","Apache License 2.0","5.16.0-1",0,3,[0,0,0,0,0,0,0,0]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-5",0,497,[0,0,0,0,0,0,0,0]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types.","BSD","1.6.2-1",1783595810,498,[[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"],[31,"1.6.0"]]], +["rqt-play-motion-builder","The rqt_play_motion_builder package, a front-end interface for play_motion_builder","Apache License 2.0","1.4.1-1",0,363,[0,0,0,0,0,0,0,0]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","1.6.4-1",1783577352,499,[[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"],[31,"1.6.3"]]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","1.9.1-4",1783578675,500,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","1.9.2-1",1783575299,487,[[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.2"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","1.4.1-1",1783578562,501,[[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"]]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","1.7.1-1",1783596640,502,[[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.1"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-5",0,503,[0,0,0,0,0,0,0,0]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.6-2",0,504,[0,0,0,0,0,0,0,0]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","3.0.0-1",0,505,[0,0,0,0,0,0,0,0]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-5",0,506,[0,0,0,0,0,0,0,0]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","1.4.1-2",1783578435,507,[[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"],[31,"1.4.0"]]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","1.3.1-2",1783578298,508,[[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"]]], +["rqt-srv","A Python GUI plugin for introspecting available ROS service types.","BSD","1.3.0-2",1783597604,509,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.1.1-1",1783594358,510,[[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"],[15,"1.0.5"]]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","1.8.2-1",1783596596,511,[[31,"1.8.2"],[31,"1.8.2"],[31,"1.8.2"],[31,"1.8.2"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["rsl","ROS Support Library","BSD-3-Clause","1.3.0-1",1783574407,512,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.1.0"]]], +["rslidar-msg","ros msgs for the rslidar_sdk project","BSD","0.0.0-1",1783556785,513,[[15,"0.0.0"],[15,"0.0.0"],[15,"0.0.0"],[15,"0.0.0"],0,0,0,0]], +["rt-manipulators-cpp","RT Manipulators C++ Library","Apache License 2.0","1.0.0-4",0,514,[0,0,0,0,0,0,0,0]], +["rt-manipulators-examples","Examples for RT Manipulators C++ Library","Apache License 2.0","1.0.0-4",0,514,[0,0,0,0,0,0,0,0]], +["rt-usb-9axisimu-driver","The rt_usb_9axisimu_driver package","BSD","3.0.0-2",0,515,[0,0,0,0,0,0,0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.23.7-1",0,516,[0,0,0,0,0,0,0,0]], +["rtabmap-conversions","RTAB-Map's conversions package. This package can be used to convert rtabmap_msgs's msgs into RTAB-Map's library objects.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-costmap-plugins","RTAB-Map's costmap plugins.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-demos","RTAB-Map's demo launch files.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-examples","RTAB-Map's example launch files.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-launch","RTAB-Map's main launch files.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-msgs","RTAB-Map's msgs package.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-odom","RTAB-Map's odometry package.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-python","RTAB-Map's python package.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-ros","RTAB-Map Stack","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-rviz-plugins","RTAB-Map's rviz plugins.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-slam","RTAB-Map's SLAM package.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-sync","RTAB-Map's synchronization package.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-util","RTAB-Map's various useful nodes and nodelets.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtabmap-viz","RTAB-Map's visualization package.","BSD","0.23.7-1",0,517,[0,0,0,0,0,0,0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-4",1783567534,518,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],0,0,0,0]], +["rtest","This framework enables writing reliable, fully repeatable tests for C++ ROS 2 implementations.","Apache 2.0","0.2.2-1",1783575929,519,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],0,0,0,0,0]], +["rti-connext-dds-cmake-module","Helper module to provide access to RTI products like Connext DDS Professional","Apache License 2.0","1.1.1-1",1783550562,434,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","0.18.4-1",1783542805,520,[[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-5",1783542317,521,[[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"]]], +["rviz2","3D visualization tool for ROS.","BSD","15.0.14-1",1783604183,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-2d-overlay-msgs","Messages describing 2D overlays for RVIZ, extracted/derived from the jsk_visualization ROS1 packege.","BSD-3-Clause","1.4.2-1",0,523,[0,0,0,0,0,0,0,0]], +["rviz-2d-overlay-plugins","RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).","BSD-3-Clause","1.4.2-1",0,523,[0,0,0,0,0,0,0,0]], +["rviz-assimp-vendor","Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of assimp.","Apache License 2.0","15.0.14-1",1783548596,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","15.0.14-1",1783595930,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","15.0.14-1",1783601386,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.2.1-1",1783597681,204,[[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"],[31,"2.2.1"]]], +["rviz-marker-tools","Tools for marker creation / handling","BSD","0.1.5-1",0,288,[0,0,0,0,0,0,0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","15.0.14-1",1783548208,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","15.0.14-1",1783572613,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","15.0.14-1",1783573047,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-resource-interfaces","ROS interfaces for working with resources like meshes.","Apache-2.0","15.0.14-1",1783557139,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-satellite","Display satellite map tiles in RViz","Apache 2","4.3.1-1",1783596401,524,[[15,"4.3.0"],[15,"4.3.0"],[15,"4.3.0"],[15,"4.3.0"],[15,"4.2.1"],[15,"4.2.1"],0,0]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","15.0.14-1",1783598145,522,[[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.12"],[31,"15.0.11"],[31,"15.0.6"],[31,"15.0.5"],[31,"15.0.3"],[31,"15.0.2"]]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.2.0-1",1783606067,525,[[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"]]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","3.4.0-1",1783598055,526,[[31,"3.3.2"],[31,"3.3.2"],[31,"3.3.2"],[31,"3.3.2"],0,0,0,0]], +["sdformat-test-files","Example SDFormat XML files for testing tools using hthis format.","Apache 2.0","2.0.1-2",1783542270,527,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["sdformat-urdf","URDF plugin to parse SDFormat XML into URDF C++ DOM objects.","Apache 2.0","2.0.1-2",1783573688,527,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["sdformat-vendor","Vendor package for: sdformat15 15.4.0 SDFormat is an XML file format that describes environments, objects, and robots in a manner suitable for robotic applications","Apache License 2.0","0.2.7-1",1783552530,528,[[31,"0.2.7"],[31,"0.2.7"],[31,"0.2.7"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.4"],[31,"0.2.4"]]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.3.0-3",1783545889,211,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"]]], +["self-test","Self-test tools for diagnostics.","BSD-3-Clause","4.3.7-1",1783596520,101,[[31,"4.3.7"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"],[31,"4.3.6"]]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","5.5.3-1",1783568080,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","5.5.3-1",1783569705,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's GNSS and INS receivers","BSD 3-Clause License","1.4.8-1",0,529,[0,0,0,0,0,0,0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.2.0-4",1783567244,30,[[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],0,0,0,0]], +["service-load-balancing","This package helps ROS2 services implement load balancing functionality.","Apache-2.0","0.1.1-3",0,530,[0,0,0,0,0,0,0,0]], +["service-msgs","Messages definitions common among all ROS services","Apache License 2.0","2.3.2-1",1783556436,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","5.5.3-1",1783568381,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.4-2",0,531,[0,0,0,0,0,0,0,0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.1-1",0,532,[0,0,0,0,0,0,0,0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.3-2",0,533,[0,0,0,0,0,0,0,0]], +["sick-safevisionary-base","The package provides the basic hardware interface to the SICK Safevisionary sensor","Apache-2.0","1.0.1-3",0,534,[0,0,0,0,0,0,0,0]], +["sick-safevisionary-driver","Provides an interface to read the sensor output of a SICK safeVisionary sensor in ROS 2","Apache-2.0","1.0.5-1",0,535,[0,0,0,0,0,0,0,0]], +["sick-safevisionary-interfaces","Provides interface descriptions to communicate with a SICK safeVisionary Sensor over ROS 2","Apache-2.0","1.0.5-1",0,535,[0,0,0,0,0,0,0,0]], +["sick-safevisionary-tests","Integration tests for the SICK safeVisionary ROS 2 driver","Apache-2.0","1.0.5-1",0,535,[0,0,0,0,0,0,0,0]], +["sick-scan-xd","ROS 1 and 2 driver for SICK scanner","Apache-2.0","3.9.0-1",0,536,[0,0,0,0,0,0,0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.5.0-1",0,537,[0,0,0,0,0,0,0,0]], +["simple-grasping","Basic grasping applications and demos.","BSD","0.6.0-1",0,538,[0,0,0,0,0,0,0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.11.0-2",0,539,[0,0,0,0,0,0,0,0]], +["simulation","A package which extends 'ros_base' and includes simulation packages.","Apache License 2.0","0.12.0-2",1783632439,100,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["simulation-interfaces","A package containing simulation interfaces including messages, services and actions","Apache License 2.0","1.6.1-1",1783568518,540,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[27,"1.3.0"],0,0,0]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","2.9.0-2",1783604317,541,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"]]], +["slg-msgs","This package provides classes and messages to interact with laser related geometry.","Apache-2.0","3.9.1-2",1783551794,542,[[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"]]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.3.1-3",0,543,[0,0,0,0,0,0,0,0]], +["smacc2","","","",0,544,[0,0,0,0,0,0,0,0]], +["smacc2-msgs","","","",0,544,[0,0,0,0,0,0,0,0]], +["smach","SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.","BSD","3.0.3-3",0,134,[0,0,0,0,0,0,0,0]], +["smach-msgs","this package contains a set of messages that are used by the introspection interfaces for smach.","BSD","3.0.3-3",0,134,[0,0,0,0,0,0,0,0]], +["smach-ros","The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS. For example, SMACH-ROS can call ROS services, listen to ROS topics, and integrate with","BSD","3.0.3-3",0,134,[0,0,0,0,0,0,0,0]], +["small-gicp-vendor","Vendor package for small_gicp. This is just a wrapper to provide ExternalProject build","MIT","2.1.0-1",0,303,[0,0,0,0,0,0,0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","MPL-1.1","4.3.0-1",1783549554,53,[[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"]]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.1.2-5",0,545,[0,0,0,0,0,0,0,0]], +["soccer-geometry-msgs","A package containing msgs that extend geometry_msgs for use in soccer-related packages","Apache License 2.0","1.0.0-2",0,546,[0,0,0,0,0,0,0,0]], +["soccer-interfaces","Metapackage for soccer-related interfaces","Apache License 2.0","1.0.0-2",0,546,[0,0,0,0,0,0,0,0]], +["soccer-model-msgs","A package containing world model related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,546,[0,0,0,0,0,0,0,0]], +["soccer-vision-2d-msgs","A package containing some 2D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,546,[0,0,0,0,0,0,0,0]], +["soccer-vision-3d-msgs","A package containing some 3D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,546,[0,0,0,0,0,0,0,0]], +["soccer-vision-3d-rviz-markers","Package that converts soccer_vision_3d_msgs to RViz markers","Apache License 2.0","1.0.0-2",0,547,[0,0,0,0,0,0,0,0]], +["soccer-vision-attribute-msgs","A package containing attributes of objects in 2d/3d vision in the soccer domain.","Apache License 2.0","1.0.0-2",0,546,[0,0,0,0,0,0,0,0]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-5",0,548,[0,0,0,0,0,0,0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.22.9102-3",0,549,[0,0,0,0,0,0,0,0]], +["sound-play","sound_play provides a ROS node that translates commands on a ROS topic (","BSD","0.4.0-2",0,32,[0,0,0,0,0,0,0,0]], +["sound-play-msgs","Messages for transmitting sound via ROS with sound_play","BSD","0.4.0-2",0,32,[0,0,0,0,0,0,0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.3.0-3",0,211,[0,0,0,0,0,0,0,0]], +["spatio-temporal-voxel-layer","The spatio-temporal 3D obstacle costmap package","LGPL v2.1","2.6.2-1",0,-1,[0,0,0,0,0,0,0,0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.7.0-2",1783550805,550,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["speech-recognition-msgs","speech_recognition_msgs","BSD","5.0.1-3",0,215,[0,0,0,0,0,0,0,0]], +["spinnaker-camera-driver","ROS2 driver for flir spinnaker sdk","Apache-2","3.0.4-1",0,149,[0,0,0,0,0,0,0,0]], +["spinnaker-synchronized-camera-driver","ROS2 driver for synchronized flir cameras using the Spinnaker SDK","Apache-2","3.0.4-1",0,149,[0,0,0,0,0,0,0,0]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","3.0.1-4",0,394,[0,0,0,0,0,0,0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","3.0.1-4",0,394,[0,0,0,0,0,0,0,0]], +["sqlite3-vendor","SQLite 3 vendor package","Apache License 2.0","0.32.0-2",1783545811,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.8-1",1783575711,551,[[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"],[31,"2.0.8"]]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.15.5-1",1783597700,552,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.4"],[31,"0.15.2"],[31,"0.15.2"],[31,"0.15.2"],[31,"0.15.2"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.15.5-1",1783600387,552,[[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.5"],[31,"0.15.4"],[31,"0.15.2"],[31,"0.15.2"],[31,"0.15.2"],[31,"0.15.2"]]], +["state-interfaces-broadcaster","Broadcaster to publish the requested hardware interface states","Apache License 2.0","5.16.0-1",1783606468,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],0,0,0,0]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","2.3.2-1",1783557463,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","5.5.3-1",1783557351,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","5.5.3-1",1783557602,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["steering-controllers-library","Package for steering robot configurations including odometry and interfaces.","Apache License 2.0","5.16.0-1",1783606639,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["steering-functions","The steering_functions package","Apache-2.0","0.3.0-2",0,553,[0,0,0,0,0,0,0,0]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","6.0.13-1",1783601004,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","5.5.3-1",1783569547,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["stomp","This package provides the STOMP (Stochastic Trajectory Optimization for Motion Planning) algorithm that can be used for robot motion planning tasks or other similar optimization tasks","Apache 2.0","0.1.2-4",1783542485,554,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"]]], +["swri-cli-tools","Command line tools for introspecting ROS systems","BSD 3 Clause","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Institute as an alternative to rqt_console.","BSD","2.1.4-1",1783630408,556,[[15,"2.1.2"],[15,"2.1.2"],[15,"2.1.2"],[15,"2.1.1"],0,0,0,0]], +["swri-console-util","Utility functions for interacting with console","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-geometry-util","Commonly used geometry routines, implemented in a ROS friendly package.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-image-util","A package of commonly image manipulation utilities.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-math-util","A package with commonly used math utility code.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-opencv-util","A package with commonly used OpenCV functionality.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-roscpp","A package that extends rclcpp with some commonly used functionality to reduce boilerplate code.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["swri-serial-util","Contains nodes and utilities for serial communication in ROS.","BSD","3.9.0-1",1783542148,555,[[3,"3.8.7"],[3,"3.8.7"],[3,"3.8.7"],[3,"3.8.7"],0,0,0,0]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.9.0-1",0,555,[0,0,0,0,0,0,0,0]], +["synapticon-ros2-control","A ros2_control interface for Synapticon motor drivers","MIT","0.1.2-2",0,557,[0,0,0,0,0,0,0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-4",0,558,[0,0,0,0,0,0,0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-6",0,234,[0,0,0,0,0,0,0,0]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-6",0,234,[0,0,0,0,0,0,0,0]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-6",0,234,[0,0,0,0,0,0,0,0]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.4.1-1",1783549691,559,[[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"],[31,"0.4.0"]]], +["tcb-span","Implementation of C++20's std::span","BSL-1.0","1.3.2-1",1783545530,560,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","2.0.0-1",0,212,[0,0,0,0,0,0,0,0]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","2.0.0-1",0,212,[0,0,0,0,0,0,0,0]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.6.5-1",1783577805,561,[[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.3"],[31,"2.6.3"]]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.4.1-1",1783574758,562,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["tensorrt-cmake-module","Exports a CMake module to find TensorRT.","Apache License 2.0","0.0.5-1",0,563,[0,0,0,0,0,0,0,0]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-9",0,22,[0,0,0,0,0,0,0,0]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.13.1-1",1783542094,564,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","2.3.2-1",1783557115,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.41.9-1",1783571512,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-2d","A set of 2D geometry classes modeled after the 3D geometry classes in tf2.","BSD","1.5.1-1",0,565,[0,0,0,0,0,0,0,0]], +["tf2-bullet","tf2_bullet","BSD","0.41.9-1",1783595650,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-eigen","tf2_eigen","BSD","0.41.9-1",1783595882,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.41.9-1",1783572804,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.41.9-1",1783595825,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.41.9-1",1783595765,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-msgs","tf2_msgs","BSD","0.41.9-1",1783568317,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-py","The tf2_py package","BSD","0.41.9-1",1783574846,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-ros","This package contains the C++ ROS bindings for the tf2 library","BSD","0.41.9-1",1783577654,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-ros-py","This package contains the ROS Python bindings for the tf2 library","BSD","0.41.9-1",1783576233,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.41.9-1",1783598075,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-tools","tf2_tools","BSD","0.41.9-1",1783595464,133,[[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.6"],[31,"0.41.2"],[31,"0.41.2"],[31,"0.41.1"],[31,"0.41.0"]]], +["tf2-web-republisher","Republishing of Selected TFs","BSD","1.0.0-1",0,566,[0,0,0,0,0,0,0,0]], +["tf2-web-republisher-interfaces","Interface definitions for tf2_web_republisher","BSD","1.0.0-1",0,566,[0,0,0,0,0,0,0,0]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.1.1-2",1783544587,567,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.0.1"],[31,"1.0.1"],[31,"1.0.1"],0,0]], +["tf-tree-terminal","A lightweight ROS 2 utility to visualize the Coordinate Transform (TF) tree directly in the terminal with a folder-style structure.","MIT License","2.0.0-2",0,568,[0,0,0,0,0,0,0,0]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","5.1.3-1",1783595945,81,[[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.0"],[31,"5.0.2"],[31,"5.0.2"]]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","3.1.0-1",0,261,[0,0,0,0,0,0,0,0]], +["tinyspline-vendor","The vendor package for tinyspline.","Apache License 2.0","0.6.1-2",0,569,[0,0,0,0,0,0,0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.10.1-1",1783545585,570,[[31,"0.10.1"],[31,"0.10.1"],[31,"0.10.1"],[31,"0.10.1"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.10.0-3",0,571,[0,0,0,0,0,0,0,0]], +["tl-expected","C++11/14/17 std::expected with functional-style extensions","CC0-1.0","1.3.2-1",1783545639,560,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"],[31,"1.0.2"]]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.10.2-1",1783542799,572,[[3,"0.10.1"],[3,"0.10.1"],[3,"0.10.1"],[3,"0.10.1"],[3,"0.10.1"],[3,"0.10.1"],[3,"0.10.1"],[3,"0.10.1"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","0.18.4-1",1783545666,520,[[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"],[3,"0.18.3"]]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.36.5-1",1783575822,5,[[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.4"],[31,"0.36.2"],[31,"0.36.1"],[31,"0.36.1"],[31,"0.36.0"]]], +["topic-statistics-demo","C++ demo application for topic statistics feature.","Apache License 2.0","0.36.5-1",0,5,[0,0,0,0,0,0,0,0]], +["topic-tools","Tools for directing, throttling, selecting, and otherwise messing with ROS 2 topics at a meta level.","Apache License 2.0","1.4.5-1",1783576284,573,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["topic-tools-interfaces","topic_tools_interfaces contains messages and services for topic_tools","Apache License 2.0","1.4.5-1",1783557859,573,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["toppra","Time-Optimal Path Parameterization","MIT","0.6.9-1",0,574,[0,0,0,0,0,0,0,0]], +["trac-ik","The ROS packages in this repository were created to provide an improved alternative Inverse Kinematics solver to the popular inverse Jacobian methods in KDL. TRAC-IK handles joint-limited chains better than KDL without increasing solve time.","BSD","2.1.1-2",0,575,[0,0,0,0,0,0,0,0]], +["trac-ik-kinematics-plugin","A MoveIt! Kinematics plugin using TRAC-IK","BSD","2.1.1-2",0,575,[0,0,0,0,0,0,0,0]], +["trac-ik-lib","TRAC-IK is a faster, significantly more reliable drop-in replacement for KDL's pseudoinverse Jacobian solver. The TRAC-IK library has a very similar API to KDL's IK solver calls, except that the user passes a maximum time instead of a maximum number of search iterations. Additionally, TRAC-IK allows for error tolerances to be set independently for each Cartesian dimension (x,y,z,roll,pitch.yaw).","BSD","2.1.1-2",0,575,[0,0,0,0,0,0,0,0]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","8.6.0-2",1783551227,258,[[31,"8.6.0"],[31,"8.6.0"],[31,"8.6.0"],[31,"8.6.0"],[31,"8.6.0"],[31,"8.6.0"],[31,"8.6.0"],[31,"8.6.0"]]], +["tracetools-acceleration","LTTng tracing provider wrapper for ROS 2 packages using hardware acceleration. Fork of tracetools to trace hardware acceleration in ROS 2.","Apache 2.0","0.4.1-4",0,576,[0,0,0,0,0,0,0,0]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","3.1.0-2",0,460,[0,0,0,0,0,0,0,0]], +["tracetools-image-pipeline","LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.","Apache 2.0","6.0.13-1",1783571730,58,[[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"],[31,"6.0.11"]]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","8.6.0-2",0,258,[0,0,0,0,0,0,0,0]], +["tracetools-read","Tools for reading traces.","Apache 2.0","8.6.0-2",0,258,[0,0,0,0,0,0,0,0]], +["tracetools-test","Utilities for tracing-related tests.","Apache 2.0","8.6.0-2",0,258,[0,0,0,0,0,0,0,0]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","8.6.0-2",0,258,[0,0,0,0,0,0,0,0]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","5.5.3-1",1783568197,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["transmission-interface","data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","5.16.0-1",1783600835,86,[[31,"5.12.0"],[31,"5.12.0"],[31,"5.12.0"],[31,"5.11.3"],[31,"5.6.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["tricycle-controller","Controller for a tricycle drive mobile base","Apache License 2.0","5.16.0-1",1783606274,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["tricycle-steering-controller","Steering controller with tricycle kinematics. Rear fixed wheels are powering the vehicle and front wheel is steering.","Apache License 2.0","5.16.0-1",1783630076,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["tsid","Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio","BSD-2-Clause","1.10.0-1",0,577,[0,0,0,0,0,0,0,0]], +["turbojpeg-compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG by turbojpeg.","Apache License 2.0","0.2.1-5",0,578,[0,0,0,0,0,0,0,0]], +["turtle-nest","ROS 2 Package Creator","Apache-2.0","1.2.1-1",0,579,[0,0,0,0,0,0,0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.6.4-1",0,163,[0,0,0,0,0,0,0,0]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.6.4-1",0,163,[0,0,0,0,0,0,0,0]], +["turtlebot3","ROS 2 packages for TurtleBot3","Apache 2.0","2.3.6-1",1783632266,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-bringup","ROS 2 launch scripts for starting the TurtleBot3","Apache 2.0","2.3.6-1",1783607008,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-cartographer","ROS 2 launch scripts for cartographer","Apache 2.0","2.3.6-1",1783606956,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-description","3D models of the TurtleBot3 for simulation and visualization","Apache 2.0","2.3.6-1",1783573893,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-example","This package provides four basic examples for TurtleBot3 (i.e., interactive marker, object detection, patrol and position control).","Apache 2.0","2.3.6-1",1783574741,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.3.7-1",0,581,[0,0,0,0,0,0,0,0]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.3.7-1",0,581,[0,0,0,0,0,0,0,0]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS 2","Apache 2.0","2.4.0-1",1783567801,582,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],0,0]], +["turtlebot3-navigation2","ROS 2 launch scripts for navigation2","Apache 2.0","2.3.6-1",1783631964,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-node","TurtleBot3 driver node that include diff drive controller, odometry and tf node","Apache 2.0","2.3.6-1",1783595883,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.3.7-1",0,581,[0,0,0,0,0,0,0,0]], +["turtlebot3-teleop","Teleoperation node using keyboard for TurtleBot3.","Apache 2.0","2.3.6-1",1783574708,580,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.3"],[31,"2.3.3"],0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.9.4-1",1783575647,583,[[31,"1.9.4"],[31,"1.9.4"],[31,"1.9.4"],[31,"1.9.4"],[31,"1.9.3"],[31,"1.9.3"],[31,"1.9.3"],[31,"1.9.3"]]], +["turtlesim-msgs","turtlesim messages.","BSD","1.9.4-1",1783556917,583,[[31,"1.9.4"],[31,"1.9.4"],[31,"1.9.4"],[31,"1.9.4"],[31,"1.9.3"],[31,"1.9.3"],[31,"1.9.3"],[31,"1.9.3"]]], +["tuw-airskin-msgs","The tuw_airskin_msgs package","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-geo-msgs","The tuw_geo_msgs package","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-geometry","The tuw_geometry package","BSD-3-Clause","0.1.3-1",0,585,[0,0,0,0,0,0,0,0]], +["tuw-geometry-msgs","The tuw_geometry_msgs package","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-graph-msgs","The tuw_graph_msgs package contains messages for sending graphs.","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-msgs","tuw_msgs meta package with write and read file libs for tuw_msgs","BSD-3-Clause","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-multi-robot-msgs","The tuw_multi_robot_msgs package contains messages for sending graph, route and sync data over topics.","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-nav-msgs","The tuw_nav_msgs package","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-object-map-msgs","The tuw_object_map_msgs package","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-object-msgs","The tuw_object_msgs package. This pkg provides a set of messages used to detect, map and track objects of different types.","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tuw-std-msgs","The tuw_std_msgs package","BSD","0.2.5-2",0,584,[0,0,0,0,0,0,0,0]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-4",0,586,[0,0,0,0,0,0,0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","Apache License 2.0","4.5.0-1",1783596807,587,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"],[31,"4.4.0"]]], +["twist-mux-msgs","The twist_mux msgs and actions package","Apache License 2.0","3.0.1-3",1783557114,588,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"]]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.5-2",0,589,[0,0,0,0,0,0,0,0]], +["type-description-interfaces","A package containing message and service definitions for describing and communicating descriptions of other types.","Apache License 2.0","2.3.2-1",1783556647,4,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","2.3.0-4",1783598013,590,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["ublox-dgnss","Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.5-1",0,330,[0,0,0,0,0,0,0,0]], +["ublox-dgnss-node","Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 and Gen 20 UBX Protocol","Apache License, Version 2.0","0.7.5-1",0,330,[0,0,0,0,0,0,0,0]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","2.3.0-4",1783596156,590,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","2.3.0-4",1783571854,590,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["ublox-nav-sat-fix-hp-node","Provides a NavSatFix node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.5-1",0,330,[0,0,0,0,0,0,0,0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","2.3.0-4",1783545158,590,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["ublox-ubx-interfaces","UBLOX UBX Interfaces","Apache License, Version 2.0","0.7.5-1",0,330,[0,0,0,0,0,0,0,0]], +["ublox-ubx-msgs","UBLOX UBX ROS2 Msgs","Apache License, Version 2.0","0.7.5-1",0,330,[0,0,0,0,0,0,0,0]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.2.0-4",0,30,[0,0,0,0,0,0,0,0]], +["udp-msgs","ROS / ROS2 udp_msgs package","MIT","0.0.5-2",1783550625,591,[[15,"0.0.5"],[15,"0.0.5"],[15,"0.0.5"],[15,"0.0.5"],0,0,0,0]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","3.1.0-2",1783545256,592,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.7.1-1",1783556378,593,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"]]], +["ur","Metapackage for universal robots","BSD-3-Clause","4.8.0-1",1783633866,594,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.0.3"],[31,"4.0.1"]]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","4.8.0-1",1783630640,594,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.0.3"],[31,"4.0.1"]]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","2.14.0-1",1783546053,595,[[31,"2.8.0"],[31,"2.8.0"],[31,"2.8.0"],[31,"2.6.1"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.1.0"],[31,"2.0.0"]]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","BSD-3-Clause","4.8.0-1",1783630008,594,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.0.3"],[31,"4.0.1"]]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","BSD-3-Clause","4.8.0-1",1783557422,594,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.0.3"],[31,"4.0.1"]]], +["ur-description","URDF description for Universal Robots","BSD-3-Clause","4.3.1-1",1783605996,596,[[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[31,"4.3.0"],[31,"4.1.0"],[31,"4.0.0"],[31,"4.0.0"],[31,"4.0.0"]]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","4.8.0-1",1783633805,594,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.0.3"],[31,"4.0.1"]]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","2.6.0-1",1783570907,597,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.2.0"],[31,"2.2.0"]]], +["ur-robot-driver","The ROS 2 driver for Universal Robots manipulators. This driver supports all robot models as listed in the documentation. For robot controllers, PolyScope X, PolyScope 5 and CB3 controllers are supported.","BSD-3-Clause","4.8.0-1",1783630297,594,[[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.5.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.0.3"],[31,"4.0.1"]]], +["ur-simulation-gz","Example and configuration files for Gazebo simulation of UR manipulators.","BSD-3-Clause","2.5.0-1",1783633845,598,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.12.3-1",1783572974,599,[[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.2"],[31,"2.12.2"],[31,"2.12.2"]]], +["urdf-launch","Launch files for common URDF operations","BSD 3-clause","0.1.2-1",1783645379,600,[[31,"0.1.2"],0,0,0,0,0,0,0]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","2.12.3-1",1783571464,599,[[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.3"],[31,"2.12.2"],[31,"2.12.2"],[31,"2.12.2"],[31,"2.12.2"]]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD 3-clause","1.1.0-3",0,601,[0,0,0,0,0,0,0,0]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","5.0.0-1",1783552049,602,[[31,"6.0.0"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"],[31,"4.0.1"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","1.1.2-1",1783542223,603,[[31,"3.0.0"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"],[31,"1.1.2"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.2.1-3",1783574898,604,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["urg-c","The urg_c package","BSD","1.0.4001-6",0,605,[0,0,0,0,0,0,0,0]], +["urg-node","urg_node","BSD","1.2.0-1",0,606,[0,0,0,0,0,0,0,0]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-9",0,607,[0,0,0,0,0,0,0,0]], +["usb-cam","A ROS Driver for V4L USB Cameras","BSD","0.8.1-2",1783595394,608,[[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"]]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.7.1-2",1783594399,609,[[3,"0.7.1"],[3,"0.7.1"],[3,"0.7.1"],[3,"0.7.1"],[3,"0.7.1"],[3,"0.7.1"],[3,"0.7.1"],0]], +["velocity-controllers","Generic controller for forwarding commands.","Apache License 2.0","5.16.0-1",1783630123,3,[[31,"5.13.1"],[31,"5.13.1"],[31,"5.13.1"],[31,"5.12.0"],[31,"5.7.0"],[31,"5.5.0"],[31,"5.2.0"],[31,"5.1.0"]]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.5.1-2",1783594970,610,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.5.1-2",1783594393,610,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.5.1-2",1783567232,610,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.5.1-2",1783550693,610,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.5.1-2",1783594344,610,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["video-to-image-msg-publisher","A simple node that publishes sensor_msgs/Image messages from a specified video file","GPL-2","0.9.5-1",0,611,[0,0,0,0,0,0,0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","4.2.0-1",1783568204,612,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"]]], +["vision-msgs-layers","Collection of RQt Image Overlay Plugins for Vision Msgs","Apache License 2.0","0.2.0-4",0,613,[0,0,0,0,0,0,0,0]], +["vision-msgs-rviz-plugins","RVIZ2 plugins for visualizing vision_msgs","Apache License 2.0","4.2.0-1",0,612,[0,0,0,0,0,0,0,0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","4.1.0-2",1783575549,93,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPL-2.0-or-later","3.7.0-7",0,614,[0,0,0,0,0,0,0,0]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","5.5.3-1",1783569447,6,[[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.2"],[31,"5.5.1"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"],[31,"5.5.0"]]], +["vitis-common","Common code for working with Vitis\u2122 Unified Software Platform in ROS.","Apache 2.0","0.4.2-4",0,615,[0,0,0,0,0,0,0,0]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSD","7.35.0-21",0,616,[0,0,0,0,0,0,0,0]], +["vrpn-mocap","ROS2","MIT","1.1.0-4",0,617,[0,0,0,0,0,0,0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.7-1",1783597681,618,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"]]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.9-1",1783600230,619,[[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"]]], +["web-video-server","HTTP Streaming of ROS Image Topics in Multiple Formats","BSD","3.1.0-1",0,620,[0,0,0,0,0,0,0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-crazyflie","ROS2 package for Crazyflie webots simulator","MIT","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-husarion","Husarion ROSbot 2R and XL robots ROS2 interface for Webots.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-1",0,621,[0,0,0,0,0,0,0,0]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.3.0-3",0,211,[0,0,0,0,0,0,0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.3.0-3",0,211,[0,0,0,0,0,0,0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.1.1-1",1783547125,622,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.0"],[31,"2.0.13"],[31,"2.0.13"]]], +["yaets","This package provides a execution tracing library.","Apache License, Version 2.0","1.0.3-1",0,623,[0,0,0,0,0,0,0,0]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.1.0-2",1783545419,624,[[31,"9.1.0"],[31,"9.1.0"],[31,"9.1.0"],[31,"9.1.0"],[31,"9.1.0"],[31,"9.1.0"],[31,"9.1.0"],[31,"9.1.0"]]], +["yasmin","YASMIN (Yet Another State MachINe) main package","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-cli","CLI tools for inspecting YASMIN states and metadata.","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-demos","Demos of YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-editor","Editor for YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-factory","YASMIN factory to create FSMs from XML files","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-msgs","Msgs of (Yet Another State MachINe)","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-pcl","PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-plugins-manager","Plugin discovery and caching for YASMIN states.","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-ros","YASMIN (Yet Another State MachINe) for ROS 2","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["yasmin-viewer","YASMIN viewer for FSM","Apache-2.0","6.1.0-1",0,625,[0,0,0,0,0,0,0,0]], +["zbar-ros","Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge .net/)","BSD","0.7.0-2",0,626,[0,0,0,0,0,0,0,0]], +["zbar-ros-interfaces","Package containing interfaces for zbar_ros to use to publish results","BSD","0.7.0-2",0,626,[0,0,0,0,0,0,0,0]], +["zed-msgs","Contains message and service definitions used by the ZED ROS2 nodes.","Apache License 2.0","5.0.0-2",0,627,[0,0,0,0,0,0,0,0]], +["zenoh-bridge-dds","Bridge between ROS2/DDS and Eclipse zenoh (https://zenoh.io). It allows the integration of zenoh applications with ROS2, or the tunneling of ROS2 communications between nodes via the zenoh protocol at Internet scale.","EPL-2.0","0.5.0-5",0,628,[0,0,0,0,0,0,0,0]], +["zenoh-cpp-vendor","Vendor pkg to install zenoh-cpp","Apache License 2.0","0.6.7-1",1783545401,441,[[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.4"],[31,"0.6.3"],[31,"0.6.2"],[31,"0.6.1"]]], +["zenoh-security-tools","This package generates config files to enforce security with Zenoh","Apache License 2.0","0.6.7-1",0,441,[0,0,0,0,0,0,0,0]], +["zlib-point-cloud-transport","zlib_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with zlib","BSD","5.0.5-2",1783594321,104,[[15,"5.0.4"],[15,"5.0.4"],0,0,0,0,0,0]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.0.2-4",0,629,[0,0,0,0,0,0,0,0]], +["zstd-image-transport","zstd_image_transport provides a plugin to image_transport for transparently sending images encoded as zstd blobs","BSD","5.1.3-1",1783595849,81,[[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.1"],[31,"5.1.0"],[31,"5.0.2"],[31,"5.0.2"]]], +["zstd-point-cloud-transport","zstd_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with lib","BSD","5.0.5-2",1783594414,104,[[15,"5.0.4"],[15,"5.0.4"],0,0,0,0,0,0]], +["zstd-vendor","Zstd compression vendor package, providing a dependency for Zstd.","Apache License 2.0","0.32.0-2",1783545514,246,[[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"],[31,"0.32.0"]]] +]} diff --git a/public/data/lyrical.json b/public/data/lyrical.json new file mode 100644 index 00000000..15b1acdc --- /dev/null +++ b/public/data/lyrical.json @@ -0,0 +1,1786 @@ +{"distro":"lyrical","channel":"robostack-lyrical","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros2-distro-mutex","mutexes":["0.18.0","0.17.0","0.16.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://git.ime.uni-luebeck.de/public-projects/asl/ackermann_nlmpc","https://github.com/ros-controls/ros2_controllers","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/rudislabs/actuator_msgs","https://github.com/ros-acceleration/adaptive_component","https://github.com/ubi-agni/agni_tf_tools","https://github.com/ros-acceleration/ament_acceleration","https://github.com/botsandus/ament_black","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/samsung-ros/ament_download","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros-acceleration/ament_vitis","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/ros-misc-utilities/apriltag_detector","https://github.com/ros-misc-utilities/apriltag_mit","https://github.com/christianrauch/apriltag_msgs","https://github.com/christianrauch/apriltag_ros","https://github.com/vtalpaert/ardrone-ros2","https://github.com/pal-robotics/aruco_ros","https://github.com/fictionlab/ros_aruco_opencv","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/ma-shangao/at_sonde_ros_driver","https://github.com/ros-drivers/audio_common","https://github.com/AutoAPMS/auto-apms","https://github.com/automatika-robotics/ros-agents","https://github.com/automatika-robotics/ros-sugar","https://github.com/astuff/automotive_autonomy_msgs","https://github.com/autowarefoundation/autoware_adapi_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/autowarefoundation/autoware_cmake","https://github.com/autowarefoundation/autoware_msgs","https://github.com/autowarefoundation/autoware_internal_msgs","https://github.com/autowarefoundation/autoware_lanelet2_extension","https://github.com/autowarefoundation/autoware_utils","https://github.com/astuff/avt_vimba_camera","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/wep21/aws_sdk_cpp_vendor","https://github.com/pal-robotics/backward_ros","https://github.com/wep21/bag2_to_image","https://github.com/ipa320/ros_battery_monitoring","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/flynneva/bno055","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/nobleo/boost_sml_vendor","https://github.com/ros-tooling/rosbag2_broll","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/christianrauch/camera_ros","https://github.com/ros-industrial/ros_canopen","https://github.com/ros-industrial/ros2_canopen","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://github.com/fmrico/cascade_lifecycle","https://github.com/ngmor/catch_ros2","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/MetroRobots/classic_bags","https://github.com/carologistics/clips_executive","https://github.com/carologistics/clips_vendor","https://github.com/ros-controls/topic_based_hardware_interfaces","https://github.com/coal-library/coal","https://github.com/4am-robotics/cob_common","https://github.com/ROBOTIS-GIT/coin_d4_driver","https://github.com/OUXT-Polaris/color_names-release","https://github.com/MetroRobots/color_util","https://github.com/ros2/common_interfaces","https://github.com/ctu-vras/compass","https://github.com/ros-perception/image_transport_plugins","https://github.com/ros2/console_bridge_vendor","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ros-planning/navigation2","https://github.com/ctu-vras/ros-utils","https://github.com/ctu-vras/cras_msgs","https://github.com/IMRCLab/crazyswarm2","https://github.com/loco-3d/crocoddyl","https://github.com/danielcranston/crx_kinematics","https://github.com/ros2/rosidl_buffer_backends","https://github.com/tier4/cudnn_cmake_module","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://github.com/PickNikRobotics/data_tamer","https://gitlab.com/jlack/data_tamer_tools","https://bitbucket.org/dataspeedinc/dataspeed_can","https://github.com/astuff/astuff_sensor_msgs","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/chapulina/dolly","https://github.com/ros2/domain_bridge","https://github.com/ros-perception/point_cloud_transport_plugins","https://bitbucket.org/dataspeedinc/dbw_ros","https://github.com/ros-planning/moveit_resources","https://github.com/pradyum/dual_laser_merger","https://github.com/dynamixel-community/dynamixel_hardware","https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface","https://github.com/ROBOTIS-GIT/dynamixel_interfaces","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/EasyNavigation/EasyNavigation","https://github.com/EasyNavigation/easynav_plugins","https://github.com/eclipse-ecal/ecal","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/ros-event-camera/event_camera_codecs","https://github.com/ros-event-camera/event_camera_msgs","https://github.com/ros-event-camera/event_camera_py","https://github.com/ros-event-camera/event_camera_renderer","https://github.com/ros-event-camera/event_camera_tools","https://github.com/ros-event-camera/event_image_reconstruction_fibar","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/ros/executive_smach","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros-physical-ai/feetech_ros2_driver","https://github.com/ros-misc-utilities/ffmpeg_encoder_decoder","https://github.com/ros-misc-utilities/ffmpeg_image_transport","https://github.com/ros-misc-utilities/ffmpeg_image_transport_msgs","https://github.com/ros-misc-utilities/ffmpeg_image_transport_tools","https://github.com/ROBOTIS-GIT/ai_worker","https://github.com/ros-event-camera/fibar_lib","https://github.com/Fields2Cover/fields2cover","https://github.com/ros/filters","https://github.com/fkie/message_filters","https://github.com/ros-misc-utilities/flex_sync","https://github.com/flexbe/flexbe_behavior_engine","https://github.com/ros-drivers/flir_camera_driver","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/foxglove-sdk","https://github.com/ros-misc-utilities/foxglove_compressed_video_transport","https://gitlab.com/jlack/foxglove_sdk_vendor","https://github.com/unisa-acg/inverse-dynamics-solver","https://github.com/ros-event-camera/frequency_cam","https://github.com/locusrobotics/fuse","https://github.com/ros-sports/game_controller_spl","https://github.com/PickNikRobotics/generate_parameter_library","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/NVIDIA-ISAAC-ROS/greenwave_monitor","https://github.com/ros-drivers/gscam","https://github.com/StefanFabian/gstreamer_ros_babel_fish","https://github.com/borglab/gtsam","https://github.com/MRPT/gtsam2mrpt_serial","https://github.com/ros2/rmw_gurumdds","https://github.com/gazebo-release/gz_cmake_vendor","https://github.com/gazebo-release/gz_common_vendor","https://github.com/gazebo-release/gz_dartsim_vendor","https://github.com/gazebo-release/gz_fuel_tools_vendor","https://github.com/gazebo-release/gz_gui_vendor","https://github.com/gazebo-release/gz_launch_vendor","https://github.com/gazebo-release/gz_math_vendor","https://github.com/gazebo-release/gz_msgs_vendor","https://github.com/gazebo-release/gz_ogre_next_vendor","https://github.com/gazebo-release/gz_physics_vendor","https://github.com/gazebo-release/gz_plugin_vendor","https://github.com/gazebo-release/gz_rendering_vendor","https://github.com/ros-controls/gz_ros2_control","https://github.com/gazebo-release/gz_sensors_vendor","https://github.com/gazebo-release/gz_sim_vendor","https://github.com/gazebo-release/gz_tools_vendor","https://github.com/gazebo-release/gz_transport_vendor","https://github.com/gazebo-release/gz_utils_vendor","https://github.com/tier4/hash_library_vendor","https://github.com/hatchbed/hatchbed_common","https://github.com/tier4/heaphook","https://github.com/HebiRobotics/hebi_cpp_api_ros","https://github.com/li9i/hitch-estimation-apriltag-array","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/ros4hri/libhri","https://github.com/ros4hri/hri_actions_msgs","https://github.com/ros4hri/hri_msgs","https://github.com/ros4hri/hri_rviz","https://github.com/ros4hri/human_description","https://github.com/eclipse-iceoryx/iceoryx","https://github.com/ignitionrobotics/ign-rviz","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-perception/imu_pipeline","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/iRobotEducation/irobot_create_msgs","https://github.com/JafarAbdi/jacro","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/joshnewans/joy_tester","https://github.com/jrl-umi3218/jrl-cmakemodules","https://github.com/jsk-ros-pkg/jsk_common_msgs","https://github.com/ros/kdl_parser","https://github.com/ros/kdl_parser_py","https://github.com/ros-tooling/keyboard_handler","https://github.com/ros-controls/kinematics_interface","https://github.com/Kinovarobotics/ros2_kortex","https://github.com/MOLAorg/mola_academic_datasets","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/automatika-robotics/kompass","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ajtudela/laser_segmentation","https://github.com/ros2/launch","https://github.com/ros-tooling/launch_frontend_py","https://github.com/pal-robotics/launch_pal","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/ROBOTIS-GIT/ld08_driver","https://github.com/LeoRover/leo_common-ros2","https://github.com/LeoRover/leo_robot-ros2","https://github.com/LeoRover/leo_desktop-ros2","https://github.com/LeoRover/leo_simulator-ros2","https://github.com/lgsvl/lgsvl_msgs","https://github.com/lazytatzv/libbno055-linux","https://github.com/ros-event-camera/libcaer_driver","https://github.com/ros-event-camera/libcaer_vendor","https://git.libcamera.org/libcamera/libcamera","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/norlab-ulaval/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/loco-3d/linear-feedback-controller","https://github.com/loco-3d/linear-feedback-controller-msgs","https://github.com/adityapande-1995/linux_isolate_process","https://github.com/fkie/live555_vendor","https://github.com/hatchbed/log_view","https://github.com/ros2/ros2_tracing","https://bitbucket.org/dataspeedinc/lusb","https://github.com/ros2/rosbag2","https://github.com/Neargye/magic_enum","https://github.com/ros-planning/navigation_msgs","https://github.com/swri-robotics/mapviz","https://github.com/apl-ocean-engineering/marine_msgs","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/mavlink/mavlink-gbp-release","https://github.com/naturerobots/move_base_flex","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/ika-rwth-aachen/message_tf_frame_transformer","https://github.com/ros-event-camera/metavision_driver","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/nobleo/mobile_robot_simulator","https://github.com/MOLAorg/mola","https://github.com/MOLAorg/mola_common","https://github.com/MOLAorg/mola_state_estimation","https://github.com/MOLAorg/mola_gnss_to_markers","https://github.com/MOLAorg/mola_imu_preintegration","https://github.com/MOLAorg/mola_input_ouster","https://github.com/MOLAorg/mola_input_rosbag1","https://github.com/MOLAorg/mola_lidar_odometry","https://github.com/MOLAorg/mola_sm_loop_closure","https://github.com/MOLAorg/mola_test_datasets","https://github.com/IMRCLab/motion_capture_tracking","https://github.com/ros-planning/moveit_msgs","https://github.com/moveit/moveit_task_constructor","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MOLAorg/mp2p_icp","https://github.com/nobleo/mp_units_vendor","https://github.com/ika-rwth-aachen/mqtt_client","https://github.com/MRPT/mrpt_ros","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_sensors","https://github.com/MRPT/mrpt_ros_bridge","https://github.com/mrpt-ros-pkg/mrpt_navigation","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/MRPT/mrpt_path_planning","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/ros-controls/mujoco_ros2_control","https://github.com/pal-robotics/mujoco_vendor","https://github.com/MRPT/mvsim","https://github.com/Simple-Robotics/nanoeigenpy","https://github.com/jlblancoc/nanoflann","https://github.com/ijnek/nao_button_sim","https://github.com/ijnek/nao_interfaces","https://github.com/ros-sports/nao_lola","https://github.com/ros-navigation/nav2_minimal_turtlebot_simulation","https://github.com/EasyNavigation/NavMap","https://github.com/loco-3d/ndcurves","https://github.com/brow1633/network_bridge","https://github.com/open-rmf/nlohmann_json_schema_validator_vendor","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ros-drivers/nmea_navsat_driver","https://github.com/nobleo/nobleo_socketcan_bridge","https://github.com/ubuntu-robotics/nodl","https://github.com/osrf/nodl_to_policy","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/aussierobots/ublox_dgnss","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/gstavrinos/odom_to_tf_ros2","https://github.com/stack-of-tasks/odri_master_board_sdk_release","https://github.com/bosch-engineering/off_highway_sensor_drivers","https://github.com/ROBOTIS-GIT/open_manipulator","https://github.com/ompl/ompl","https://github.com/ros-controls/onnxruntime_vendor","https://github.com/ros-perception/perception_open3d","https://github.com/christian-rauch/open3d_colcon","https://github.com/ros-event-camera/openeb_vendor","https://github.com/ros-drivers/openni2_camera","https://github.com/ros2/orocos_kdl_vendor","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/ouster-lidar/ouster-ros","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/pal-robotics/pal_statistics","https://github.com/stevenlovegrove/Pangolin","https://github.com/ForteFibre/parameter_expression","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/fujitatomoya/ros2_persist_parameter_server","https://github.com/dtrugman/pfs","https://github.com/PickNikRobotics/pick_ik","https://github.com/PickNikRobotics/picknik_controllers","https://github.com/stack-of-tasks/pinocchio","https://github.com/PlanSys2/ros2_planning_system","https://github.com/pal-robotics/play_motion2","https://github.com/pal-robotics/play_motion_builder","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/point_cloud_transport","https://github.com/ros-perception/point_cloud_transport_tutorial","https://github.com/li9i/pointcloud-conversions","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/MetroRobots/polygon_ros","https://github.com/fmrico/popf","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/fawkesrobotics/protobuf_comm","https://github.com/Simple-Robotics/proxsuite","https://github.com/ros-planning/py_binding_tools","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_js","https://github.com/splintered-reality/py_trees_ros","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/splintered-reality/py_trees_ros_tutorials","https://github.com/splintered-reality/py_trees_ros_viewer","https://github.com/open-rmf/pybind11_json_vendor","https://github.com/ros2/pybind11_vendor","https://github.com/AndrejOrsula/pymoveit2","https://github.com/ros2/python_cmake_module","https://github.com/MRPT/python_mrpt_ros","https://github.com/ros-visualization/python_qt_binding","https://github.com/StefanFabian/qml6_ros2_plugin","https://github.com/StefanFabian/qml_ros2_plugin","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/ros-planning/random_numbers","https://github.com/rt-net/raspimouse2","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/fujitatomoya/rcl_logging_syslog","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros-sports/rcss3d_agent","https://github.com/ros-sports/rcss3d_nao","https://github.com/ros2/rcutils","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/reductstore/reductstore_agent","https://github.com/polymathrobotics/replay_testing","https://github.com/ros/resource_retriever","https://github.com/ros2/resource_retriever_service","https://github.com/teamspatzenhirn/rig_reconfigure","https://github.com/PRBonn/rko_lio","https://github.com/open-rmf/rmf_api_msgs","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_cmake_uncrustify","https://github.com/open-rmf/rmf_demos","https://github.com/open-rmf/rmf_variants","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connextdds","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/signetlabdei/rmw_desert","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_implementation","https://github.com/ros-tooling/graph-monitor","https://github.com/ros2/rmw_zenoh","https://github.com/open-planning/roboplan","https://github.com/open-planning/roboplan-ros","https://github.com/ros2/rosidl_buffer_backends_tutorials","https://github.com/mikeferguson/robot_calibration","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros/robot_state_publisher","https://github.com/PickNikRobotics/ros2_robotiq_gripper","https://github.com/robotraconteur/robotraconteur","https://github.com/robotraconteur/robotraconteur_companion","https://github.com/ros-controls/ros2_control_cmake","https://github.com/nobleo/ros2_fmt_logger","https://github.com/selfpatch/ros2_medkit","https://github.com/cnurobotics/ros2_snapshot","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros-acceleration/ros2acceleration","https://github.com/ros2/ros2cli","https://github.com/fujitatomoya/ros2ai","https://github.com/ros2/ros2cli_common_extensions","https://github.com/osrf/ros2launch_security","https://github.com/ros2/ros_testing","https://github.com/ros-tracing/tracetools_analysis","https://github.com/LOEWE-emergenCITY/ros2_babel_fish","https://github.com/ros/ros_environment","https://github.com/gazebosim/ros_gz","https://github.com/ros-sports/ros_image_to_qimage","https://github.com/canonical/ros_snapd_interfaces","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/fictionlab/rosbag2_to_video","https://github.com/MOLAorg/rosbag_timing_inspector","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_core","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dynamic_typesupport","https://github.com/ros2/rosidl_dynamic_typesupport_fastrtps","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2-rust/rosidl_rust","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/Tonywelte/rosidlcpp","https://github.com/facontidavide/rosx_introspection","https://github.com/AIS-Bonn/rot_conv_lib","https://github.com/frozenreboot/rplidar_driver","https://github.com/allenh1/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/StefanFabian/rqml","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/niwcpac/rqt_dotgraph","https://github.com/ToyotaResearchInstitute/gauges2","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-sports/rqt_image_overlay","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_topic","https://github.com/PickNikRobotics/RSL","https://github.com/RoboSense-LiDAR/rslidar_msg","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/Beam-and-Spyrosoft/rtest","https://github.com/fkie/rtsp_image_transport","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins","https://github.com/nobleo/rviz_satellite","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/SBG-Systems/sbg_ros2","https://github.com/ros/sdformat_urdf","https://github.com/gazebo-release/sdformat_vendor","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/Barry-Xu-2018/ros2_service_load_balancing","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/SICKAG/sick_safevisionary_base","https://github.com/SICKAG/sick_safevisionary_ros2","https://github.com/DLu/simple_actions","https://github.com/mikeferguson/simple_grasping","https://github.com/oKermorgant/simple_launch","https://github.com/ros-simulation/simulation_interfaces","https://github.com/SteveMacenski/slam_toolbox","https://github.com/ajtudela/slg_msgs","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/ros-sports/soccer_interfaces","https://github.com/ros-sports/soccer_vision_3d_rviz_markers","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/clalancette/sophus","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/hbanzhaf/steering_functions","https://github.com/ros-industrial/stomp","https://github.com/swri-robotics/marti_common","https://github.com/swri-robotics/swri_console","https://github.com/tier4/sync_tooling_msgs","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/namo-robotics/ros2_system_webview","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/PickNikRobotics/cpp_polyfills","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/tier4/tensorrt_cmake_module","https://github.com/ros2/test_interface_files","https://github.com/locusrobotics/tf2_2d","https://github.com/RobotWebTools/tf2_web_republisher","https://github.com/DLu/tf_transformations","https://github.com/Tanneguydv/tf_tree_terminal","https://github.com/wep21/tinyspline_vendor","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ros-tooling/topic_tools","https://github.com/hungpham2511/toppra","https://github.com/traclabs/trac_ik","https://github.com/ros-acceleration/tracetools_acceleration","https://github.com/stack-of-tasks/tsid","https://github.com/wep21/turbojpeg_compressed_image_transport","https://github.com/Jannkar/turtle_nest","https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs","https://github.com/ROBOTIS-GIT/turtlebot3_autorace","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/ros/ros_tutorials","https://github.com/tuw-robotics/tuw_msgs","https://github.com/tuw-robotics/tuw_geometry","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/ros-teleop/twist_mux_msgs","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/UniversalRobots/Universal_Robots_ROS2_Description","https://github.com/ros-industrial/ur_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_GZ_Simulation","https://github.com/ros2/urdf","https://github.com/ros/urdf_launch","https://github.com/pal-robotics/urdf_test","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/ros-drivers/velodyne","https://github.com/gstavrinos/video_to_image_msg_publisher","https://github.com/ros-perception/vision_msgs","https://github.com/ros-sports/vision_msgs_layers","https://github.com/lagadic/visp","https://github.com/ros-acceleration/vitis_common","https://github.com/vrpn/vrpn","https://github.com/alvinsunyixiao/vrpn_mocap","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/RobotWebTools/web_video_server","https://github.com/cyberbotics/webots_ros2","https://github.com/clearpathrobotics/wireless","https://github.com/ros/xacro","https://github.com/fmrico/yaets","https://github.com/ros2/yaml_cpp_vendor","https://github.com/uleroboticsgroup/yasmin","https://github.com/ros-drivers/zbar_ros","https://github.com/stereolabs/zed-ros2-description","https://github.com/stereolabs/zed-ros2-interfaces","https://github.com/eclipse-zenoh/zenoh-plugin-dds","https://github.com/autowarefoundation/zmqpp_vendor"],"packages":[ +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-8",0,0,[0,0,0]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-7",1782785921,1,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"]]], +["ackermann-nlmpc","Lightweight non-linear MPC controller for autonomous driving in 2D environments","GPL-3.0-only","1.0.3-3",0,2,[0,0,0]], +["ackermann-nlmpc-msgs","Message definitions for ackermann_nlmpc","GPL-3.0-only","1.0.3-3",0,2,[0,0,0]], +["ackermann-steering-controller","Steering controller for Ackermann kinematics. Rear fixed wheels are powering the vehicle and front wheels are steering it.","Apache License 2.0","6.8.0-1",1782804844,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","2.4.5-1",1782747175,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.37.9-1",1782794117,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.37.9-1",1782792608,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["actuator-msgs","ROS 2 message interface for Actuators.","Apache 2.0","0.0.1-5",1782785849,6,[[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"]]], +["adaptive-component","A composable container for Adaptive ROS 2 Node computations. Allows building Nodes that can select between FPGA, CPU or GPU, at run-time. Stateless by default, can be made stateful to meet use-case specific needs. Refer to examples in README. Technically, provides A ROS 2 Node subclass programmed as a \"Component\" and including its own single threaded executor to build adaptive computations. Adaptive ROS 2 Nodes are able to perform computations in the CPU, the FPGA or the GPU, adaptively. Adaptive behavior is controlled through the \"adaptive\" ROS 2 parameter.","Apache License 2.0","0.2.1-6",0,7,[0,0,0]], +["admittance-controller","Implementation of admittance controllers for different input and output interface.","Apache License 2.0","6.8.0-1",1782802884,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["agni-tf-tools","This package provides a gui program as well as a rviz plugin to publish static transforms. Both support the transformation between various Euler angle representations. The rviz plugin also allows to configure the transform with an interactive marker.","BSD","1.0.0-1",0,8,[0,0,0]], +["ament-acceleration","CMake macros and utilities to include hardware acceleration into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.2.0-6",0,9,[0,0,0]], +["ament-black","The ability to check code against style conventions using black and generate xUnit test result files.","Apache License 2.0","0.2.7-1",1782735904,10,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"]]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782735789,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782735797,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782735379,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782736265,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-black","The CMake API for ament_black to lint Python code using black.","Apache License 2.0","0.2.7-1",1782739227,10,[[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"]]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.5.0-3",1782734340,13,[[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.20.6-1",1782737876,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.20.6-1",1782738110,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.20.6-1",1782737519,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","2.8.8-1",1782732030,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.20.6-1",1782738084,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.20.6-1",1782738050,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","2.8.8-1",1782732548,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732992,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732516,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732418,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","2.8.8-1",1782732480,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782733100,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.20.6-1",1782738016,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-gen-version-h","Generate a C header containing the version number of the package","Apache License 2.0","2.8.8-1",1782734610,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782734691,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782733932,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782733731,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732381,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732347,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.20.6-1",1782736679,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.20.6-1",1782738185,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PC-lint.","Apache License 2.0","0.20.6-1",0,11,[0,0,0]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the docstring style conventions in PEP 257.","Apache License 2.0","0.20.6-1",1782737986,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.20.6-1",0,11,[0,0,0]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.20.6-1",1782733074,11,[[3,"0.20.6"],[3,"0.20.6"],[3,"0.20.6"]]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782733890,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732303,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.15.8-1",1782789718,14,[[31,"0.15.8"],[31,"0.15.8"],[31,"0.15.8"]]], +["ament-cmake-ros-core","Core ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.15.8-1",1782739652,14,[[31,"0.15.8"],[31,"0.15.8"],[31,"0.15.8"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782733036,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","2.8.8-1",1782732915,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.20.6-1",1782737944,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cmake-vendor-package","Macros for maintaining a 'vendor' package.","Apache License 2.0","2.8.8-1",1782733820,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","2.8.8-1",1782732449,12,[[31,"2.8.7"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.20.6-1",1782737870,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.20.6-1",1782734523,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782736941,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782736077,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-download","CMake macros for downloading files with ament","Apache-2.0","0.0.5-7",0,15,[0,0,0]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.20.6-1",1782732816,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.13.3-3",1782739844,16,[[31,"1.13.3"],[31,"1.13.3"],[31,"1.13.3"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.13.3-3",1782736846,16,[[31,"1.13.3"],[31,"1.13.3"],[31,"1.13.3"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.20.6-1",1782732242,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.20.6-1",1782733851,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782735801,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-lint-common","The list of commonly used linters in the ament build system in CMake.","Apache License 2.0","0.20.6-1",1782738386,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.20.6-1",1782735896,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-8",0,17,[0,0,0]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.18.3-3",1782731998,18,[[31,"0.18.3"],[31,"0.18.3"],[31,"0.18.3"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using PC-lint and generate xUnit test result files.","Apache License 2.0","0.20.6-1",0,11,[0,0,0]], +["ament-pep257","The ability to check code against the docstring style conventions in PEP 257 and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782733654,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782736043,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782732828,11,[[3,"0.20.6"],[3,"0.20.6"],[3,"0.20.6"]]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782736902,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["ament-vitis","CMake macros and utilities to include Vitis platform into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.10.1-6",0,19,[0,0,0]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.20.6-1",1782735311,11,[[31,"0.20.6"],[31,"0.20.6"],[31,"0.20.6"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.16.1-3",1782736087,20,[[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"]]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-10",0,21,[0,0,0]], +["apriltag","AprilTag detector library","BSD","3.4.5-3",1782732353,22,[[15,"3.4.5"],[15,"3.4.5"],[15,"3.4.5"]]], +["apriltag-detector","ROS2 package for apriltag detection","Apache2","3.0.4-3",1782796233,23,[[31,"3.0.4"],[31,"3.0.4"],[31,"3.0.4"]]], +["apriltag-detector-mit","ROS package for apriltag detection with MIT detector","Apache2","3.0.4-3",1782799009,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["apriltag-detector-umich","ROS package for apriltag detection with the UMich detector","Apache2","3.0.4-3",1782798923,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["apriltag-draw","ROS package for drawing apriltags on image","Apache2","3.0.4-3",1782797167,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["apriltag-mit","ROS2 package wrapper for the MIT apriltag detector","LGPLv2.1","1.0.3-3",1782732417,24,[[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"]]], +["apriltag-msgs","AprilTag message definitions","MIT","2.0.2-1",1782785780,25,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.1"]]], +["apriltag-ros","AprilTag detection node","MIT","3.4.0-1",1782791388,26,[[3,"3.4.0"],[3,"3.4.0"],[3,"3.3.0"]]], +["apriltag-tools","misc tools for working with apriltags under ROS2","Apache2","3.0.4-3",1782809216,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["ardrone-sdk","Exports ARSDK3 as a library","BSD-3-Clause","2.0.3-3",0,27,[0,0,0]], +["ardrone-sumo","Control the Parrot JumpingSumo drone via ROS2 topics","Apache-2.0","2.0.3-3",0,27,[0,0,0]], +["aruco","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-3",0,28,[0,0,0]], +["aruco-msgs","The aruco_msgs package","MIT","5.0.5-3",0,28,[0,0,0]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","7.0.0-1",0,29,[0,0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","7.0.0-1",0,29,[0,0,0]], +["aruco-ros","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-3",0,28,[0,0,0]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.2.0-5",1782739704,30,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.2-1",0,31,[0,0,0]], +["at-sonde-ros-driver","A ROS 2 driver to stream the monitored parameters of an In-Situ Aqua TROLL Multiparameter Sonde.","BSD-3-Clause","1.0.0-3",0,32,[0,0,0]], +["audio-capture","Transports audio from a source to a destination. Audio sources can come from a microphone or file. The destination can play the audio or save it to an mp3 file.","BSD","0.4.0-2",0,33,[0,0,0]], +["audio-common","Common code for working with audio in ROS","BSD","0.4.0-2",0,33,[0,0,0]], +["audio-common-msgs","Messages for transmitting audio via ROS","BSD","0.4.0-2",0,33,[0,0,0]], +["audio-play","Outputs audio to a speaker from a source node.","BSD","0.4.0-2",0,33,[0,0,0]], +["auto-apms-behavior-tree","Standard AutoAPMS behavior tree nodes and deployment tools","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["auto-apms-behavior-tree-core","Core functionality and cmake tools for AutoAPMS","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["auto-apms-examples","Examples package for AutoAPMS","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["auto-apms-interfaces","ROS 2 interfaces for AutoAPMS","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["auto-apms-mission","Implementation of AutoAPMS's automated mission management system","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["auto-apms-ros2behavior","AutoAPMS related extensions for the ROS 2 CLI introducing the ros2 behavior command","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["auto-apms-util","AutoAPMS utilities","Apache-2.0","1.5.1-3",0,34,[0,0,0]], +["automatika-embodied-agents","agents","MIT","0.7.4-1",0,35,[0,0,0]], +["automatika-ros-sugar","Syntactic sugar for ROS2 nodes creation and management","MIT","0.7.1-1",0,36,[0,0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-7",0,37,[0,0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-7",0,37,[0,0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-7",0,37,[0,0,0]], +["autoware-adapi-v1-msgs","The Autoware AD API interfaces","Apache License 2.0","1.9.0-4",1782787499,38,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-adapi-version-msgs","The Autoware AD API version interfaces","Apache License 2.0","1.9.0-4",1785617776,38,[[31,"1.9.0"],[15,"1.9.0"],[15,"1.9.0"]]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-8",1785618235,39,[[31,"1.0.0"],0,0]], +["autoware-cmake","CMake scripts for Autoware","Apache License 2.0","1.1.0-3",1782739929,40,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["autoware-common-msgs","Autoware common messages package.","Apache License 2.0","1.11.0-3",1782747799,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-control-msgs","Autoware control messages package.","Apache License 2.0","1.11.0-3",1782748164,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-internal-debug-msgs","Autoware internal debug messages package.","Apache License 2.0","1.12.1-3",1782785846,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-localization-msgs","The autoware_internal_localization_msgs package","Apache License 2.0","1.12.1-3",1782786588,42,[[15,"1.10.0"],[15,"1.10.0"],[15,"1.10.0"]]], +["autoware-internal-metric-msgs","The autoware_internal_metric_msgs package","Apache License 2.0","1.12.1-3",1782748090,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-msgs","Autoware internal messages package.","Apache License 2.0","1.12.1-3",1782789759,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-perception-msgs","Autoware internal perception messages package.","Apache License 2.0","1.12.1-3",1782788225,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-planning-msgs","The autoware_internal_planning_msgs package","Apache License 2.0","1.12.1-3",1782789237,42,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"]]], +["autoware-lanelet2-extension","The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.","Apache License 2.0","0.7.2-3",1782798277,43,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"]]], +["autoware-lanelet2-extension-python","The autoware_lanelet2_extension_python package contains Python bindings for lanelet2_extension package","Apache License 2.0","0.7.2-3",1785617994,43,[[31,"0.8.0"],0,0]], +["autoware-lint-common","The list of commonly used linters in Autoware","Apache License 2.0","1.1.0-3",1782739037,40,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["autoware-localization-msgs","Autoware localization messages package.","Apache License 2.0","1.11.0-3",1782786676,41,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-map-msgs","Autoware map messages package.","Apache License 2.0","1.11.0-3",1782788031,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-msgs","Meta package for the autoware_msgs packages","Apache License 2.0","1.11.0-3",1785617934,41,[[31,"1.11.0"],0,0]], +["autoware-perception-msgs","Autoware perception messages package.","Apache License 2.0","1.11.0-3",1782786240,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-planning-msgs","Autoware planning messages package.","Apache License 2.0","1.11.0-3",1782787665,41,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-sensing-msgs","Autoware sensing messages package.","Apache License 2.0","1.11.0-3",1782787701,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-system-msgs","Autoware system messages package.","Apache License 2.0","1.11.0-3",1782787970,41,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-utils","The autoware_utils package","Apache License 2.0","1.4.2-4",1782813114,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-debug","The autoware_utils_debug package","Apache License 2.0","1.4.2-4",1782793565,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-diagnostics","The autoware_utils_diagnostics package","Apache License 2.0","1.4.2-4",1782792053,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-geometry","The autoware_utils_geometry package","Apache License 2.0","1.4.2-4",1782797914,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-logging","The autoware_utils_logging package","Apache License 2.0","1.4.2-4",1782796986,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-math","The autoware_utils_math package","Apache License 2.0","1.4.2-4",1782741570,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-pcl","The autoware_utils_pcl package","Apache License 2.0","1.4.2-4",1782809585,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-rclcpp","The autoware_utils_rclcpp package","Apache License 2.0","1.4.2-4",1782792599,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-system","The autoware_utils_system package","Apache License 2.0","1.4.2-4",1782792102,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-tf","The autoware_utils_tf package","Apache License 2.0","1.4.2-4",1782800557,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-uuid","The autoware_utils_uuid package","Apache License 2.0","1.4.2-4",1782746923,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-visualization","The autoware_utils_visualization package","Apache License 2.0","1.4.2-4",1782792216,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-v2x-msgs","Autoware v2x messages package.","Apache License 2.0","1.11.0-3",1782786458,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-vehicle-msgs","Interfaces between core Autoware vehicle components","Apache License 2.0","1.11.0-3",1782789491,41,[[31,"1.11.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","2001.1.0-7",0,45,[0,0,0]], +["aws-robomaker-small-warehouse-world","","","",0,46,[0,0,0]], +["aws-sdk-cpp-vendor","A vendor package for aws-sdk-cpp","Apache License 2.0","0.2.1-4",0,47,[0,0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.8-5",1782733280,48,[[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"]]], +["bag2-to-image","The bag2_to_image package","Apache License 2.0","0.1.2-3",0,49,[0,0,0]], +["battery-state-broadcaster","ROS2 Control boradcaster for battery state sensors.","MIT","1.2.0-3",1782801639,50,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["battery-state-rviz-overlay","Converts BatteryState messages to RViz OverlayText messages.","MIT","1.2.0-3",0,50,[0,0,0]], +["behaviortree-cpp","This package provides the Behavior Trees core library.","MIT","4.10.0-1",1782792021,51,[[31,"4.9.0"],[31,"4.9.0"],[31,"4.9.0"]]], +["bicycle-steering-controller","Steering controller with bicycle kinematics. Rear fixed wheel is powering the vehicle and front wheel is steering.","Apache License 2.0","6.8.0-1",1782804838,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.5.0-4",0,52,[0,0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.4.0-3",1785580427,53,[[31,"4.4.0"],0,0]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.4.0-3",1785582434,53,[[31,"4.4.0"],0,0]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.4.0-3",1785581718,53,[[31,"4.4.0"],0,0]], +["bondpy","Python implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.4.0-3",0,53,[0,0,0]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-6",0,54,[0,0,0]], +["boost-sml-vendor","Vendor package for the Boost SML (State Machine Language)","MIT","1.1.13-3",0,55,[0,0,0]], +["broll","B-Roll utility library for interacting with video stream data in the context of rosbag2","Apache License 2.0","0.1.0-3",0,56,[0,0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","2.4.5-1",1782746674,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","7.1.7-1",1782794410,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD-3-Clause","6.4.10-1",1782792247,58,[[31,"6.4.10"],[31,"6.4.10"],[31,"6.4.8"]]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD-3-Clause","6.4.10-1",1782793119,58,[[31,"6.4.10"],[31,"6.4.10"],[31,"6.4.8"]]], +["camera-info-manager-py","Python interface for camera calibration information. This ROS package provides a CameraInfo interface for Python camera drivers similar to the C++ camera_info_manager package.","BSD-3-Clause","6.4.10-1",0,58,[0,0,0]], +["camera-ros","node for libcamera supported cameras (V4L2, Raspberry Pi Camera Modules)","MIT","0.7.0-1",1782791061,59,[[3,"0.7.0"],[3,"0.7.0"],[3,"0.6.0"]]], +["can-msgs","CAN related message types.","BSD","2.0.0-7",1782785783,60,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["canopen","Meta-package aggregating the ros2_canopen packages and documentation","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-402-driver","Driver for devices implementing CIA402 profile","LGPL-v3","0.3.4-1",0,61,[0,0,0]], +["canopen-base-driver","Library containing abstract CANopen driver class for ros2_canopen","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-core","Core ros2_canopen functionalities such as DeviceContainer and master","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-fake-slaves","Package with mock canopen slave","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-interfaces","Services and Messages for ros2_canopen stack","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-master-driver","Basic canopen master implementation","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-proxy-driver","Simple proxy driver for the ros2_canopen stack","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-ros2-control","ros2_control wrapper for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-ros2-controllers","ros2_control controllers for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-tests","Package with tests for ros2_canopen","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["canopen-utils","Utils for working with ros2_canopen.","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","2.0.9004-3",0,62,[0,0,0]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","2.0.9003-3",0,63,[0,0,0]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","2.0.9003-3",0,63,[0,0,0]], +["cartographer-rviz","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.","Apache 2.0","2.0.9003-3",0,63,[0,0,0]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","2.0.6-1",0,64,[0,0,0]], +["catch-ros2","Catch2 testing framework for ROS 2 unit and integration tests.","Apache License 2.0","0.2.3-3",0,65,[0,0,0]], +["chained-filter-controller","ros2_controller for configuring filter chains","Apache License 2.0","6.8.0-1",1782803303,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["chomp-motion-planner","chomp_motion_planner","BSD-3-Clause","2.14.1-3",1782805689,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","2.9.4-3",1782742448,67,[[31,"2.9.4"],[31,"2.9.4"],[31,"2.9.4"]]], +["classic-bags","A ROS 2 interface in the style of ROS 1 for reading and writing bag files","BSD 3-clause","0.4.0-3",0,68,[0,0,0]], +["clips-executive","ROS2 CLIPS-Executive meta package and documentation","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["clips-vendor","Vendor package for the CLIPS rule based production system","MIT-0","6.4.4-1",0,70,[0,0,0]], +["cm-topic-hardware-component","ros2_control hardware component using pal_statistics messages from controller_manager introspection","Apache License 2.0","1.1.0-1",0,71,[0,0,0]], +["coal","An extension of the Flexible Collision Library.","BSD","3.0.3-2",1782732835,72,[[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.2"]]], +["cob-actions","","","",0,73,[0,0,0]], +["cob-msgs","","","",0,73,[0,0,0]], +["cob-srvs","","","",0,73,[0,0,0]], +["coin-d4-driver","ROS package for LDS-03 (COIN-D4) Lidar","Apache 2.0","1.0.1-3",0,74,[0,0,0]], +["color-names","The color_names package","Apache 2.0","0.0.3-7",0,75,[0,0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","1.2.0-2",0,76,[0,0,0]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","5.9.3-1",1782789207,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["compass-conversions","Common conversions for compass data.","BSD","3.0.3-1",0,78,[0,0,0]], +["compass-interfaces","Messages related to compass","BSD","3.0.3-1",0,78,[0,0,0]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.37.9-1",1782795163,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","2.4.5-1",1782785859,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","6.2.6-1",1782796635,79,[[31,"6.2.5"],[31,"6.2.5"],[31,"6.2.5"]]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","6.2.6-1",1782796577,79,[[31,"6.2.5"],[31,"6.2.5"],[31,"6.2.5"]]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.9.1-3",1782741227,80,[[31,"1.9.1"],[31,"1.9.1"],[31,"1.9.1"]]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-7",0,81,[0,0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD-3-Clause","6.10.0-1",1782787613,82,[[31,"6.9.0"],[31,"6.9.0"],[31,"6.9.0"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","Apache License 2.0","6.3.0-3",1782798509,83,[[31,"6.3.0"],[31,"6.3.0"],[31,"6.3.0"]]], +["controller-interface","Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters","Apache License 2.0","6.8.0-1",1782798296,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["controller-manager","The main runnable entrypoint of ros2_control and home of controller management and resource management.","Apache License 2.0","6.8.0-1",1782799414,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","6.8.0-1",1782785811,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["costmap-queue","The costmap_queue package","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["cras-bag-tools","Various utilities to work with bag files","BSD","3.0.2-3",0,86,[0,0,0]], +["cras-cpp-common","A Czech-army knife for ROS code written in C++.","BSD","3.0.2-3",0,86,[0,0,0]], +["cras-lint","Various utilities to work with bag files","BSD","3.0.2-3",0,86,[0,0,0]], +["cras-msgs","Common messages used by CRAS","BSD","2.0.1-3",0,87,[0,0,0]], +["cras-topic-tools","Nodes and components for safe and efficient manipulation with topics","BSD","3.0.2-3",0,86,[0,0,0]], +["crazyflie","ROS 2 Package for Bitcraze Crazyflie robots","MIT","1.0.5-1",0,88,[0,0,0]], +["crazyflie-description","URDF and mesh assets for the Crazyflie robot","MIT","1.0.5-1",0,88,[0,0,0]], +["crazyflie-examples","Examples for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,88,[0,0,0]], +["crazyflie-interfaces","Interfaces for Crazyswarm2 package.","MIT","1.0.5-1",0,88,[0,0,0]], +["crazyflie-py","Simple Python Interface for Crayzswarm2","MIT","1.0.5-1",0,88,[0,0,0]], +["crazyflie-server-py","Python Crazyflie server node for Crazyswarm2","MIT","1.0.5-1",0,88,[0,0,0]], +["crazyflie-sim","Simulator for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,88,[0,0,0]], +["crocoddyl","Crocoddyl optimal control library","BSD-3-Clause","3.2.0-5",0,89,[0,0,0]], +["crx-kinematics","C++ implementation of FK/IK for Fanuc CRX series cobots","MIT","1.0.0-3",0,90,[0,0,0]], +["cuda-buffer","CUDA-backed rosidl::Buffer storage and synchronization utilities, including memory pooling, CUDA IPC support, and same-host endpoint locality discovery for rosidl::Buffer backends.","Apache-2.0","0.1.2-1",0,91,[0,0,0]], +["cuda-buffer-backend","Pluginlib backend for CUDA-backed rosidl::Buffer transport, using CUDA IPC when available and CPU fallback otherwise.","Apache-2.0","0.1.2-1",0,91,[0,0,0]], +["cuda-buffer-backend-msgs","CUDA buffer descriptor messages for rosidl::Buffer backend serialization.","Apache-2.0","0.1.2-1",0,91,[0,0,0]], +["cudnn-cmake-module","Exports a CMake module to find cuDNN.","Apache License 2.0","0.0.1-7",0,92,[0,0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","4.1.0-3",1782792147,93,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["cx-ament-index-plugin","CLIPS plugin for accessing ament_index via ament_index_cpp","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-bringup","Central CX bringup scripts and parameters for launching CLIPS example programs","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-clips-env-manager","Lifecycle node for managing CLIPS environments","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-config-plugin","CX plugin to parse yaml files and provide the values to CLIPS","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-example-plugin","CLIPS plugin example that does not actually do anything and rather serves as boilerplate","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-executive-plugin","CLIPS plugin to continuously refresh agendas and run CLIPS environments","GPLv2+ license","0.1.3-3",0,69,[0,0,0]], +["cx-file-load-plugin","CLIPS plugin that can load CLIPS code via load* and batch*","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-msgs","ROS interfaces for ROS2 CLIPS-Executive","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-plugin","Base class for CLIPS plugins","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-protobuf-plugin","CX plugin to send and receive protobuf messages","GPL-2.0-or-later","0.1.3-3",0,69,[0,0,0]], +["cx-ros-comm-gen","Generate CLIPS bindings to use ROS messages, actions and services","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-ros-msgs-plugin","CLIPS plugin for using generic ROS topics via introspection API","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-ros-param-plugin","CLIPS plugin to retrieve ROS params from own or other nodes","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-tf2-pose-tracker-plugin","Track poses via periodic tf lookups.","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-tutorial-agents","Files used in the agent tutorials","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cx-utils","Utilities for the ROS2 CLIPS-Executive","Apache-2.0","0.1.3-3",0,69,[0,0,0]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","11.0.1-4",1782734066,94,[[31,"11.0.1"],[31,"11.0.1"],[31,"11.0.1"]]], +["data-tamer-cpp","DataTamer data logging library","MIT","1.0.3-3",1782793447,95,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["data-tamer-msgs","Interfaces for data_tamer","MIT","1.0.3-3",1782748557,95,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["data-tamer-tools","Set of tools for using Foxglove with data tamer","MIT","0.10.0-1",0,96,[0,0,0]], +["dataspeed-can","CAN bus tools using Dataspeed hardware","BSD","2.0.7-1",0,97,[0,0,0]], +["dataspeed-can-msg-filters","Time synchronize multiple CAN messages to get a single callback","BSD","2.0.7-1",0,97,[0,0,0]], +["dataspeed-can-msgs","Controller Area Network (CAN) messages","BSD","2.0.7-1",0,97,[0,0,0]], +["dataspeed-can-tools","CAN bus introspection","BSD","2.0.7-1",0,97,[0,0,0]], +["dataspeed-can-usb","Driver to interface with the Dataspeed Inc. USB CAN Tool","BSD","2.0.7-1",0,97,[0,0,0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","4.0.0-5",0,98,[0,0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","4.0.0-5",0,98,[0,0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","4.0.0-5",0,98,[0,0,0]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.37.9-1",1782794824,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implementation.","Apache License 2.0","0.37.9-1",1782794748,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.37.9-1",1782792935,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","7.1.7-1",1782799814,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.5.1-4",1782794039,99,[[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"]]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","4.0.0-5",0,98,[0,0,0]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.13.0-3",1782821710,100,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["desktop-full","Provides a 'batteries included' experience to novice users.","Apache License 2.0","0.13.0-3",1782822954,100,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["diagnostic-aggregator","Aggregates diagnostic information from multiple sources.","BSD-3-Clause","4.4.7-1",1782794352,101,[[31,"4.4.7"],[31,"4.4.7"],[31,"4.4.6"]]], +["diagnostic-common-diagnostics","Common diagnostic functions for e.g. HD or CPU usage.","BSD-3-Clause","4.4.7-1",1782797127,101,[[31,"4.4.7"],[31,"4.4.7"],[31,"4.4.6"]]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","5.9.3-1",1782786130,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["diagnostic-remote-logging","Tools for remotely logging diagnostics data.","BSD-3-Clause","4.4.7-1",1782793605,101,[[31,"4.4.7"],[31,"4.4.7"],[31,"4.4.6"]]], +["diagnostic-updater","Update and publish diagnostic information.","BSD-3-Clause","4.4.7-1",1782794473,101,[[31,"4.4.7"],[31,"4.4.7"],[31,"4.4.6"]]], +["diagnostics","Diagnostics tools for monitoring and reporting system status.","BSD-3-Clause","4.4.7-1",1782798900,101,[[31,"4.4.7"],[31,"4.4.7"],[31,"4.4.6"]]], +["diff-drive-controller","Controller for a differential-drive mobile base.","Apache License 2.0","6.8.0-1",1782802504,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["dolly","","","",0,102,[0,0,0]], +["dolly-follow","","","",0,102,[0,0,0]], +["dolly-gazebo","","","",0,102,[0,0,0]], +["dolly-ignition","","","",0,102,[0,0,0]], +["domain-bridge","","","",0,103,[0,0,0]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.15.8-1",1782736226,14,[[31,"0.15.8"],[31,"0.15.8"],[31,"0.15.8"]]], +["draco-point-cloud-transport","draco_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with KD tree compression.","BSD","6.2.0-1",1785587942,104,[[15,"6.2.0"],0,0]], +["ds-dbw","Interface to the Dataspeed Inc. Drive-By-Wire kits","BSD","2.4.0-1",0,105,[0,0,0]], +["ds-dbw-can","Interface to the Dataspeed Inc. Drive-By-Wire kit","BSD","2.4.0-1",0,105,[0,0,0]], +["ds-dbw-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","2.4.0-1",0,105,[0,0,0]], +["ds-dbw-msgs","Drive-by-wire messages","BSD","2.4.0-1",0,105,[0,0,0]], +["dual-arm-panda-moveit-config","","BSD","3.2.0-1",0,106,[0,0,0]], +["dual-laser-merger","merge dual lidar's scans.","Apache-2.0","0.0.1-3",1782810174,107,[[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"]]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.37.9-1",1782792318,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.37.9-1",1782805212,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.37.9-1",1782792260,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["dwb-core","DWB core interfaces package","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["dwb-critics","The dwb_critics package","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["dwb-msgs","Message/Service definitions specifically for the dwb_core","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_core","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["dynamixel-hardware","ros2_control hardware for ROBOTIS Dynamixel","Apache 2.0","0.6.1-2",0,108,[0,0,0]], +["dynamixel-hardware-interface","ROS 2 package providing a hardware interface for controlling Dynamixel motors via the ROS 2 control framework.","Apache 2.0","1.5.1-3",0,109,[0,0,0]], +["dynamixel-interfaces","dynamixel_interfaces contains base messages and service useful for controlling Dynamixel.","Apache 2.0","1.0.1-3",0,110,[0,0,0]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","4.0.3-3",0,111,[0,0,0]], +["dynamixel-sdk-custom-interfaces","ROS 2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-3",0,111,[0,0,0]], +["dynamixel-sdk-examples","ROS 2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-3",0,111,[0,0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.5-3",0,112,[0,0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.1.0-3",0,113,[0,0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.5-3",0,112,[0,0,0]], +["easynav","Easy Navigation:Mata package for installing all EasyNav.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-bonxai-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-common","Easy Navigation: Utils and types package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-controller","Easy Navigation: Controller package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-core","Easy Navigation: Abstract interfaces for easynav plugins.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-costmap-common","Easy Navigation: Simple Common package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-costmap-localizer","Easy Navigation: Costmap Localizer package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-costmap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-costmap-planner","Easy Navigation: Costmap planner package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-fusion-localizer","Easy Navigation: Fusion Localizer package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-gps-localizer","Easy Navigation: GPS Localizer package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-interfaces","Easy Navigation: Message, Service, and Action definitions.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-localizer","Easy Navigation: Localizer package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-maps-manager","Easy Navigation: MapsManager package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-mpc-controller","Easy Navigation: MPC Controller package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-mppi-controller","Easy Navigation: MPPI Controller package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-navmap-localizer","Easy Navigation: nAVmAP Localizer package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-navmap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-navmap-planner","Easy Navigation: navmap planner package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-octomap-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-planner","Easy Navigation: Planner package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-regulated-pp-controller","Easy Navigation: port of the Nav2 Regulated Pure Pursuit Controller.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-routes-maps-manager","Easy Navigation: Routes MapsManager package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-sensors","Easy Navigation: Sensors package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-serest-controller","Easy Navigation: SeReST Controller package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-simple-common","Easy Navigation: Simple Common package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-simple-controller","Easy Navigation: Simple Controller package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-simple-localizer","Easy Navigation: Simple Localizer package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-simple-maps-manager","Easy Navigation: Simple MapsManager package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-simple-planner","Easy Navigation: Simple planner package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["easynav-support-py","Support utilities for EasyNav in Python: GoalManagerClient and tests.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-system","Easy Navigation: System package.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-tools","ROS 2 Navigation tools: TUI + ros2cli commands for EasyNav.","Apache-2.0","0.4.2-2",0,114,[0,0,0]], +["easynav-vff-controller","Easy Navigation: VFF Controller package.","Apache-2.0","0.4.2-2",0,115,[0,0,0]], +["ecal","","","",0,116,[0,0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.3-6",0,117,[0,0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.3-6",0,117,[0,0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.2.0-6",0,119,[0,0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.3-6",0,117,[0,0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.1-6",0,118,[0,0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.1-6",0,118,[0,0,0]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.5.1-3",1782738218,120,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.1.0-3",1782735933,121,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD-2-Clause","3.13.0-1",1782732731,122,[[15,"3.13.0"],[15,"3.13.0"],[15,"3.12.0"]]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.3.2-1",0,123,[0,0,0]], +["event-camera-codecs","package to encode and decode event_camera_msgs","Apache License 2.0","3.0.0-3",0,124,[0,0,0]], +["event-camera-msgs","messages for event based cameras","Apache License 2.0","2.0.1-3",0,125,[0,0,0]], +["event-camera-py","Python access for event_camera_msgs.","Apache License 2.0","3.0.0-3",0,126,[0,0,0]], +["event-camera-renderer","package for rendering event_camera_msgs","Apache License 2.0","3.0.0-3",0,127,[0,0,0]], +["event-camera-tools","package with ROS1 and ROS2 tools related to event_camera_msgs","Apache License 2.0","3.1.5-2",0,128,[0,0,0]], +["event-image-reconstruction-fibar","ROS package for synchronized image reconstruction from event frames","Apache License 2.0","3.0.4-3",0,129,[0,0,0]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.14.1-3",1782748708,130,[[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"]]], +["examples-rclcpp-async-client","Example of an async service client","Apache License 2.0","0.21.5-3",0,131,[0,0,0]], +["examples-rclcpp-cbg-executor","Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.","Apache License 2.0","0.21.5-3",0,131,[0,0,0]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.21.5-3",1782793991,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.21.5-3",1782793911,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.21.5-3",1782792538,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.21.5-3",1782793814,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.21.5-3",1782792380,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.21.5-3",1782792282,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.21.5-3",1782793597,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.21.5-3",1782792239,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.21.5-3",1782792188,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-wait-set","Example of how to use the rclcpp::WaitSet directly.","Apache License 2.0","0.21.5-3",0,131,[0,0,0]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.21.5-3",1782792176,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-guard-conditions","Examples of using guard conditions.","Apache License 2.0","0.21.5-3",0,131,[0,0,0]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.21.5-3",1782792130,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.21.5-3",1782792064,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.21.5-3",1782792050,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.21.5-3",1782792032,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.21.5-3",1782792008,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.21.5-3",1782791952,131,[[31,"0.21.5"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-pointcloud-publisher","Example on how to publish a Pointcloud2 message","Apache 2.0","0.21.5-3",0,131,[0,0,0]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.45.9-1",0,132,[0,0,0]], +["executive-smach","This metapackage depends on the SMACH library and ROS SMACH integration packages.","BSD","3.0.3-4",0,133,[0,0,0]], +["fastcdr","*eProsima Fast CDR* is a C++ serialization library implementing the Common Data Representation (CDR) mechanism defined by the Object Management Group (OMG) consortium. CDR is the serialization mechanism used in DDS for the DDS Interoperability Wire Protocol (DDSI-RTPS).","Apache 2.0","2.3.6-1",1782732339,134,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.5"]]], +["fastdds","eProsima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. eProsima Fast DDS expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals.","Apache 2.0","3.6.2-1",1782739925,135,[[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"]]], +["feetech-ros2-driver","ros2_control hardware interface for Feetech Servos","BSD","0.2.1-3",0,136,[0,0,0]], +["ffmpeg-encoder-decoder","ROS2 convenience wrapper around ffmpeg for encoding/decoding","Apache2","3.0.1-3",1782793537,137,[[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"]]], +["ffmpeg-image-transport","ffmpeg_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with ffmpeg.","Apache-2","3.0.4-1",1782796505,138,[[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.3"]]], +["ffmpeg-image-transport-msgs","messages for ffmpeg image transport plugin","Apache-2","1.3.0-1",1782785770,139,[[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"]]], +["ffmpeg-image-transport-tools","tools for processing ffmpeg_image_transport_msgs","Apache-2","3.0.1-3",0,140,[0,0,0]], +["ffw","ROS 2 meta package for FFW","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-bringup","ROS 2 launch scripts for starting the FFW","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-description","3D models of the FFW for simulation and visualization","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-joystick-controller","ROS 2 controller for reading joystick values","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-moveit-config","An automatically generated package with all the configuration and launch files for using the ffw with the MoveIt Motion Planning Framework","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-robot-manager","ROS2 controller that logs GPIO Error Code and Hardware Error Status for all GPIO devices.","Apache-2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-swerve-drive-controller","AI Worker's swerve drive ros2_controller","Apache-2.0","1.1.14-3",0,141,[0,0,0]], +["ffw-teleop","FFW teleop ROS 2 package.","Apache 2.0","1.1.14-3",0,141,[0,0,0]], +["fibar-lib","FIBAR event image reconstruction library","Apache License 2.0","1.0.2-3",0,142,[0,0,0]], +["fields2cover","Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library","BSD-3","2.0.0-18",0,143,[0,0,0]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.2.2-3",1782792502,144,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"]]], +["fkie-message-filters","Improved ROS message filters","Apache-2.0","3.4.0-1",0,145,[0,0,0]], +["flex-sync","ros2 package for syncing variable number of topics","Apache2","2.0.1-3",1782793787,146,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["flexbe-behavior-engine","A meta-package to aggregate all the FlexBE packages","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-core","flexbe_core provides the core components for the FlexBE behavior engine.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-input","flexbe_input enables to send data to onboard behavior when required.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-mirror","flexbe_mirror implements functionality to remotely mirror an executed behavior.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-msgs","flexbe_msgs provides the messages used by FlexBE.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-onboard","flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-states","flexbe_states provides a collection of common generic predefined states.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-testing","flexbe_testing provides a framework for unit testing states.","BSD","4.1.4-1",0,147,[0,0,0]], +["flexbe-widget","flexbe_widget implements some smaller scripts for the behavior engine.","BSD","4.1.4-1",0,147,[0,0,0]], +["flir-camera-description","FLIR camera Description package","BSD","3.0.5-1",0,148,[0,0,0]], +["flir-camera-msgs","messages related to flir camera driver","Apache-2","3.0.5-1",0,148,[0,0,0]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-6",0,149,[0,0,0]], +["fmi-adapter","","","",0,150,[0,0,0]], +["fmi-adapter-examples","","","",0,150,[0,0,0]], +["fmilibrary-vendor","","","",0,151,[0,0,0]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast DDS.","Apache License 2.0","1.4.1-1",1782738530,152,[[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","6.8.0-1",1782802070,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","6.8.0-1",1782801983,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-7",0,153,[0,0,0]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","3.4.3-1",1782803979,154,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.2.6"]]], +["foxglove-compressed-video-transport","foxglove_compressed_video_transport provides a plugin to image_transport for transparently sending an image stream encoded in foxglove compressed video packets.","Apache-2","3.0.3-1",1782796444,155,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"]]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove.","MIT","3.4.3-1",1782786237,154,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.2.6"]]], +["foxglove-sdk-vendor","Vendor package that fetches prebuilt Foxglove SDK archives and exposes the headers and libfoxglove.a static library to ROS 2 workspaces.","MIT","0.2.0-6",0,156,[0,0,0]], +["franka-inria-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the Franka Emika Panda (FER) real robot.","BSD","3.0.0-1",0,157,[0,0,0]], +["frequency-cam","frequency cam ROS/ROS2 package for event based cameras","Apache License 2.0","3.1.2-2",0,158,[0,0,0]], +["fuse","The fuse metapackage.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-constraints","The fuse_constraints package provides a set of commonly used constraint types, such as direct measurements on \\ state variables (absolute constraints) or measurements of the state changes (relative constraints).","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-core","The fuse_core package provides the base class interfaces for the various fuse components. Concrete implementations of these interfaces are provided in other packages.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-doc","The fuse_doc package provides documentation and examples for the fuse package.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-graphs","The fuse_graphs package provides some concrete implementations of the fuse_core::Graph interface.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-loss","The fuse_loss package provides a set of commonly used loss functions, such as the basic ones provided by Ceres.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-models","fuse plugins that implement various kinematic and sensor models","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-msgs","The fuse_msgs package contains messages capable of holding serialized fuse objects.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-optimizers","The fuse_optimizers package provides a set of optimizer implementations. An optimizer is the object responsible \\ for coordinating the sensors and motion model inputs, computing the optimal state values, and providing access to \\ to the optimal state via the publishers.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-publishers","The fuse_publishers package provides a set of common publisher plugins.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-tutorials","Package containing source code for the fuse tutorials.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-variables","The fuse_variables package provides a set of commonly used variable types, such as 2D and 3D positions, \\ orientations, velocities, and accelerations.","BSD","1.3.3-1",0,159,[0,0,0]], +["fuse-viz","The fuse_viz package provides visualization tools for fuse.","BSD","1.3.3-1",0,159,[0,0,0]], +["game-controller-spl","GameController-Robot communication in RoboCup SPL","Apache License 2.0","5.0.0-4",0,160,[0,0,0]], +["game-controller-spl-interfaces","RoboCup SPL GameController Data ROS msg","Apache License 2.0","5.0.0-4",0,160,[0,0,0]], +["generate-parameter-library","CMake to generate ROS parameter library.","BSD-3-Clause","1.3.0-1",1782793623,161,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["generate-parameter-library-py","Python to generate ROS parameter library.","BSD-3-Clause","1.3.0-1",1782732496,161,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.6-3",0,162,[0,0,0]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.6-3",0,162,[0,0,0]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.6-3",1782786479,162,[[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"]]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.3.4-1",1782792465,163,[[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.45.9-1",1782799552,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","5.9.3-1",1782785740,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.7.0-3",0,164,[0,0,0]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.16.1-3",0,165,[0,0,0]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.7.0-3",1782732584,166,[[31,"0.7.0"],[31,"0.7.0"],[31,"0.7.0"]]], +["gpio-controllers","Controllers to interact with gpios.","Apache License 2.0","6.8.0-1",1782803230,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","3.1.0-1",1782785767,167,[[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"]]], +["gps-sensor-broadcaster","Controller to publish readings of GPS sensors.","Apache License 2.0","6.8.0-1",1782803165,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["gps-tools","GPS routines for use in GPS drivers","BSD","3.1.0-1",0,167,[0,0,0]], +["gps-umd","gps_umd metapackage","BSD","3.1.0-1",0,167,[0,0,0]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","3.1.0-1",0,167,[0,0,0]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.1-1",1782786961,168,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"]]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.5.0-3",0,169,[0,0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-10",0,170,[0,0,0]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.16-8",0,171,[0,0,0]], +["greenwave-monitor","A ROS 2 diagnostic tool for monitoring topic frame rates and latency metrics.","Apache-2.0","1.0.0-4",0,172,[0,0,0]], +["greenwave-monitor-interfaces","Interfaces for the greenwave_monitor package","Apache-2.0","1.0.0-4",0,172,[0,0,0]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.4-3",0,173,[0,0,0]], +["gstreamer-ros-babel-fish","GStreamer elements for bidirectional ROS 2 image streaming","AGPL-3.0-only","1.26.40-3",0,174,[0,0,0]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.16.1-3",1782732579,165,[[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"]]], +["gtsam","gtsam","BSD-3-Clause","4.3.0-5",1782732368,175,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"]]], +["gtsam2mrpt-serial","A C++ library offering a GTSAM \u21c6 mrpt-serialization bridge.","MIT","0.2.0-3",0,176,[0,0,0]], +["gurumdds-cmake-module","Provide CMake module to find GurumNetworks GurumDDS.","Apache License 2.0","7.0.0-1",0,177,[0,0,0]], +["gz-cmake-vendor","Vendor package for: gz-cmake 5.1.1 Gazebo CMake : CMake Modules for Gazebo Projects","Apache License 2.0","0.4.5-1",1782738595,178,[[31,"0.4.4"],[31,"0.4.4"],[31,"0.4.4"]]], +["gz-common-vendor","Vendor package for: gz-common 7.3.0 Gazebo Common : AV, Graphics, Events, and much more.","Apache License 2.0","0.3.6-1",1782742654,179,[[31,"0.3.5"],[31,"0.3.5"],[31,"0.3.5"]]], +["gz-dartsim-vendor","Vendor package for the DART physics engine v6.16.6","Apache License 2.0","0.1.3-3",1782739109,180,[[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.3"]]], +["gz-fuel-tools-vendor","Vendor package for: gz-fuel_tools 11.0.0 Gazebo Fuel Tools: Classes and tools for interacting with Gazebo Fuel","Apache License 2.0","0.3.1-3",1782743672,181,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["gz-gui-vendor","Vendor package for: gz-gui 10.0.0 Gazebo GUI : Graphical interfaces for robotics applications","Apache License 2.0","0.3.1-3",1782744593,182,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["gz-launch-vendor","Vendor package for: gz-launch 9.0.1 Gazebo Launch : Run and manage programs and plugins","Apache License 2.0","0.3.2-1",0,183,[0,0,0]], +["gz-math-vendor","Vendor package for: gz-math 9.2.0 Gazebo Math : Math classes and functions for robot applications","Apache License 2.0","0.4.4-1",1782742015,184,[[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["gz-msgs-vendor","Vendor package for: gz-msgs 12.0.2 Gazebo Messages: Protobuf messages and functions for robot applications","Apache License 2.0","0.3.4-2",1782742582,185,[[31,"0.3.3"],[31,"0.3.3"],[31,"0.3.3"]]], +["gz-ogre-next-vendor","Vendor package for Ogre-next v2.3.3","Apache License 2.0","0.2.1-1",1782739579,186,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-physics-vendor","Vendor package for: gz-physics 9.4.0 Gazebo Physics : Physics classes and functions for robot applications","Apache License 2.0","0.4.5-1",1782743492,187,[[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["gz-plugin-vendor","Vendor package for: gz-plugin 4.0.0 Gazebo Plugin : Cross-platform C++ library for dynamically loading plugins.","Apache License 2.0","0.3.1-3",1782742076,188,[[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["gz-rendering-vendor","Vendor package for: gz-rendering 10.0.2 Gazebo Rendering: Rendering library for robot applications","Apache License 2.0","0.4.4-1",1782743274,189,[[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["gz-ros2-control","Gazebo ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","3.0.8-1",1782803230,190,[[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["gz-ros2-control-demos","gz_ros2_control_demos","Apache License 2.0","3.0.8-1",1782805766,190,[[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["gz-sensors-vendor","Vendor package for: gz-sensors 10.0.2 Gazebo Sensors : Sensor models for simulation","Apache License 2.0","0.3.3-1",1782744342,191,[[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.2"]]], +["gz-sim-vendor","Vendor package for: gz-sim 10.4.0 Gazebo Sim : A Robotic Simulator","Apache License 2.0","0.4.5-1",1782745241,192,[[31,"0.4.4"],[31,"0.4.4"],[31,"0.4.4"]]], +["gz-tools-vendor","Vendor package for: gz-tools2 2.0.3 Gazebo Tools: Entrypoint to Gazebo's command line interface","Apache License 2.0","0.2.1-3",1782739513,193,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-transport-vendor","Vendor package for: gz-transport 15.1.0 Gazebo Transport: Provides fast and efficient asynchronous message passing, services, and data logging.","Apache License 2.0","0.3.5-1",1782743152,194,[[31,"0.3.4"],[31,"0.3.4"],[31,"0.3.4"]]], +["gz-utils-vendor","Vendor package for: gz-utils 4.0.0 Gazebo Utils : Classes and functions for robot applications","Apache License 2.0","0.4.1-3",1782741416,195,[[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"]]], +["hardware-interface","Base classes for hardware abstraction and tooling for them","Apache License 2.0","6.8.0-1",1782796571,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["hardware-interface-testing","Commonly used test fixtures for the ros2_control framework","Apache License 2.0","6.8.0-1",1782798202,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["hash-library-vendor","ROS2 vendor package for stbrumme/hash-library","Apache License 2.0","0.1.1-8",0,196,[0,0,0]], +["hatchbed-common","Common Hatchbed C++ utility code for ROS, such registering and handling updates to ros parameters.","BSD","0.1.5-3",0,197,[0,0,0]], +["heaphook","Replace all the dynamic heap allocation functions by LD_PRELOAD","Apache License 2.0","0.1.1-4",0,198,[0,0,0]], +["hebi-cpp-api","A ROS 2 package providing access to the HEBI C++ API.","Apache License 2.0","3.16.0-3",0,199,[0,0,0]], +["hitch-estimation-apriltag-array","A package that estimates the hitch joint state between a robot and a trailer by optical recognition of an array of April tags mounted at the front of the trailer by the rear camera of the robot","BSD","0.0.3-1",0,200,[0,0,0]], +["hls-lfcd-lds-driver","ROS package for LDS-01(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.1.1-3",0,201,[0,0,0]], +["hri","A wrapper library around the ROS4HRI ROS topics","Apache License 2.0","2.9.0-3",0,202,[0,0,0]], +["hri-actions-msgs","Action definitions useful for Human-Robot Interaction","BSD","2.5.0-3",0,203,[0,0,0]], +["hri-msgs","Messages, services and action definitions useful for Human-Robot Interaction","Apache License 2.0","2.3.2-3",0,204,[0,0,0]], +["hri-rviz","Set of rviz plugins for ROS4HRI data visualization","Apache License 2.0","2.3.0-3",0,205,[0,0,0]], +["human-description","This package contains a parametric kinematic description of humans. The files in this package are parsed and used by a variety of other components, notably in the context of human-robot interaction. Most users will not interact directly with this package.","Apache License 2.0","2.0.2-3",0,206,[0,0,0]], +["ibeo-msgs","The ibeo_msgs package","MIT","4.0.0-5",0,98,[0,0,0]], +["iceoryx-binding-c","Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding","Apache 2.0","2.0.6-1",1782733970,207,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"]]], +["iceoryx-hoofs","Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks","Apache 2.0","2.0.6-1",1782732430,207,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"]]], +["iceoryx-introspection","Eclipse iceoryx inter-process-communication (IPC) middleware introspection client","Apache 2.0","2.0.6-1",0,207,[0,0,0]], +["iceoryx-posh","Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)","Apache 2.0","2.0.6-1",1782733162,207,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"]]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-11",0,-1,[0,0,0]], +["ign-rviz","","","",0,208,[0,0,0]], +["ign-rviz-common","","","",0,208,[0,0,0]], +["ign-rviz-plugins","","","",0,208,[0,0,0]], +["image-common","Common code for working with images in ROS.","BSD-3-Clause","6.4.10-1",1782796866,58,[[31,"6.4.10"],[31,"6.4.10"],[31,"6.4.8"]]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","4.1.0-3",1782789980,93,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","7.1.7-1",1782802722,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["image-proc","Single image rectification and color processing.","BSD","7.1.7-1",1782798731,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","7.1.7-1",1782796769,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["image-rotate","","BSD","7.1.7-1",1782797574,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.37.9-1",1782794579,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD-3-Clause","6.4.10-1",1782794647,58,[[31,"6.4.10"],[31,"6.4.10"],[31,"6.4.8"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","6.2.6-1",1782798624,79,[[31,"6.2.5"],[31,"6.2.5"],[31,"6.2.5"]]], +["image-transport-py","Python API for image_transport","BSD-3-Clause","6.4.10-1",0,58,[0,0,0]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","7.1.7-1",1782796611,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.2.2-3",1785581258,209,[[31,"2.2.2"],0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.2.2-3",1785581132,209,[[31,"2.2.2"],0,0]], +["imu-pipeline","imu_pipeline","BSD","0.6.1-3",0,210,[0,0,0]], +["imu-processors","Processors for sensor_msgs::Imu data","BSD","0.6.1-3",0,210,[0,0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","6.8.0-1",1782803089,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.2.2-3",1785582293,209,[[31,"2.2.2"],0,0]], +["imu-transformer","Node/components to transform sensor_msgs::Imu data from one frame into another.","GPL","0.6.1-3",0,210,[0,0,0]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","2.1.0-4",0,211,[0,0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.8.4-1",1782797864,212,[[31,"2.8.4"],[31,"2.8.4"],[31,"2.8.4"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.37.9-1",1782794502,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["inverse-dynamics-solver","A library implementing an inverse dynamics solver for serial manipulators.","BSD","3.0.0-1",0,157,[0,0,0]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.2.0-5",1782792950,30,[[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"]]], +["irobot-create-msgs","Package containing action, message, and service definitions used by the iRobot(R) Create(R) platform","BSD","2.1.0-5",0,213,[0,0,0]], +["jacro","TODO: Project Short Description","BSD","0.2.0-4",0,214,[0,0,0]], +["joint-limits","Package with interfaces for handling of joint limits in controllers or in hardware. The package also implements Saturation Joint Limiter for position-velocity-acceleration set and other individual interfaces.","Apache License 2.0","6.8.0-1",1782794387,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","6.8.0-1",1782802409,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1782796212,215,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.2"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1782798348,215,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.2"]]], +["joint-state-topic-hardware-interface","ros2_control hardware interface for JointState topic based control","Apache License 2.0","1.1.0-1",0,71,[0,0,0]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","6.8.0-1",1782802152,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-4",1782793042,216,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"]]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-4",0,216,[0,0,0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","2.0.0-3",1785305484,217,[[31,"2.0.0"],0,0]], +["joy-tester","Simple GUI tool for testing joysticks/gamepads","Apache License 2.0","0.0.2-5",0,218,[0,0,0]], +["jrl-cmakemodules","CMake utility toolbox","GPL-3.0","2.0.0-1",1782732140,219,[[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"]]], +["jsk-common-msgs","","BSD","5.0.1-2",0,220,[0,0,0]], +["jsk-footstep-msgs","jsk_footstep_msgs","BSD","5.0.1-2",0,220,[0,0,0]], +["jsk-gui-msgs","jsk_gui_msgs","Apache 2.0","5.0.1-2",0,220,[0,0,0]], +["jsk-hark-msgs","jsk_hark_msgs","BSD","5.0.1-2",0,220,[0,0,0]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","4.0.0-5",0,98,[0,0,0]], +["kdl-inverse-dynamics-solver","A KDL-based library implementing an inverse dynamics solver for simulated robots.","BSD","3.0.0-1",0,157,[0,0,0]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","3.0.1-3",1782790991,221,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"]]], +["kdl-parser-py","","BSD","3.0.0-3",0,222,[0,0,0]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","2.0.0-3",1785305131,217,[[31,"2.0.0"],0,0]], +["keyboard-handler","Handler for input from keyboard","Apache License 2.0","0.5.1-1",1782739397,223,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"]]], +["kinematics-interface","Kinematics interface for ROS 2 control","Apache License 2.0","2.4.2-1",1782793707,224,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.2"]]], +["kinematics-interface-kdl","KDL implementation of ros2_control kinematics interface","Apache License 2.0","2.4.2-1",1782794752,224,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.2"]]], +["kinematics-interface-pinocchio","Pinocchio-based implementation of ros2_control kinematics interface","Apache License 2.0","2.4.2-1",0,224,[0,0,0]], +["kinova-gen3-6dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.5-4",0,225,[0,0,0]], +["kinova-gen3-7dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.5-4",0,225,[0,0,0]], +["kinova-gen3-lite-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3_lite with the MoveIt Motion Planning Framework","BSD","0.2.5-4",0,225,[0,0,0]], +["kitti-metrics-eval","CLI tool to evaluate the KITTI odometry bechmark metrics to trajectory files","BSD-3-Clause","3.0.0-1",0,226,[0,0,0]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.0-5",0,227,[0,0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-6",0,228,[0,0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.1-3",0,229,[0,0,0]], +["kompass","Kompass: Event-driven navigation system","MIT","0.6.0-1",0,230,[0,0,0]], +["kompass-interfaces","ROS2 Interfaces for Kompass","MIT","0.6.0-1",0,230,[0,0,0]], +["kortex-api","KINOVA KORTEX\u2122 API","BSD","0.2.5-4",0,225,[0,0,0]], +["kortex-bringup","Launch file and run-time configurations, e.g. controllers.","BSD","0.2.5-4",0,225,[0,0,0]], +["kortex-description","","BSD","0.2.5-4",0,225,[0,0,0]], +["kortex-driver","ROS2 driver package for the Kinova Robot Hardware.","BSD","0.2.5-4",0,225,[0,0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.1-8",1782794985,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.1-8",1782734144,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.1-8",1782793422,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.1-8",1782734915,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.1-8",1782735070,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.1-8",1782736129,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.1-8",1782735604,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.1-8",1782737114,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.1-8",1782735427,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.1-8",1782734736,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.1-8",1782736202,231,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.3.2-3",1782797380,232,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"]]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","2.11.3-6",1782792186,233,[[31,"2.11.3"],[31,"2.11.3"],[31,"2.11.3"]]], +["laser-proc","laser_proc","BSD","1.0.3-3",0,234,[0,0,0]], +["laser-segmentation","Implementation of algorithms for segmentation of laserscans.","Apache-2.0","3.0.2-3",1782793409,235,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"]]], +["launch","The ROS launch tool.","Apache License 2.0","3.9.8-1",1782737665,236,[[31,"3.9.7"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-frontend-py","Python frontend for writing ROS 2 launch files","Apache License 2.0","0.1.0-4",0,237,[0,0,0]], +["launch-pal","Utilities for launch files","Apache License 2.0","0.20.3-3",0,238,[0,0,0]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-5",1782792529,239,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["launch-pytest","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.9.8-1",1782739540,236,[[31,"3.9.7"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.29.9-1",1782792611,240,[[31,"0.29.8"],[31,"0.29.8"],[31,"0.29.8"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-7",0,241,[0,0,0]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.9.8-1",1782738490,236,[[31,"3.9.7"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","3.9.8-1",1782739585,236,[[31,"3.9.7"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-testing-examples","Examples of simple launch tests","Apache License 2.0","0.21.5-3",0,131,[0,0,0]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.29.9-1",1782793533,240,[[31,"0.29.8"],[31,"0.29.8"],[31,"0.29.8"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","3.9.8-1",1782738152,236,[[31,"3.9.7"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","3.9.8-1",1782738123,236,[[31,"3.9.7"],[31,"3.9.7"],[31,"3.9.7"]]], +["ld08-driver","ROS package for LDS-02(LD08) Lidar. The Lidar sensor sends data to the Host controller for the Simultaneous Localization And Mapping(SLAM).","Apache 2.0","1.1.4-3",0,242,[0,0,0]], +["lely-core-libraries","ROS wrapper for lely-core-libraries","Apache-2.0","0.3.4-1",0,61,[0,0,0]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","3.2.0-3",0,243,[0,0,0]], +["leo-bringup","Scripts and launch files for starting basic Leo Rover functionalities.","MIT","2.6.1-1",0,244,[0,0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","3.2.0-3",0,243,[0,0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","3.0.0-4",0,245,[0,0,0]], +["leo-filters","Nodes for filtering and processing imu and wheel odom messages.","MIT","2.6.1-1",0,244,[0,0,0]], +["leo-fw","Binary releases of Leo Rover firmware and related utilities","MIT","2.6.1-1",0,244,[0,0,0]], +["leo-gz-bringup","Bringup package for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-3",0,246,[0,0,0]], +["leo-gz-plugins","Plugins for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-3",0,246,[0,0,0]], +["leo-gz-worlds","Gazebo worlds for Leo Rover simulation in ROS 2","MIT","2.0.2-3",0,246,[0,0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","3.2.0-3",0,243,[0,0,0]], +["leo-robot","Metapackage of software to install on Leo Rover.","MIT","2.6.1-1",0,244,[0,0,0]], +["leo-simulator","Metapackage for Leo Rover Gazebo simulation in ROS2","MIT","2.0.2-3",0,246,[0,0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","3.2.0-3",0,243,[0,0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","3.0.0-4",0,245,[0,0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-6",0,247,[0,0,0]], +["libbno055-linux","C++17 driver and ROS 2 nodes for the Bosch BNO055 9-axis IMU on Linux, with Python, C, and Rust bindings.","MIT","1.7.2-1",0,248,[0,0,0]], +["libcaer-driver","ROS2 driver for event base sensors using libcaer","Apache License 2.0","1.5.6-1",0,249,[0,0,0]], +["libcaer-vendor","Wrapper around libcaer library","Apache License 2.0","2.0.0-3",0,250,[0,0,0]], +["libcamera","An open source camera stack and framework for Linux, Android, and ChromeOS","Apache-2.0","0.7.2-1",1782732103,251,[[3,"0.5.2"],[3,"0.5.2"],[3,"0.5.2"]]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-7",0,-1,[0,0,0]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.14.0-3",1785618175,252,[[3,"2.14.0"],0,0]], +["libnabo","","","",0,253,[0,0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.4.0-3",0,254,[0,0,0]], +["libpointmatcher","","","",0,255,[0,0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.57.7-7",0,256,[0,0,0]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","2.1.2-1",1782791366,257,[[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"]]], +["libtorch-vendor","Vendor package that downloads and installs the pre-built LibTorch C++ distribution for torch_conversions and other packages.","Apache-2.0","0.1.2-1",0,91,[0,0,0]], +["libyaml-vendor","Exports a custom CMake module to find libyaml.","Apache License 2.0","1.8.1-3",1782741323,258,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.37.9-1",1782798674,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","2.4.5-1",1782748044,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["lifecycle-py","Package containing demos for rclpy lifecycle implementation","Apache License 2.0","0.37.9-1",0,5,[0,0,0]], +["linear-feedback-controller","roscontrol controller package conputing a linear feedback. The user needs to provide a model of the robot and a list of controlled joint and the controller computes a linear feedback on the user defined state.","BSD-2-Clause","4.0.1-1",0,259,[0,0,0]], +["linear-feedback-controller-msgs","ROS msgs that interface the linear_feedback_controller package.","BSD-2-Clause","1.2.2-3",0,260,[0,0,0]], +["linux-isolate-process","A tool to isolate ros2 nodes","Apache-2.0","0.0.2-4",0,261,[0,0,0]], +["live555-vendor","multimedia RTSP streaming library","LGPL-3.0-or-later","0.20251106.0-3",0,262,[0,0,0]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD-3-Clause","0.3.0-3",0,263,[0,0,0]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.37.9-1",1782794716,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["lttngpy","liblttng-ctl Python bindings","Apache License 2.0","8.10.2-1",0,264,[0,0,0]], +["lusb","Library for interfacing to USB devices","BSD","2.0.3-1",0,265,[0,0,0]], +["lz4-cmake-module","LZ4 compression cmake module package","Apache License 2.0","0.33.3-1",1782739683,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.9.7-3",1782732377,267,[[31,"0.9.7"],[31,"0.9.7"],[31,"0.9.7"]]], +["magnetic-model","World Magnetic Model ROS API.","BSD","3.0.3-1",0,78,[0,0,0]], +["magnetometer-broadcaster","Controller to publish readings of a magnetometer.","Apache License 2.0","6.8.0-1",0,3,[0,0,0]], +["magnetometer-compass","Compass based on a 3-axis magnetometer, attitude readings and possibly also GNSS.","BSD","3.0.3-1",0,78,[0,0,0]], +["magnetometer-pipeline","Calibration and removing of magnetometer bias.","BSD","3.0.3-1",0,78,[0,0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.6.1-1",1782787893,268,[[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.1"]]], +["mapviz","2D mapping display with extensible data overlays","BSD","3.1.0-1",0,269,[0,0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","3.1.0-1",0,269,[0,0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","3.1.0-1",0,269,[0,0,0]], +["marine-acoustic-msgs","The marine_acoustic_msgs package, including messages for common underwater sensors (DVL, multibeam sonar, imaging sonar)","BSD-3-Clause","2.1.0-3",1782786434,270,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["marine-sensor-msgs","The marine_sensor_msgs package, meant to contain messages for common underwater sensors (e.g., conductivity, turbidity, dissolved oxygen)","BSD-3-Clause","2.1.0-3",0,270,[0,0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.8-3",0,271,[0,0,0]], +["marti-can-msgs","marti_can_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-common-msgs","marti_common_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-status-msgs","marti_status_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.6.1-4",0,272,[0,0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2026.6.19-1",1785617860,273,[[3,"2026.6.6"],0,0]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.14.0-3",1785618196,252,[[3,"2.14.0"],0,0]], +["mavros-examples","Example scripts demonstrating MAVROS usage","GPLv3","2.14.0-3",0,252,[0,0,0]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.14.0-3",0,252,[0,0,0]], +["mavros-msgs","Messages for","GPLv3","2.14.0-3",1785617875,252,[[3,"2.14.0"],0,0]], +["mbf-abstract-core","This package provides common interfaces for navigation specific robot actions. It contains the AbstractPlanner, AbstractController and AbstractRecovery plugin interfaces. This interfaces have to be implemented by the plugins to make the plugin available for Move Base Flex. The abstract classes provides a meaningful interface enabling the planners, controllers and recovery behaviors to return information, e.g. why something went wrong. Derivided interfaces can, for example, provide methods to initialize the planner, controller or recovery with map representations like costmap_2d, grid_map or other representations.","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mbf-abstract-nav","The mbf_abstract_nav package contains the abstract navigation server implementation of Move Base Flex (MBF). The abstract navigation server is not bound to any map representation. It provides the actions for planning, controlling and recovering. MBF loads all defined plugins at the program start. Therefor, it loads all plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions.","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mbf-msgs","The move_base_flex messages package providing the action definition files for the action GetPath, ExePath, Recovery and MoveBase. The action servers providing these action are implemented in","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mbf-simple-core","This package provides common interfaces for navigation specific robot actions. It contains the SimplePlanner, SimpleController and SimpleRecovery interfaces. The interfaces have to be implemented by the plugins to make them available for Move Base Flex using the mbf_simple_nav navigation implementation. That implementation inherits the mbf_abstract_nav implementation and there is no binding to a map representation.","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mbf-simple-nav","The mbf_simple_nav package contains a simple navigation server implementation of Move Base Flex (MBF). The simple navigation server is bound to no map representation. It provides actions for planning, controlling and recovering. MBF loads all defined plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions. It tries to load the defined plugins which implements the defined interfaces in","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mbf-test-utility","Contains tools that help with testing move base flex modules. This package should only be used as a test dependency. If some tool shall be used in production, move it into mbf_utility for example.","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mbf-utility","The mbf_utility package","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.33.3-1",1782741523,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["mecanum-drive-controller","Implementation of mecanum drive controller for 4 wheel drive.","Apache License 2.0","6.8.0-1",1782802901,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.3.0-3",0,275,[0,0,0]], +["message-filters","A set of ROS 2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","7.4.2-1",1782793651,276,[[31,"7.4.1"],[31,"7.4.1"],[31,"7.4.1"]]], +["message-tf-frame-transformer","Transforms messages of arbitrary type to a different frame using tf2::doTransform","MIT","1.1.3-4",0,277,[0,0,0]], +["metavision-driver","ROS1 and ROS2 drivers for metavision based event cameras","Apache License 2.0","3.0.0-3",0,278,[0,0,0]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-7",0,279,[0,0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-7",0,279,[0,0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-6",0,280,[0,0,0]], +["microstrain-inertial-description","URDF and stl files for MicroStrain sensors.","MIT","4.8.0-3",0,281,[0,0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","4.8.0-3",0,281,[0,0,0]], +["microstrain-inertial-examples","Simple examples using the microstrain_inertial_driver for MicroStrain sensors.","MIT","4.8.0-3",0,281,[0,0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","4.8.0-3",0,281,[0,0,0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","4.8.0-3",0,281,[0,0,0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.9.0-3",1782739755,282,[[31,"0.9.0"],[31,"0.9.0"],[31,"0.9.0"]]], +["mobile-robot-simulator","The mobile_robot_simulator package","BSD","2.0.1-1",0,283,[0,0,0]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","4.0.0-5",0,98,[0,0,0]], +["mola","Metapackage with all core open-sourced MOLA packages.","BSD-3-Clause","3.0.0-1",0,284,[0,0,0]], +["mola-academic-datasets","Metapackage with all packages supporting reading academic datasets.","BSD-3-Clause","3.0.0-1",0,226,[0,0,0]], +["mola-bridge-ros2","Bidirectional bridge ROS2-MOLA","BSD-3-Clause","3.0.0-1",0,284,[0,0,0]], +["mola-common","Common CMake scripts to all MOLA modules","BSD-3-Clause","0.6.1-1",0,285,[0,0,0]], +["mola-demos","Demo and example launch files for MOLA","BSD-3-Clause","3.0.0-1",0,284,[0,0,0]], +["mola-georeferencing","C++ library for georeferencing key-frame maps (simplemaps) and related CLI tools","GPLv3","2.4.2-1",0,286,[0,0,0]], +["mola-gnss-to-markers","Takes GNSS (GPS) readings, a MOLA georeferenced map, and publishes markers to visualize the datums as ellipsoids on the map","BSD-3-Clause","0.1.2-3",0,287,[0,0,0]], +["mola-gtsam-factors","C++ library with reusable GTSAM Factors useful in georeferencing and state-estimation MOLA modules","GPLv3","2.4.2-1",0,286,[0,0,0]], +["mola-imu-preintegration","Integrator of IMU angular velocity readings","GPLv3","1.17.1-1",0,288,[0,0,0]], +["mola-input-euroc-dataset","Offline RawDataSource from EUROC SLAM datasets","BSD-3-Clause","3.0.0-1",0,226,[0,0,0]], +["mola-input-kitti360-dataset","Offline RawDataSource from Kitti-360 datasets","GPLv3","3.0.0-1",0,226,[0,0,0]], +["mola-input-kitti-dataset","Offline RawDataSource from Kitti odometry/SLAM datasets","GPLv3","3.0.0-1",0,226,[0,0,0]], +["mola-input-lidar-bin-dataset","Offline RawDataSource from LiDAR datasets stored as `.bin` files in the Kitti binary format","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-input-mulran-dataset","Offline RawDataSource from MulRan datasets","GPLv3","3.0.0-1",0,226,[0,0,0]], +["mola-input-ouster","MOLA input module for Ouster LiDAR sensors using the native Ouster C++ SDK. Provides direct sensor connection and PCAP replay without ROS middleware.","GPL-3.0","0.1.0-1",0,289,[0,0,0]], +["mola-input-paris-luco-dataset","Offline RawDataSource from Paris LUCO (CT-ICP) odometry/SLAM datasets","GPLv3","3.0.0-1",0,226,[0,0,0]], +["mola-input-rawlog","Offline RawDataSource from MRPT rawlog datasets","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-input-rosbag1","MOLA DataSource from ROS1 bag files that does not need a ROS1 installation","BSD-3-Clause","0.3.0-1",0,290,[0,0,0]], +["mola-input-rosbag2","Offline RawDataSource from rosbag2 datasets","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-input-video","RawDataSource from live or offline video sources","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-kernel","Fundamental C++ virtual interfaces and data types for the rest of MOLA modules","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-launcher","Launcher app for MOLA systems","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-lidar-odometry","LIDAR odometry system based on MOLA and MRPT components","GPLv3","3.0.0-1",0,291,[0,0,0]], +["mola-metric-maps","Advanced metric map classes, using the generic `mrpt::maps::CMetricMap` interface, for use in other MOLA odometry and SLAM modules.","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-msgs","ROS message, services, and actions used in other MOLA packages.","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-pose-list","C++ library for searchable pose lists","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-relocalization","C++ library with algorithms for relocalization, global localization, or pose estimation given a large initial uncertainty","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-sm-loop-closure","Simplemap loop-closure postprocessing library and CLI tool","GPLv3","1.2.2-1",0,292,[0,0,0]], +["mola-state-estimation","Metapackage with all MOLA state estimation packages.","BSD-3-Clause","2.4.2-1",0,286,[0,0,0]], +["mola-state-estimation-simple","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,286,[0,0,0]], +["mola-state-estimation-smoother","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,286,[0,0,0]], +["mola-test-datasets","Small SLAM dataset extracts used for demos or unit tests in the rest of MOLA packages","BSD-3-Clause","0.5.0-1",0,293,[0,0,0]], +["mola-traj-tools","CLI tools to manipulate trajectory files as a complement to the evo package","BSD-3-Clause","3.0.0-1",0,284,[0,0,0]], +["mola-viz","GUI for MOLA","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-viz-imgui","Dear ImGui (docking branch) GUI backend for MOLA","GPLv3","3.0.0-1",0,284,[0,0,0]], +["mola-yaml","YAML helper library common to MOLA modules","BSD-3-Clause","3.0.0-1",0,284,[0,0,0]], +["motion-capture-tracking","ROS Package for different motion capture systems, including custom rigid body tracking support","MIT","1.0.9-1",0,294,[0,0,0]], +["motion-capture-tracking-interfaces","Interfaces for motion_capture_tracking package.","MIT","1.0.9-1",0,294,[0,0,0]], +["motion-primitives-controllers","Package to control robots using motion primitives like PTP, LIN and CIRC","Apache License 2.0","6.8.0-1",1782802157,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","2.0.0-3",1785305162,217,[[31,"2.0.0"],0,0]], +["move-base-flex","Move Base Flex (MBF) is a backwards-compatible replacement for move_base. MBF can use existing plugins for move_base, and provides an enhanced version of the planner, controller and recovery plugin ROS interfaces. It exposes action servers for planning, controlling and recovering, providing detailed information of the current state and the plugin\u2019s feedback. An external executive logic can use MBF and its actions to perform smart and flexible navigation strategies. Furthermore, MBF enables the use of other map representations, e.g. meshes or grid_map This package is a meta package and refers to the Move Base Flex stack packages.The abstract core of MBF \u2013 without any binding to a map representation \u2013 is represented by the","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD-3-Clause","2.14.1-3",1782823231,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-common","Common support functionality used throughout MoveIt","BSD-3-Clause","2.14.1-3",1782736031,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-configs-utils","Python library for loading moveit config parameters in launch files","BSD-3-Clause","2.14.1-3",1782794537,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-core","Core libraries used by MoveIt","BSD-3-Clause","2.14.1-3",1782803952,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-hybrid-planning","Hybrid planning components of MoveIt 2","BSD-3-Clause","2.14.1-3",1782820358,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD-3-Clause","2.14.1-3",1782810355,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.7.1-3",1782788498,295,[[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"]]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD-3-Clause","2.14.1-3",1782822598,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD-3-Clause","2.14.1-3",1782808589,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD-3-Clause","2.14.1-3",1782810752,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-planners-stomp","STOMP Motion Planner for MoveIt","BSD-3-Clause","2.14.1-3",1782805942,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD-3-Clause","2.14.1-3",1782807322,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-py","Python binding for MoveIt 2","BSD","2.14.1-3",1785305192,66,[[31,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-resources","Resources used for MoveIt testing","BSD","3.2.0-1",1782803935,106,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","3.2.0-1",1782736155,106,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-fanuc-moveit-config","","BSD","3.2.0-1",1782802540,106,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","3.2.0-1",1782735857,106,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-panda-moveit-config","","BSD","3.2.0-1",1782802405,106,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","3.2.0-1",1782735984,106,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","2.14.1-3",1782806879,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-resources-prbt-moveit-config","","BSD-3-Clause","2.14.1-3",1782818859,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","2.14.1-3",1782819820,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","2.14.1-3",1782738070,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD-3-Clause","2.14.1-3",1782821631,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD-3-Clause","2.14.1-3",1782812545,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD-3-Clause","2.14.1-3",1782809116,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD-3-Clause","2.14.1-3",1782811147,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD-3-Clause","2.14.1-3",1782806362,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD-3-Clause","2.14.1-3",1782809885,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD-3-Clause","2.14.1-3",1782807662,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler remote (as from another ROS 2 node) interfaces to planning and execution","BSD-3-Clause","2.14.1-3",1782818692,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD-3-Clause","2.14.1-3",1782810608,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-tests","Integration tests for moveit_ros","BSD-3-Clause","2.14.1-3",0,66,[0,0,0]], +["moveit-ros-trajectory-cache","A trajectory cache for MoveIt 2 motion plans and cartesian plans.","Apache License 2.0","2.14.1-3",1782821812,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD-3-Clause","2.14.1-3",1782819238,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD-3-Clause","2.14.1-3",1782810493,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD-3-Clause","2.14.1-3",1782822941,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD-3-Clause","2.14.1-3",1782821282,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-app-plugins","Various specialty plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-3",1782822192,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD-3-Clause","2.14.1-3",1782822687,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-controllers","MoveIt Setup Steps for ROS 2 Control","BSD-3-Clause","2.14.1-3",1782821975,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-core-plugins","Core (meta) plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-3",1782821723,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-framework","C++ Interface for defining setup steps for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-3",1782820776,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-srdf-plugins","SRDF-based plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-3",1782822308,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD-3-Clause","2.14.1-3",1782806765,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-task-constructor-capabilities","MoveGroupCapabilites to interact with MoveIt","BSD","0.1.5-3",1785307586,296,[[31,"0.1.5"],0,0]], +["moveit-task-constructor-core","MoveIt Task Pipeline","BSD","0.1.5-3",1785305685,296,[[31,"0.1.5"],0,0]], +["moveit-task-constructor-demo","demo tasks illustrating various capabilities of MTC.","BSD","0.1.5-3",1785307926,296,[[31,"0.1.5"],0,0]], +["moveit-task-constructor-msgs","Messages for MoveIt Task Pipeline","BSD","0.1.5-3",1785304947,296,[[31,"0.1.5"],0,0]], +["moveit-task-constructor-visualization","Visualization tools for MoveIt Task Pipeline","BSD","0.1.5-3",1785306964,296,[[31,"0.1.5"],0,0]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","4.2.0-1",1782810062,297,[[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"]]], +["mp2p-icp","Metapackage for mp2p_icp: depends on mp2p_icp_core (headless libraries and CLI applications) and mp2p_icp_viz (GUI applications).","BSD-3-Clause","2.12.0-1",0,298,[0,0,0]], +["mp2p-icp-core","C++ libraries for multi primitive-to-primitive (MP2P) ICP algorithms and point cloud processing pipelines, plus headless CLI applications. No GUI/display dependencies; see mp2p_icp_viz for the GUI apps.","BSD-3-Clause","2.12.0-1",0,298,[0,0,0]], +["mp2p-icp-viz","GUI applications for mp2p_icp: mm-viewer (interactive *.mm map viewer) and icp-log-viewer (ICP log inspector). Kept in a separate package from mp2p_icp_core so headless consumers don't need to pull in mrpt_libgui.","BSD-3-Clause","2.12.0-1",0,298,[0,0,0]], +["mp-units-vendor","Vendor package for mp-units (quantities and units library for C++)","Apache-2.0","2.5.0-4",0,299,[0,0,0]], +["mqtt-client","Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.","MIT","2.5.0-1",0,300,[0,0,0]], +["mqtt-client-interfaces","Message and service definitions for mqtt_client","MIT","2.5.0-1",0,300,[0,0,0]], +["mrpt-apps","Mobile Robot Programming Toolkit (MRPT) applications","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-apps-cli","MRPT command line applications","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-apps-gui","MRPT graphical user interface applications","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-bayes","The MRPT C++ library mrpt_bayes","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-common","Common CMake scripts to all MRPT modules","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-comms","The MRPT C++ library mrpt_comms","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-config","The MRPT C++ library mrpt_config","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-containers","The MRPT C++ library mrpt_containers","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-core","The MRPT C++ library mrpt_core","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-data","MRPT shared data files: test datasets and example config files","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-examples-cpp","C++ examples demonstrating MRPT functionality","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-expr","The MRPT C++ library mrpt_expr","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-generic-sensor","ROS node for interfacing any sensor supported by mrpt-hwdrivers","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-graphs","The MRPT C++ library mrpt_graphs","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-graphslam","The MRPT C++ library mrpt_graphslam","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-gui","The MRPT C++ library mrpt_gui","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-hwdrivers","The MRPT C++ library mrpt_hwdrivers","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-img","The MRPT C++ library mrpt_img","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-imgui","The MRPT C++ library mrpt_imgui, wrapping rendering objects as a Dear ImGUI component","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-io","The MRPT C++ library mrpt_io","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-kinematics","The MRPT C++ library mrpt_kinematics","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-libapps","Mobile Robot Programming Toolkit (MRPT) libraries (apps C++ libraries). This package contains: mrpt-apps lib, mrpt-graphslam","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libapps-cli","The MRPT C++ library mrpt_libapps_cli","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-libapps-gui","The MRPT C++ library mrpt_libapps_gui","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-libbase","Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). This package contains: mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libgui","Mobile Robot Programming Toolkit (MRPT) libraries (GUI C++ libraries). This package contains: mrpt-gui, nanogui","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libhwdrivers","Mobile Robot Programming Toolkit (MRPT) libraries (hwdrivers C++ libraries). This package contains: mrpt-hwdrivers, mrpt-comms","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libmaps","Mobile Robot Programming Toolkit (MRPT) libraries (maps C++ libraries). This package contains: mrpt-maps, mrpt-graphs","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libmath","Mobile Robot Programming Toolkit (MRPT) libraries (math C++ libraries). This package contains: mrpt-math","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libnav","Mobile Robot Programming Toolkit (MRPT) libraries (nav C++ libraries). This package contains: mrpt-nav, mrpt-kinematics","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libobs","Mobile Robot Programming Toolkit (MRPT) libraries (obs C++ libraries). This package contains: mrpt-obs, mrpt-topography","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libopengl","Mobile Robot Programming Toolkit (MRPT) libraries (opengl/img C++ libraries). This package contains: mrpt-opengl, mrpt-img","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libposes","Mobile Robot Programming Toolkit (MRPT) libraries (poses C++ libraries). This package contains: mrpt-poses, mrpt-tfest, mrpt-bayes","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libros-bridge","Mobile Robot Programming Toolkit (MRPT) ros2bridge C++ library","BSD","3.5.3-1",0,304,[0,0,0]], +["mrpt-libslam","Mobile Robot Programming Toolkit (MRPT) libraries (slam/vision C++ libraries). This package contains: mrpt-slam, mrpt-vision","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-libtclap","Mobile Robot Programming Toolkit (MRPT) libraries (tclap C++ library). This package contains: mrpt-tclap","BSD","2.15.20-1",0,301,[0,0,0]], +["mrpt-map-server","This package provides a ROS 2 node that publishes a static map for other nodes to use it. Unlike classic ROS 1 ``map_server``, this node can publish a range of different metric maps, not only occupancy grids.","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-maps","The MRPT C++ library mrpt_maps","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-math","The MRPT C++ library mrpt_math","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.6.0-3",0,306,[0,0,0]], +["mrpt-msgs-bridge","C++ library to convert between custom mrpt_msgs messages and native MRPT classes","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-nav","The MRPT C++ library mrpt_nav","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-nav-interfaces","Message, services, and actions, for other mrpt navigation packages.","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-navigation","Tools related to the Mobile Robot Programming Toolkit (MRPT). Refer to https://wiki.ros.org/mrpt_navigation for further documentation.","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-obs","The MRPT C++ library mrpt_obs","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-opengl","The MRPT C++ library mrpt_opengl","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-path-planning","Path planning and navigation algorithms for robots/vehicles moving on planar environments. This library builds upon mrpt-nav and the theory behind PTGs to generate libraries of \"motion primitives\" for vehicles with arbitrary shape and realistic kinematics and dynamics.","BSD","1.0.1-1",0,307,[0,0,0]], +["mrpt-pf-localization","Package for robot 2D self-localization using dynamic or static (MRPT or ROS) maps. The interface is similar to amcl (https://wiki.ros.org/amcl) but supports different particle-filter algorithms, several grid maps at different heights, range-only localization, etc.","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-pointcloud-pipeline","Maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing.","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-poses","The MRPT C++ library mrpt_poses","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-random","The MRPT C++ library mrpt_random","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-reactivenav2d","Reactive navigation for wheeled robots using MRPT navigation algorithms (TP-Space)","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-rtti","The MRPT C++ library mrpt_rtti","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-sensor-bumblebee-stereo","ROS node for Bumblebee Stereo Cameras using libdc1394 interface (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-sensor-gnss-nmea","ROS node for GNSS receivers generating NMEA messages (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-sensor-gnss-novatel","ROS node for GNSS/IMU Novatel receivers with RTK precision using an NTRIP HTTP source (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-sensor-imu-taobotics","ROS node for Taobotics USB IMUs (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-sensorlib","C++ library for the base generic MRPT sensor node","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-sensors","ROS nodes for various robotics sensors via mrpt-hwdrivers. Metapackage for all mrpt_sensor packages.","BSD-3-Clause","0.3.0-1",0,303,[0,0,0]], +["mrpt-serialization","The MRPT C++ library mrpt_serialization","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-slam","The MRPT C++ library mrpt_slam","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-system","The MRPT C++ library mrpt_system","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-tfest","The MRPT C++ library mrpt_tfest","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-topography","The MRPT C++ library mrpt_topography","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-tps-astar-planner","ROS Path Planner with A* in TP-Space Engine","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-tutorials","Example files used as tutorials for MRPT ROS packages","BSD","2.5.0-1",0,305,[0,0,0]], +["mrpt-typemeta","The MRPT C++ library mrpt_typemeta","BSD","3.1.2-2",0,302,[0,0,0]], +["mrpt-viz","The MRPT C++ library mrpt_viz","BSD","3.1.2-2",0,302,[0,0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.11-3",1782733351,308,[[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"]]], +["mujoco-ros2-control","ros2_control wrapper for the MuJoCo Simulate application","Apache-2.0","0.0.2-3",0,309,[0,0,0]], +["mujoco-ros2-control-demos","Demonstration examples for mujoco_ros2_control package","Apache-2.0","0.0.2-3",0,309,[0,0,0]], +["mujoco-ros2-control-msgs","msgs for mujoco_ros2_control package","Apache-2.0","0.0.2-3",0,309,[0,0,0]], +["mujoco-ros2-control-plugins","Plugin package for mujoco_ros2_control","Apache-2.0","0.0.2-3",0,309,[0,0,0]], +["mujoco-vendor","Vendor package for MuJoCo simulator of version 3.4.0","Apache License 2.0","0.0.9-1",0,310,[0,0,0]], +["multires-image","multires_image","BSD","3.1.0-1",0,269,[0,0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","1.4.0-1",0,311,[0,0,0]], +["nanoeigenpy","A support library for bindings between Eigen in C++ and Python, based on nanobind","BSD-3-Clause","0.5.0-3",0,312,[0,0,0]], +["nanoflann","nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees, optimized for point clouds and Eigen matrices.","BSD-2-Clause","1.11.0-1",0,313,[0,0,0]], +["nao-button-sim","Allows simulating button presses through command line interface","Apache License 2.0","1.0.1-3",0,314,[0,0,0]], +["nao-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.0.0-4",0,315,[0,0,0]], +["nao-lola","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-3",0,316,[0,0,0]], +["nao-lola-client","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-3",0,316,[0,0,0]], +["nao-lola-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.3.0-3",0,316,[0,0,0]], +["nao-lola-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.3.0-3",0,316,[0,0,0]], +["nao-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.0.0-4",0,315,[0,0,0]], +["nav2-amcl","","LGPL-2.1-or-later","1.5.0-1",0,85,[0,0,0]], +["nav2-behavior-tree","Nav2 behavior tree wrappers, nodes, and utilities","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-behaviors","Nav2 behavior server","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-bringup","Bringup scripts and configurations for the Nav2 stack","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-bt-navigator","Nav2 BT Navigator Server","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-collision-monitor","Collision Monitor","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-common","Common support functionality used throughout the navigation 2 stack","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-constrained-smoother","Ceres constrained smoother","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-controller","Controller action interface","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-core","A set of headers for plugins core to the Nav2 stack","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["nav2-dwb-controller","ROS2 controller (DWB) metapackage","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-graceful-controller","Graceful motion controller","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-lifecycle-manager","A controller/manager for the lifecycle nodes of the Navigation 2 system","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-loopback-sim","A loopback simulator to replace physics simulation","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-map-server","Refactored map server for ROS2 Navigation","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-minimal-tb3-sim","Nav2 Minimum TurtleBot3 Simulation","Apache 2.0","1.3.0-1",1785580542,317,[[31,"1.2.0"],0,0]], +["nav2-minimal-tb4-description","Nav2's minimum Turtlebot4 Description package","Apache 2.0","1.3.0-1",1785581046,317,[[31,"1.2.0"],0,0]], +["nav2-minimal-tb4-sim","Nav2 Minimum TurtleBot4 Simulation","Apache 2.0","1.3.0-1",1785581975,317,[[31,"1.2.0"],0,0]], +["nav2-mppi-controller","nav2_mppi_controller","MIT","1.5.0-1",0,85,[0,0,0]], +["nav2-msgs","Messages and service files for the Nav2 stack","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-navfn-planner","Nav2 NavFn planner","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-planner","Nav2 planner server package","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-regulated-pure-pursuit-controller","Regulated Pure Pursuit Controller","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-ros-common","Nav2 utilities","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-rotation-shim-controller","Rotation Shim Controller","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-route","A Route Graph planner to compliment the Planner Server","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-rviz-plugins","Navigation 2 plugins for rviz","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-simple-commander","An importable library for writing mobile robot applications in python3","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-smac-planner","Smac global planning plugin: A*, Hybrid-A*, State Lattice","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-smoother","Smoother action interface","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-system-tests","A sets of system-level tests for Nav2 usually involving full robot simulation","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-theta-star-planner","Theta* Global Planning Plugin","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-util","Nav2 utilities","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-velocity-smoother","Nav2's Output velocity smoother","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav2-voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["nav2-waypoint-follower","A waypoint follower navigation server","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose.","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["nav-2d-utils","A handful of useful utility functions for nav_2d packages.","BSD-3-Clause","1.5.0-1",0,85,[0,0,0]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","5.9.3-1",1782786392,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["navigation2","ROS2 Navigation Stack","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["navmap-core","Core C++ library for NavMap.","Apache License, Version 2.0","0.5.1-1",0,318,[0,0,0]], +["navmap-examples","Examples related to navmap_core y navmap_ros.","Apache License, Version 2.0","0.5.1-1",0,318,[0,0,0]], +["navmap-ros","Conversions between navmap_core and ROS messages","Apache License, Version 2.0","0.5.1-1",0,318,[0,0,0]], +["navmap-ros-interfaces","ROS 2 interfaces for NavMap (messages for visualization and layers)","Apache License, Version 2.0","0.5.1-1",0,318,[0,0,0]], +["navmap-rviz-plugin","RViz2 display plugin for NavMap surfaces and layers.","Apache License, Version 2.0","0.5.1-1",0,318,[0,0,0]], +["ndcurves","A template-based Library for creating curves of arbitrary order and dimension","BSD","2.3.0-1",0,319,[0,0,0]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","4.0.0-5",0,98,[0,0,0]], +["network-bridge","Allows for arbitrary network links (UDP, TCP, etc) to bridge ROS2 messages","MIT License","3.0.0-3",0,320,[0,0,0]], +["nlohmann-json-schema-validator-vendor","A vendor package for JSON schema validator for JSON for Modern C++","Apache License 2.0","0.5.0-3",1785795152,321,[[3,"0.5.0"],0,0]], +["nmea-hardware-interface","","","",0,322,[0,0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.1.0-4",1782785972,323,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["nmea-navsat-driver","Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.","BSD","2.0.1-4",1782792874,324,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["nobleo-socketcan-bridge","Simple wrapper around SocketCAN","Apache-2.0","1.0.4-3",1782790700,325,[[3,"1.0.4"],[3,"1.0.4"],[3,"1.0.4"]]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-6",0,326,[0,0,0]], +["nodl-to-policy","Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system","Apache License 2.0","1.0.0-6",0,327,[0,0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.3.0-1",0,328,[0,0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.3.0-1",0,328,[0,0,0]], +["novatel-oem6-msgs","ROS messages and services for Novatel OEM6","BSD","0.3.0-1",0,303,[0,0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.3.0-3",0,329,[0,0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.4.1-3",0,330,[0,0,0]], +["ntrip-client-node","Publishes RTCM ntrip messages from an external mountpoint","Apache License, Version 2.0","0.7.5-1",0,331,[0,0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-6",1782787884,332,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.3.1-3",0,333,[0,0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.1-3",1782786344,334,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.5-3",0,335,[0,0,0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.2.0-3",0,336,[0,0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.3.1-3",0,333,[0,0,0]], +["odom-to-tf-ros2","A simple ros2 package (node) that reads an odom topic and generates the equivalent tf connection (transformation). It also provides options to override frame names, or just use the ones in the original odom topic.","BSD","1.0.8-3",1782798152,337,[[15,"1.0.8"],[15,"1.0.8"],[15,"1.0.8"]]], +["odri-master-board-sdk","This project contains the sdk for the communication between a computer and the master-board","BSD 3-Clause","1.0.7-4",0,338,[0,0,0]], +["off-highway-can","The off_highway_can package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-general-purpose-radar","The off_highway_general_purpose_radar package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-general-purpose-radar-msgs","The off_highway_general_purpose_radar_msgs package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-mm7p10","The off_highway_mm7p10 package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-mm7p10-msgs","The off_highway_mm7p10_msgs package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-premium-radar","The off_highway_premium_radar package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-premium-radar-msgs","The off_highway_premium_radar_msgs package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-premium-radar-sample","The off_highway_premium_radar_sample package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-premium-radar-sample-msgs","The off_highway_premium_radar_sample_msgs package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-radar","The off_highway_radar package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-radar-msgs","The off_highway_radar_msgs package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-sensor-drivers","The off_highway_sensor_drivers package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-sensor-drivers-examples","The off_highway_sensor_drivers_examples package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-uss","The off_highway_uss package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["off-highway-uss-msgs","The off_highway_uss_msgs package","Apache-2.0","1.3.0-3",0,339,[0,0,0]], +["om-gravity-compensation-controller","Controller for compensating for gravity on a group of joints","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["om-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["om-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["omni-wheel-drive-controller","A chainable controller for mobile robots with omnidirectional drive with three or more omni wheels.","Apache License 2.0","6.8.0-1",1782803800,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","2.0.1-3",1782732321,341,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["onnxruntime-vendor","Vendor package for ONNX Runtime 1.24.3","Apache License 2.0","0.1.0-2",0,342,[0,0,0]], +["open3d-conversions","","","",0,343,[0,0,0]], +["open3d-vendor","Open3D is an open-source library that supports rapid development of software that deals with 3D data.","MIT","0.19.0-3",0,344,[0,0,0]], +["open-manipulator","OpenMANIPULATOR meta ROS 2 package.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-bringup","OpenMANIPULATOR bringup ROS 2 package.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-collision","This package implements a self-collision detection system for the follower robot during leader-follower teleoperation. Its primary purpose is to enhance safety by detecting potential self-collisions in real time while the robot is being remotely operated.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-description","open_manipulator_description ROS 2 package.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-gui","The OpenMANIPULATOR GUI ROS 2 package enables users to explore Joint Space, Task Space, and even work with the Task Constructor functionality.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-moveit-config","An automatically generated package with all the configuration and launch files for using the open_manipulator_x with the MoveIt Motion Planning Framework","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-playground","This package provides an example for utilizing the MoveIt API with the OpenMANIPULATOR, allowing users to practice and experiment freely.","Apache 2.0","4.1.2-3",0,340,[0,0,0]], +["open-manipulator-teleop","OpenManipulator teleoperation package","Apache License 2.0","4.1.2-3",0,340,[0,0,0]], +["openeb-vendor","Wrapper around openeb","Apache License 2.0","2.0.3-1",0,345,[0,0,0]], +["opennav-docking","A Task Server for robot charger docking","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["opennav-docking-bt","A set of BT nodes and XMLs for docking","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["opennav-docking-core","A set of headers for plugins core to the opennav docking framework","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["opennav-following","A Task Server for dynamic following object","Apache-2.0","1.5.0-1",0,85,[0,0,0]], +["openni2-camera","Drivers for the Asus Xtion and Primesense Devices. For using a kinect with ROS, try the","BSD","2.3.0-3",0,346,[0,0,0]], +["orocos-kdl-vendor","Wrapper around orocos_kdl, providing nothing but a dependency on orocos_kdl on some systems. On others, it fetches and builds orocos_kdl locally.","Apache License 2.0","0.8.0-3",1782739870,347,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"]]], +["ortools-vendor","Wrapper around ortools, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.9.0-11",0,-1,[0,0,0]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-5",1782739805,348,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"]]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","2.1.7-3",0,349,[0,0,0]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","2.3.1-1",1782732248,350,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"]]], +["ouster-ros","Ouster ROS2 driver","BSD","0.14.2-3",1782797467,351,[[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"]]], +["ouster-sensor-msgs","ouster_ros message and service definitions","BSD","0.14.2-3",1782785803,351,[[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"]]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-6",0,352,[0,0,0]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-6",0,352,[0,0,0]], +["pal-statistics","The pal_statistics package","MIT","2.7.0-3",1782793681,353,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"]]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.7.0-3",1782785799,353,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"]]], +["pangolin","Pangolin is a set of lightweight and portable utility libraries for prototyping 3D, numeric or video based programs and algorithms.","MIT","0.9.5-3",0,354,[0,0,0]], +["parallel-gripper-controller","The parallel_gripper_controller package","Apache License 2.0","6.8.0-1",1782803742,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["parameter-expression","Using mathematical expression in ROS 2 parameter","Apache License 2.0","0.0.2-3",0,355,[0,0,0]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD-3-Clause","2.10.0-1",1782794558,356,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-10",1782788056,357,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.10.0-1",1782808267,356,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"]]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.37.9-1",1782791108,5,[[3,"0.37.8"],[3,"0.37.8"],[3,"0.37.8"]]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.37.9-1",1782747760,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["perception","A package which aggregates common perception packages.","Apache License 2.0","0.13.0-3",1782820853,100,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.10.0-1",1782809788,356,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"]]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","2.3.0-3",0,358,[0,0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.4.1-3",1782739510,359,[[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"]]], +["persist-parameter-server","ros2 parameter server that other nodes can write/read parameters including persistent parameters.","Apache License 2.0","4.0.0-2",1782793263,360,[[31,"4.0.0"],[31,"4.0.0"],[31,"4.0.0"]]], +["pfs","Production grade, very easy to use, procfs parsing library in C++","Apache-2.0","0.15.0-1",0,361,[0,0,0]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-analog-outputs","Driver for the Phidgets Analog Output devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.4.0-3",0,254,[0,0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-stepper","Driver for the Phidgets Stepper devices","BSD","2.4.0-3",0,254,[0,0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.4.0-3",0,254,[0,0,0]], +["pick-ik","Inverse Kinematics solver for MoveIt","BSD-3-Clause","1.1.3-1",1785580285,362,[[31,"1.1.1"],0,0]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.2-6",0,-1,[0,0,0]], +["picknik-reset-fault-controller","ROS 2 controller that offers a service to clear faults in a hardware interface","Apache-2.0","0.0.4-4",0,363,[0,0,0]], +["picknik-twist-controller","Subscribes to twist msg and forwards to hardware","Apache-2.0","0.0.4-4",0,363,[0,0,0]], +["pid-controller","Controller based on PID implememenation from control_toolbox package.","Apache License 2.0","6.8.0-1",1782803660,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD-3-Clause","2.14.1-3",1782821034,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD-3-Clause","2.14.1-3",1782806983,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2-Clause","4.1.0-1",1782737843,364,[[15,"4.0.0"],[15,"4.0.0"],[15,"3.9.0"]]], +["plansys2","ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-bringup","Bringup scripts and configurations for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-bt-actions","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-core","This package contains the PDDL-based core for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-domain-expert","This package contains the Domain Expert module for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-executor","This package contains the Executor module for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-lifecycle-manager","A controller/manager for the lifecycle nodes of the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-msgs","Messages and service files for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-pddl-parser","This package contains a library for parsing PDDL domains and problems. This package derives from the work of Anders Jonsson, contained in https://github.com/wisdompoet/universal-pddl-parser.git with many modifications by Francisco Martin: * ROS2 packaging * Source code structure refactor * CMakeLists.txt for cmake compilation * Reading from String instead of files * Licensing","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-planner","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-popf-plan-solver","This package contains the PDDL-based Planner module for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-problem-expert","This package contains the Problem Expert module for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-support-py","This package contains modules for developing PlanSys components in Python","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-terminal","A terminal tool for monitor and manage the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-tests","This package contains the tests package for the ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-tools","A set of tools for monitoring ROS2 Planning System","Apache License, Version 2.0","3.1.0-1",0,365,[0,0,0]], +["plansys2-tui-cli","PlanSys2 TUI (Textual) and ros2cli tools.","Apache-2.0","3.1.0-1",0,365,[0,0,0]], +["play-motion2","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-3",0,366,[0,0,0]], +["play-motion2-cli","The play_motion command for ROS 2 command line tools.","Apache License 2.0","1.8.4-3",0,366,[0,0,0]], +["play-motion2-msgs","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-3",0,366,[0,0,0]], +["play-motion-builder","The play_motion_builder package, a node to handle the creation of new motions for play_motion.","Apache License 2.0","1.4.1-3",0,367,[0,0,0]], +["play-motion-builder-msgs","The play_motion_builder_msgs package","Apache License 2.0","1.4.1-3",0,367,[0,0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.17.2-1",1782795264,368,[[15,"3.17.2"],[15,"3.17.2"],[15,"3.17.2"]]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.3-6",1782785791,369,[[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"]]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","2.3.1-3",1782808919,370,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"]]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","5.8.4-3",1782743022,371,[[31,"5.8.4"],[31,"5.8.4"],[31,"5.8.4"]]], +["point-cloud-interfaces","msg definitions for use with point_cloud_transport plugins.","BSD","6.2.0-1",1785587642,104,[[15,"6.2.0"],0,0]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-6",1782788128,372,[[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"]]], +["point-cloud-transport","Support for transporting PointCloud2 messages in compressed format and plugin interface for implementing additional PointCloud2 transports.","BSD","5.4.3-1",1782794557,373,[[31,"5.4.2"],[31,"5.4.2"],[31,"5.4.1"]]], +["point-cloud-transport-plugins","Metapackage with common point_cloud_transport plugins","BSD","6.2.0-1",1785587997,104,[[15,"6.2.0"],0,0]], +["point-cloud-transport-py","Python API for point_cloud_transport","BSD","5.4.3-1",1785587713,373,[[31,"5.4.2"],0,0]], +["point-cloud-transport-tutorial","Tutorial for point_cloud_transport.","BSD","0.0.9-3",0,374,[0,0,0]], +["pointcloud-conversions","ROS 2 utilities for PLY/XYZ/PointCloud2 conversion and TF2-based frame transforms: ply_to_xyz and xyz_to_ply transframers (C++) and a pointcloud_to_ply mesh reconstructor (Python/Open3D).","MIT","0.0.4-3",0,375,[0,0,0]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.1.0-3",1782801517,376,[[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"]]], +["polygon-demos","Demo of polygon_rviz_plugins","BSD","1.3.0-3",0,377,[0,0,0]], +["polygon-msgs","General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs","BSD 3-Clause","1.3.0-3",1782785961,377,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["polygon-rviz-plugins","RViz visualizations for polygons","BSD","1.3.0-3",0,377,[0,0,0]], +["polygon-utils","Utilities for working with polygons, including triangulation","BSD","1.3.0-3",0,377,[0,0,0]], +["popf","The POPF package","GPLv2","0.0.20-1",0,378,[0,0,0]], +["pose-broadcaster","Broadcaster to publish cartesian states.","Apache License 2.0","6.8.0-1",1782801837,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.4.0-3",0,379,[0,0,0]], +["posedetection-msgs","posedetection_msgs provides messages and services to facilitate passing pose detection results and features.","BSD","5.0.1-2",0,220,[0,0,0]], +["protobuf-comm","Wrapper for protobuf communication using c++","GPL-2.0-or-later","0.9.4-1",0,380,[0,0,0]], +["proxsuite","The Advanced Proximal Optimization Toolbox","BSD-2","0.7.3-1",1782732670,381,[[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"]]], +["py-binding-tools","Python binding tools for C++","BSD","2.1.3-1",1785304860,382,[[31,"2.1.2"],[3,"2.1.2"],[3,"2.1.2"]]], +["py-trees","Pythonic implementation of behaviour trees.","BSD-3-Clause","2.5.0-1",1782732384,383,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["py-trees-js","Javascript library for visualising behaviour trees.","BSD","0.6.7-1",1782732410,384,[[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"]]], +["py-trees-ros","ROS 2 extensions and behaviours for py_trees.","BSD","2.5.0-1",1782797023,385,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.1.2-1",1782788153,386,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"]]], +["py-trees-ros-tutorials","Tutorials for py_trees on ROS2.","BSD","2.5.0-1",1785581424,387,[[31,"2.4.0"],0,0]], +["py-trees-ros-viewer","A Qt-JS application for visualisation of executing/log-replayed behaviour trees in a ROS2 ecosystem.","BSD","0.3.0-1",1782792853,388,[[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"]]], +["pybind11-json-vendor","A vendor package for pybind11_json for Modern C++","Apache License 2.0","0.7.0-1",1785794969,389,[[3,"0.7.0"],0,0]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","3.3.1-3",1785304698,390,[[31,"3.3.1"],[15,"3.3.1"],[15,"3.3.1"]]], +["pyhri","A python wrapper around hri package","Apache License 2.0","2.9.0-3",0,202,[0,0,0]], +["pymoveit2","Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services","BSD","4.2.0-3",0,391,[0,0,0]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.12.0-3",1782739492,392,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["python-mrpt","Python wrapper for Mobile Robot Programming Toolkit (MRPT) libraries","BSD","2.15.3-3",0,393,[0,0,0]], +["python-orocos-kdl-vendor","Wrapper around PyKDL, providing nothing but a dependency on PyKDL on some systems. On others, it fetches and builds python_orocos_kdl locally.","Apache License 2.0","0.8.0-3",0,347,[0,0,0]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","2.5.5-1",1782739725,394,[[31,"2.5.4"],[31,"2.5.4"],[31,"2.5.4"]]], +["qml6-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","4.26.42-3",0,395,[0,0,0]], +["qml-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","3.26.30-3",0,396,[0,0,0]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-6",0,397,[0,0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","2.11.1-1",1782741166,398,[[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","2.11.1-1",1782741000,398,[[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","2.11.1-1",0,398,[0,0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","2.11.1-1",0,398,[0,0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","2.11.1-1",1782744271,398,[[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"]]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","2.11.1-1",1782741103,398,[[31,"2.11.0"],[31,"2.11.0"],[31,"2.11.0"]]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.37.9-1",1782793310,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.37.9-1",1782792977,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["quaternion-operation","","","",0,399,[0,0,0]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","3.0.1-5",0,400,[0,0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.2-5",0,-1,[0,0,0]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.5-1",1782737978,401,[[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"]]], +["range-sensor-broadcaster","Controller to publish readings of range sensors.","Apache License 2.0","6.8.0-1",1782803586,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["raspimouse","RaspiMouse ROS 2 node","Apache License 2.0","2.0.0-3",0,402,[0,0,0]], +["raspimouse-msgs","RaspiMouse messages","Apache License 2.0","2.0.0-3",0,402,[0,0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-7",0,403,[0,0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.5-3",0,404,[0,0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.8.6-1",0,405,[0,0,0]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.4.0-3",0,406,[0,0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.5.0-3",0,407,[0,0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.5.0-3",0,407,[0,0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","2.1.2-1",0,408,[0,0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","10.4.4-1",1782791219,409,[[31,"10.4.4"],[31,"10.4.4"],[31,"10.4.4"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","10.4.4-1",1782791333,409,[[31,"10.4.4"],[31,"10.4.4"],[31,"10.4.4"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","2.4.5-1",1782747914,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","10.4.4-1",1782791302,409,[[31,"10.4.4"],[31,"10.4.4"],[31,"10.4.4"]]], +["rcl-logging-implementation","Provides the ability to load logging implementations at runtime. This package acts as an abstraction layer between rcl and the actual logging implementation (e.g., spdlog, noop, or custom implementations).","Apache License 2.0","3.4.1-3",1782790897,410,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-interface","Interface that rcl_logging backends needs to implement.","Apache License 2.0","3.4.1-3",1782789865,410,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","3.4.1-3",1782790607,410,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","3.4.1-3",1782790552,410,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-syslog","Implementation of rcl_logging API for an syslog/rsyslog backend.","Apache License 2.0","0.1.2-3",0,411,[0,0,0]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","10.4.4-1",1782789908,409,[[31,"10.4.4"],[31,"10.4.4"],[31,"10.4.4"]]], +["rclc","The ROS client library in C.","Apache License 2.0","6.3.0-3",0,412,[0,0,0]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","6.3.0-3",0,412,[0,0,0]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","6.3.0-3",0,412,[0,0,0]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","6.3.0-3",0,412,[0,0,0]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","32.0.2-1",1782791721,413,[[31,"32.0.0"],[31,"32.0.0"],[31,"32.0.0"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","32.0.2-1",1782792733,413,[[31,"32.0.0"],[31,"32.0.0"],[31,"32.0.0"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","2.0.6-1",0,64,[0,0,0]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","32.0.2-1",1782792408,413,[[31,"32.0.0"],[31,"32.0.0"],[31,"32.0.0"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","32.0.2-1",1782792654,413,[[31,"32.0.0"],[31,"32.0.0"],[31,"32.0.0"]]], +["rclpy","Package containing the Python client.","Apache License 2.0","10.0.10-1",1782791487,414,[[31,"10.0.10"],[31,"10.0.10"],[31,"10.0.10"]]], +["rclpy-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes in python","Apache License, Version 2.0","2.0.6-1",0,64,[0,0,0]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.2-3",1782792483,415,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"]]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.2-3",1782740679,415,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"]]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","2.14.5-1",1782741942,416,[[31,"2.14.5"],[31,"2.14.5"],[31,"2.14.5"]]], +["rcss3d-agent","Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs","Apache License 2.0","0.4.1-5",0,417,[0,0,0]], +["rcss3d-agent-basic","Basic rcss3d agent node that uses rcss3d_agent_msgs","Apache License 2.0","0.4.1-5",0,417,[0,0,0]], +["rcss3d-agent-msgs","Custom messages for communicating with rcss3d_agent","Apache License 2.0","0.4.1-5",0,417,[0,0,0]], +["rcss3d-agent-msgs-to-soccer-interfaces","Library with methods that convert rcss3d_agent_msgs to soccer_interfaces","Apache License 2.0","0.4.1-5",0,417,[0,0,0]], +["rcss3d-nao","An interface to SimSpark that uses interfaces used by a Nao robot","Apache License 2.0","1.2.0-4",0,418,[0,0,0]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","7.1.2-1",1782741102,419,[[31,"7.1.1"],[31,"7.1.1"],[31,"7.1.1"]]], +["realsense2-camera","RealSense camera package allowing access to RealSense D400 3D cameras","Apache License 2.0","4.57.7-3",0,420,[0,0,0]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.57.7-3",0,420,[0,0,0]], +["realsense2-description","RealSense description package for RealSense 3D D400 cameras","Apache License 2.0","4.57.7-3",0,420,[0,0,0]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","3-Clause BSD","5.2.0-3",1782793571,421,[[31,"5.2.0"],[31,"5.2.0"],[31,"5.2.0"]]], +["reductstore-agent","ROS2 recorder node that logs selected topics to ReductStore, with YAML-driven pipelines (mcap/raw, compression, splitting, down-sampling, labelling).","MIT","0.2.0-3",0,422,[0,0,0]], +["replay-testing","A testing library and CLI for replaying ROS nodes.","Apache License 2.0","0.0.4-3",0,423,[0,0,0]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","3.9.3-3",1782789984,424,[[31,"3.9.3"],[31,"3.9.3"],[31,"3.9.3"]]], +["resource-retriever-interfaces","ROS interfaces for working with resources like meshes.","Apache-2.0","0.0.3-1",1782747872,425,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"]]], +["resource-retriever-service","An in memory implementation of the resource_retriever_interfaces service.","Apache-2.0","0.0.3-1",0,425,[0,0,0]], +["resource-retriever-service-plugin","A resource retriever plugin that relies on talking to a service (specified by resource_retriever_interfaces) for retrieving resources like meshes.","Apache-2.0","0.0.3-1",1782792154,425,[[31,"0.0.2"],[31,"0.0.2"],[31,"0.0.2"]]], +["rig-reconfigure","Standalone GUI tool for editing node parameters at runtime.","MIT","1.6.1-1",0,426,[0,0,0]], +["rko-lio","A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling","MIT","0.3.2-1",0,427,[0,0,0]], +["rmf-api-msgs","RMF API msgs definition","Apache License 2.0","0.5.0-3",1785795014,428,[[3,"0.5.0"],0,0]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.4.0-3",1785795322,429,[[3,"0.4.0"],0,0]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.5.0-3",1785794981,430,[[3,"1.5.0"],0,0]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.14.0-3",1785795413,431,[[3,"1.14.0"],0,0]], +["rmf-building-sim-gz-plugins","Gazebo plugins for building infrastructure simulation","Apache 2.0","2.7.0-1",0,432,[0,0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","4.0.0-3",0,433,[0,0,0]], +["rmf-charging-schedule","Node for a fixed 24-hour rotating charger usage schedule","Apache License 2.0","2.13.0-1",0,434,[0,0,0]], +["rmf-cmake-uncrustify","ament_cmake_uncrustify with support for parsing a config file.","Apache License 2.0","1.2.0-7",0,435,[0,0,0]], +["rmf-demos","Common launch files for RMF demos","Apache License 2.0","2.9.0-1",1785796417,436,[[2,"2.8.2"],0,0]], +["rmf-demos-assets","Models and other media used for RMF demos","Apache License 2.0","2.9.0-1",1785794973,436,[[3,"2.8.2"],0,0]], +["rmf-demos-bridges","Nodes for bridging between different communication stacks","Apache 2.0","2.9.0-1",0,436,[0,0,0]], +["rmf-demos-fleet-adapter","Fleet adapters for interfacing with RMF Demos robots with a fleet manager via REST API","Apache License 2.0","2.9.0-1",1785796413,436,[[2,"2.8.2"],0,0]], +["rmf-demos-gz","Launch files for RMF demos using the Gazebo simulator","Apache License 2.0","2.9.0-1",0,436,[0,0,0]], +["rmf-demos-maps","A package containing demo maps for rmf","Apache License 2.0","2.9.0-1",1785795656,436,[[3,"2.8.2"],0,0]], +["rmf-demos-tasks","A package containing scripts for demos","Apache Licence 2.0","2.9.0-1",1785795649,436,[[3,"2.8.2"],0,0]], +["rmf-dev","","","",0,437,[0,0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","4.0.0-3",1785795003,433,[[3,"4.0.0"],0,0]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","4.0.0-3",1785794935,433,[[3,"4.0.0"],0,0]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","2.13.0-1",1785795938,434,[[2,"2.12.0"],0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","2.13.0-1",1785796323,434,[[2,"2.12.0"],0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","4.0.0-3",1785794936,433,[[3,"4.0.0"],0,0]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","4.0.0-3",1785795602,433,[[3,"4.0.0"],0,0]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","4.0.0-3",1785795018,433,[[3,"4.0.0"],0,0]], +["rmf-obstacle-msgs","A package containing messages for describing obstacles in the environment","Apache License 2.0","4.0.0-3",1785794959,433,[[3,"4.0.0"],0,0]], +["rmf-reservation-msgs","Messages for the reservation and queueing system","Apache","4.0.0-3",1785795265,433,[[3,"4.0.0"],0,0]], +["rmf-reservation-node","Node that handles current state of parking spots.","Apache License 2.0","2.13.0-1",1785796380,434,[[2,"2.12.0"],0,0]], +["rmf-robot-sim-common","Common utility functions for Gazebo-classic and Gazebo RMF plugins","Apache 2.0","2.7.0-1",0,432,[0,0,0]], +["rmf-robot-sim-gz-plugins","ROS 2 Gazebo plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","2.7.0-1",0,432,[0,0,0]], +["rmf-scheduler-msgs","Messages used by rmf_scheduler_msgs","Apache License 2.0","4.0.0-3",0,433,[0,0,0]], +["rmf-site-map-msgs","Messages that contain GeoPackage maps","Apache License 2.0","4.0.0-3",1785795255,433,[[3,"4.0.0"],0,0]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","2.10.0-1",1785795649,438,[[2,"2.9.0"],0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","4.0.0-3",1785795553,433,[[3,"4.0.0"],0,0]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","2.13.0-1",1785795677,434,[[2,"2.12.0"],0,0]], +["rmf-task-sequence","Implementation of phase-sequence tasks for the Robotics Middleware Framework","Apache License 2.0","2.10.0-1",1785795885,438,[[2,"2.9.0"],0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","3.8.0-1",1785794936,439,[[3,"3.7.0"],0,0]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.14.0-3",0,431,[0,0,0]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.14.0-3",0,431,[0,0,0]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.14.0-3",0,431,[0,0,0]], +["rmf-traffic-examples","Examples of how to use the rmf_traffic library","Apache License 2.0","3.8.0-1",0,439,[0,0,0]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","4.0.0-3",1785795179,433,[[3,"4.0.0"],0,0]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","2.13.0-1",1785795374,434,[[3,"2.12.0"],0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.8.0-1",1782739070,440,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","2.6.0-1",1785795935,441,[[2,"2.5.1"],0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","2.6.0-1",1785795409,441,[[3,"2.5.1"],0,0]], +["rmf-visualization-fleet-states","A package to visualize positions of robots from different fleets in the a building","Apache License 2.0","2.6.0-1",1785795384,441,[[3,"2.5.1"],0,0]], +["rmf-visualization-floorplans","A package to visualize the floorplans for levels in a building","Apache License 2.0","2.6.0-1",1785795355,441,[[3,"2.5.1"],0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.5.0-3",1785794952,442,[[3,"1.5.0"],0,0]], +["rmf-visualization-navgraphs","A package to visualiize the navigation graphs of fleets","Apache license 2.0","2.6.0-1",1785795809,441,[[2,"2.5.1"],0,0]], +["rmf-visualization-obstacles","A visualizer for obstacles in RMF","Apache License 2.0","2.6.0-1",1785795323,441,[[3,"2.5.1"],0,0]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","2.6.0-1",1785795771,441,[[2,"2.5.1"],0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","2.6.0-1",1785795738,441,[[2,"2.5.1"],0,0]], +["rmf-websocket","A package managing the websocket api endpoints in RMF system.","Apache License 2.0","2.13.0-1",1785795345,434,[[3,"2.12.0"],0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","4.0.0-3",0,433,[0,0,0]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","7.10.1-5",1782742960,443,[[31,"7.10.1"],[31,"7.10.1"],[31,"7.10.1"]]], +["rmw-connextdds","A ROS 2 RMW implementation built with RTI Connext DDS Professional.","Apache License 2.0","1.2.7-2",1782786479,444,[[31,"1.2.7"],[31,"1.2.7"],[31,"1.2.7"]]], +["rmw-connextdds-common","Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.","Apache License 2.0","1.2.7-2",1782785816,444,[[31,"1.2.7"],[31,"1.2.7"],[31,"1.2.7"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","4.1.4-3",1782785822,445,[[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","6.0.0-3",1782747588,446,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["rmw-desert","Implement the ROS middleware interface using the DESERT protocol stack for underwater communications.","GPLv3","4.0.2-1",0,447,[0,0,0]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","9.4.9-1",1782786321,448,[[31,"9.4.8"],[31,"9.4.8"],[31,"9.4.8"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","9.4.9-1",1782786139,448,[[31,"9.4.8"],[31,"9.4.8"],[31,"9.4.8"]]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","9.4.9-1",1782785743,448,[[31,"9.4.8"],[31,"9.4.8"],[31,"9.4.8"]]], +["rmw-gurumdds-cpp","Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++.","Apache License 2.0","7.0.0-1",0,177,[0,0,0]], +["rmw-implementation","Proxy implementation of the ROS 2 Middleware Interface.","Apache License 2.0","3.1.6-1",1782787557,449,[[31,"3.1.5"],[31,"3.1.5"],[31,"3.1.5"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","7.10.1-5",1782740821,443,[[31,"7.10.1"],[31,"7.10.1"],[31,"7.10.1"]]], +["rmw-security-common","Define a common rmw secutiry utils","Apache License 2.0","7.10.1-5",1782744166,443,[[31,"7.10.1"],[31,"7.10.1"],[31,"7.10.1"]]], +["rmw-stats-shim","Partial RMW shim library to instrument RMW API calls","Apache License 2.0","0.2.3-3",1782786079,450,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"]]], +["rmw-test-fixture","Plugin interface for tools for isolating ROS communication at the RMW layer","Apache License 2.0","0.15.8-1",1782744225,14,[[31,"0.15.8"],[31,"0.15.8"],[31,"0.15.8"]]], +["rmw-test-fixture-implementation","Tools for isolating ROS environments at the RMW layer","Apache License 2.0","0.15.8-1",1782788422,14,[[31,"0.15.8"],[31,"0.15.8"],[31,"0.15.8"]]], +["rmw-zenoh-cpp","A ROS 2 middleware implementation using zenoh-cpp","Apache License 2.0","0.10.5-1",1782745848,451,[[31,"0.10.4"],[31,"0.10.4"],[31,"0.10.4"]]], +["roboplan","Core types, scene representation, and utilities for RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-cartesian-planning","Cartesian path planner for RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-example-models","Robot descriptions for RoboPlan testing and examples.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-examples","Basic examples of RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-oink","OInK - Optimal Inverse Kinematics solver for RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-ros-cpp","ROS 2 C++ bindings for the RoboPlan motion planning library.","MIT","0.6.0-1",0,453,[0,0,0]], +["roboplan-ros-examples","Examples of using RoboPlan in the ROS ecosystem.","MIT","0.6.0-1",0,453,[0,0,0]], +["roboplan-ros-franka","Franka arm ROS example for RoboPlan.","MIT","0.6.0-1",0,453,[0,0,0]], +["roboplan-ros-py","ROS 2 Python bindings for the roboplan motion planning library.","MIT","0.6.0-1",0,453,[0,0,0]], +["roboplan-ros-visualization","ROS 2 visualization tools for the RoboPlan library.","MIT","0.6.0-1",0,453,[0,0,0]], +["roboplan-rrt","Rapidly-Exploring Random Tree (RRT) implementation for RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-simple-ik","Simple inverse kinematics solver for RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["roboplan-toppra","Time Optimal Path Parameterization based on Reachability Analysis (TOPP-RA) wrapper for RoboPlan.","MIT","0.6.0-1",0,452,[0,0,0]], +["robot-arm-demo","GPU-rendered frames published as tensor_msgs/ExperimentalTensor and delivered via the cuda_buffer_backend zero-copy transport, received and displayed by a second node using torch_conversions.","Apache-2.0","0.1.0-1",0,454,[0,0,0]], +["robot-calibration","Calibrate a Robot","Apache2","0.10.1-3",0,455,[0,0,0]], +["robot-calibration-msgs","Messages for calibrating a robot","Apache2","0.10.1-3",0,455,[0,0,0]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.10.0-4",1782798932,456,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"]]], +["robot-state-publisher","This package take the joint angles of a robot as input, and publishes the 3D poses of the robot links to tf2, using a kinematic tree model of the robot.","BSD","3.5.5-3",1782796240,457,[[31,"3.5.5"],[31,"3.5.5"],[31,"3.5.5"]]], +["robotiq-controllers","Controllers for the Robotiq gripper.","BSD-3-Clause","0.0.1-4",0,458,[0,0,0]], +["robotiq-description","URDF and xacro description package for the Robotiq gripper.","BSD","0.0.1-4",0,458,[0,0,0]], +["robotraconteur","The robotraconteur package","Apache 2.0","1.2.8-1",0,459,[0,0,0]], +["robotraconteur-companion","Robot Raconteur Companion library for C++","Apache 2.0","0.4.3-1",0,460,[0,0,0]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","6.8.0-1",1782805189,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["ros2-control-cmake","Provides CMake macros used by the ros2_control framework","Apache-2.0","0.3.0-3",1782739596,461,[[31,"0.3.0"],[31,"0.3.0"],[31,"0.3.0"]]], +["ros2-control-test-assets","Shared test resources for ros2_control stack","Apache License 2.0","6.8.0-1",1782741476,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["ros2-controllers","Metapackage for ros2_controllers related packages","Apache License 2.0","6.8.0-1",1782806260,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["ros2-controllers-test-nodes","Demo nodes for showing and testing functionalities of the ros2_control framework.","Apache License 2.0","6.8.0-1",1782794275,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["ros2-fmt-logger","A modern, ROS 2 logging library that provides fmt-style formatting as a replacement for RCLCPP logging macros","Apache-2.0","1.1.0-3",1782792822,462,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["ros2-medkit-action-status-bridge","Bridge node turning terminal ROS2 action goal states (aborted) into FaultManager faults","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-beacon-common","Shared library for ros2_medkit beacon discovery plugins","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-cmake","Shared CMake modules for ros2_medkit packages (multi-distro compat, ccache, linting)","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-diagnostic-bridge","Bridge node converting ROS2 /diagnostics to FaultManager faults","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-fault-manager","Central fault manager node for ros2_medkit fault management system","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-fault-reporter","Client library for easy fault reporting with local filtering","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-gateway","HTTP gateway for ros2_medkit diagnostics system","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-graph-provider","Graph provider plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-integration-tests","Integration tests and demo nodes for ros2_medkit","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-linux-introspection","Linux introspection plugins for ros2_medkit gateway - procfs, systemd, and container","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-log-bridge","Bridge node promoting ROS2 /rosout log entries to FaultManager faults","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-msgs","ROS 2 message and service definitions for ros2_medkit fault management","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-param-beacon","Parameter-based beacon discovery plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-serialization","Runtime JSON to ROS 2 message serialization library","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-sovd-service-interface","SOVD Service Interface plugin - exposes medkit entity tree and fault data via ROS 2 services","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-medkit-topic-beacon","Topic-based beacon discovery plugin for ros2_medkit gateway","Apache-2.0","0.6.0-1",0,463,[0,0,0]], +["ros2-snapshot","ROS2 Snapshot - contains workspace modeler and snapshot tools","Apache-2.0","0.0.7-1",0,464,[0,0,0]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.3.0-3",1782787743,465,[[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"]]], +["ros2-socketcan-msgs","Messages for SocketCAN","Apache License 2.0","1.3.0-3",1782786033,465,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["ros2acceleration","The acceleration command for ROS 2 command line tools.","Apache License 2.0","0.5.1-5",0,466,[0,0,0]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782794288,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2ai","","","",0,468,[0,0,0]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.33.3-1",1782810720,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782792819,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.5.2-3",1782799369,469,[[31,"0.5.2"],[31,"0.5.2"],[31,"0.5.2"]]], +["ros2cli-test-interfaces","A package containing interface definitions for testing ros2cli.","Apache License 2.0","0.40.8-1",1782748457,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782798180,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2controlcli","The ROS 2 command line tools for ros2_control.","Apache License 2.0","6.8.0-1",1782803115,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.40.8-1",1782796188,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.40.8-1",1782794450,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.29.9-1",1782796170,240,[[31,"0.29.8"],[31,"0.29.8"],[31,"0.29.8"]]], +["ros2launch-security","Security extensions for ros2 launch","Apache License 2.0","1.0.0-6",0,470,[0,0,0]], +["ros2launch-security-examples","Examples of how to use the ros2launch_security extension.","Apache License 2.0","1.0.0-6",0,470,[0,0,0]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782796123,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.40.8-1",1782793177,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782793280,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782794366,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-6",0,326,[0,0,0]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782796543,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782794463,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2plugin","The plugin command for ROS 2 command line tools.","Apache License 2.0","5.8.4-3",1782796711,371,[[31,"5.8.4"],[31,"5.8.4"],[31,"5.8.4"]]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782796697,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782794334,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.9.1-3",1782794275,471,[[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.40.8-1",1782794332,467,[[31,"0.40.7"],[31,"0.40.7"],[31,"0.40.7"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","8.10.2-1",0,264,[0,0,0]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","3.1.0-3",0,472,[0,0,0]], +["ros-babel-fish","A runtime message handler for ROS. Allows subscription, publishing, calling of services and actions with messages known only at runtime as long as they are available in the local environment.","MIT","4.26.43-3",0,473,[0,0,0]], +["ros-babel-fish-test-msgs","Test messages for the ros_babel_fish project tests.","MIT","4.26.43-3",0,473,[0,0,0]], +["ros-babel-fish-tools","Tooling for ROS 2 built on ros_babel_fish. Provides header-only JSON and YAML serialization for dynamic messages and a CLI tool to echo topics.","MIT","4.26.43-3",0,473,[0,0,0]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.13.0-3",1782820264,100,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.13.0-3",1782803176,100,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","4.5.1-1",1782732118,474,[[31,"4.5.1"],[31,"4.5.1"],[31,"4.5.1"]]], +["ros-gz","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","3.0.9-1",1782805745,475,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"]]], +["ros-gz-bridge","Bridge communication between ROS and Gazebo Transport","Apache 2.0","3.0.9-1",1782793150,475,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"]]], +["ros-gz-image","Image utilities for Gazebo simulation with ROS.","Apache 2.0","3.0.9-1",1782796798,475,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"]]], +["ros-gz-interfaces","Message and service data structures for interacting with Gazebo from ROS2.","Apache 2.0","3.0.9-1",1782786148,475,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"]]], +["ros-gz-sim","Tools for using Gazebo Sim simulation with ROS.","Apache 2.0","3.0.9-1",1782796144,475,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"]]], +["ros-gz-sim-demos","Demos using Gazebo Sim simulation with ROS.","Apache 2.0","3.0.9-1",1782805321,475,[[31,"3.0.9"],[31,"3.0.9"],[31,"3.0.8"]]], +["ros-image-to-qimage","A package that converts a ros image msg to a qimage object","Apache License 2.0","0.4.1-5",0,476,[0,0,0]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.5.4-3",1782732243,-1,[[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"]]], +["ros-snapd-interfaces","Interface definitions for ros2-snapd.","GPL-3.0","0.0.1-1",0,477,[0,0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.9.1-3",1782796483,471,[[31,"0.9.1"],[31,"0.9.1"],[31,"0.9.1"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.3-9",1782732077,478,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["rosapi","Provides services for getting various ROS meta-information, including ROS topic, services, interfaces or action servers and managing ROS parameters.","BSD","4.2.0-1",1782796705,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosapi-msgs","Interface definitions for rosapi package.","BSD","4.2.0-1",1782748403,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.33.3-1",1782818875,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.33.3-1",1782802452,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-compression-zstd","Zstandard compression library implementation of rosbag2_compression","Apache 2.0","0.33.3-1",1782804414,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.33.3-1",1782799611,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-examples-cpp","rosbag2 C++ API tutorials and examples","Apache License 2.0","0.33.3-1",0,266,[0,0,0]], +["rosbag2-examples-py","Python bag writing tutorial","Apache License 2.0","0.33.3-1",0,266,[0,0,0]], +["rosbag2-interfaces","Interface definitions for controlling rosbag2","Apache License 2.0","0.33.3-1",1782747965,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-performance-benchmarking","Code to benchmark rosbag2","Apache License 2.0","0.33.3-1",0,266,[0,0,0]], +["rosbag2-performance-benchmarking-msgs","A package containing rosbag2 performance benchmarking specific messages.","Apache License 2.0","0.33.3-1",0,266,[0,0,0]], +["rosbag2-py","Python API for rosbag2","Apache License 2.0","0.33.3-1",1782808123,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.33.3-1",1782794466,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-storage-broll","Rosbag2 storage plugin to play audio/video files as ROS messages using B-Roll tools","Apache License 2.0","0.1.0-3",0,56,[0,0,0]], +["rosbag2-storage-default-plugins","Intermediate metapackage to point at default storage plugin(s) for rosbag2","Apache License 2.0","0.33.3-1",1782797726,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.33.3-1",1782796289,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-storage-sqlite3","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.33.3-1",1782796248,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.33.3-1",1782793250,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-test-msgdefs","message definition test fixtures for rosbag2 schema recording","Apache-2.0","0.33.3-1",1782747591,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.33.3-1",1782811739,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2-to-video","Command line tool to create a video from a rosbag recording","Apache-2.0","1.0.1-3",0,480,[0,0,0]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.33.3-1",1782806543,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["rosbag2rawlog","CLI tool to transform between rosbags and rawlogs.","BSD","3.5.3-1",0,304,[0,0,0]], +["rosbag-timing-inspector","GUI tool to visualize and analyze message timing from ROS2 bags (mcap or db3).","MIT","1.0.2-1",0,481,[0,0,0]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON and performing the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","4.2.0-1",1782792294,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosbridge-msgs","Interface definitions for the rosbridge library.","BSD","4.2.0-1",1782748632,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","4.2.0-1",1782798643,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","4.2.0-1",1782801491,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","4.2.0-1",1782786933,479,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"]]], +["rosgraph-monitor","Monitors the ROS graph to detect error conditions","Apache License 2.0","0.2.3-3",1782790814,450,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"]]], +["rosgraph-monitor-msgs","Interfaces for reporting observations about the ROS 2 communication graph","Apache License 2.0","0.2.3-3",1782785741,450,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"]]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","2.4.5-1",1782785838,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","5.2.1-1",1782739400,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-buffer","Core Buffer types and implementations for ROS2 native buffer feature. Provides Buffer container type with support for multiple memory backends (CPU, GPU, custom).","Apache License 2.0","5.2.1-1",1782739777,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-buffer-backend","Buffer backend interface for ROS2 buffer types","Apache License 2.0","5.2.1-1",1782744053,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-buffer-backend-registry","Backend discovery and plugin loading for ROS2 buffer types","Apache License 2.0","5.2.1-1",1782745166,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-buffer-py","Python bindings for rosidl::Buffer, providing a Buffer class that supports vendor-specific memory backends (CPU, GPU, custom) for rclpy users.","Apache License 2.0","5.2.1-1",1782741178,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-cli","Command line tools for ROS interface generation.","Apache License 2.0","5.2.1-1",1782737008,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","5.2.1-1",1782742280,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-core-generators","A configuration package defining core ROS interface generators.","Apache License 2.0","0.4.3-3",1782746600,483,[[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["rosidl-core-runtime","A configuration package defining runtime dependencies for core ROS interfaces.","Apache License 2.0","0.4.3-3",1782746535,483,[[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.8.1-3",1782747440,484,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.8.1-3",1782747391,484,[[31,"1.8.1"],[31,"1.8.1"],[31,"1.8.1"]]], +["rosidl-dynamic-typesupport","Unified serialization support interface for dynamic typesupport in C.","Apache License 2.0","0.4.1-3",1782742367,485,[[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"]]], +["rosidl-dynamic-typesupport-fastrtps","FastDDS serialization support implementation for use with C/C++.","Apache License 2.0","0.5.1-3",1782743085,486,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","5.2.1-1",1782742855,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","5.2.1-1",1782743957,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.13.0-3",0,487,[0,0,0]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.27.2-3",1782746467,488,[[31,"0.27.2"],[31,"0.27.2"],[31,"0.27.2"]]], +["rosidl-generator-rs","Generate the ROS interfaces in Rust.","Apache License 2.0","0.4.12-3",1782746405,489,[[31,"0.4.12"],[31,"0.4.12"],[31,"0.4.12"]]], +["rosidl-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","5.2.1-1",1782741887,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-parser","The parser for `.idl` ROS interface files.","Apache License 2.0","5.2.1-1",1782740995,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-pycommon","Common Python functions used by rosidl packages.","Apache License 2.0","5.2.1-1",1782741728,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-runtime-c","Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.","Apache License 2.0","5.2.1-1",1782741813,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-runtime-cpp","Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.","Apache License 2.0","5.2.1-1",1782742408,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.15.2-3",1782785792,490,[[31,"0.15.2"],[31,"0.15.2"],[31,"0.15.2"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","3.4.2-3",1782745760,491,[[31,"3.4.2"],[31,"3.4.2"],[31,"3.4.2"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","3.4.2-3",1782746244,491,[[31,"3.4.2"],[31,"3.4.2"],[31,"3.4.2"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","3.9.5-3",1782745695,492,[[31,"3.9.5"],[31,"3.9.5"],[31,"3.9.5"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","3.9.5-3",1782744972,492,[[31,"3.9.5"],[31,"3.9.5"],[31,"3.9.5"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","5.2.1-1",1782739714,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","5.2.1-1",1782744111,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","5.2.1-1",1782745094,482,[[31,"5.2.1"],[31,"5.2.1"],[31,"5.2.0"]]], +["rosidlcpp","Meta package depending on all rosidlcpp generators","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-generator-core","This package provides the basis for all rosidlcpp generators","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-parser","This package provides utilities to parse idl files into a json data structure","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-typesupport-c","Generate the type support for C messages.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosidlcpp-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","0.6.0-1",0,493,[0,0,0]], +["rosx-introspection","Parse any ROS/ROS2 message without compile-time information","MIT","2.3.0-3",1782802756,494,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rot-conv","A collection of functions that address common computations and numerical handling of rotations in 3D Euclidean space","BSD","1.1.0-5",0,495,[0,0,0]], +["rplidar-driver","A modern, lifecycle-managed ROS2 driver for Slamtec RPLidar. Features multithreaded scanning, non-blocking I/O, and C++17 architecture.","BSD-2-Clause","1.4.1-1",0,496,[0,0,0]], +["rplidar-ros","The rplidar ros package, support rplidar A2/A1 and A3/S1","BSD","2.1.0-5",1782793202,497,[[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"]]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.7.2-3",1782737067,498,[[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"]]], +["rqml","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-3",0,499,[0,0,0]], +["rqml-core","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-3",0,499,[0,0,0]], +["rqml-default-plugins","Default plugins for the QML-based robotics visualization and control tool RQml for ROS 2.","GPL-3.0-only","3.26.42-3",0,499,[0,0,0]], +["rqml-plugin-example","An example plugin for RQml","MIT-0","3.26.42-3",0,499,[0,0,0]], +["rqt","rqt is a Qt-based framework for GUI development for ROS.","BSD","1.10.6-1",0,500,[0,0,0]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types.","BSD","2.5.0-1",1782797660,501,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"]]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","2.2.5-1",1782809356,502,[[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.3"]]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","2.2.5-1",1782820235,502,[[31,"2.2.4"],[31,"2.2.4"],[31,"2.2.3"]]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.2.0-5",1782821604,503,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","2.4.4-1",1782794736,504,[[31,"2.4.3"],[31,"2.4.3"],[31,"2.4.3"]]], +["rqt-controller-manager","Graphical frontend for interacting with the controller manager.","Apache License 2.0","6.8.0-1",0,84,[0,0,0]], +["rqt-dotgraph","rqt GUI plugin to visualize dot graphs.","LGPLv3","0.0.5-3",0,505,[0,0,0]], +["rqt-gauges","Visualization plugin for several sensors.","BSD Clause 3","0.0.3-3",0,506,[0,0,0]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","1.8.5-1",1782794330,507,[[31,"1.8.3"],[31,"1.8.3"],[31,"1.8.3"]]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","1.10.6-1",1782792245,500,[[31,"1.10.5"],[31,"1.10.5"],[31,"1.10.5"]]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","1.10.6-1",1782792319,500,[[31,"1.10.5"],[31,"1.10.5"],[31,"1.10.5"]]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","1.10.6-1",1782793528,500,[[31,"1.10.5"],[31,"1.10.5"],[31,"1.10.5"]]], +["rqt-image-overlay","An rqt plugin to display overlays for custom msgs on an image using plugins.","Apache License 2.0","0.5.0-3",0,508,[0,0,0]], +["rqt-image-overlay-layer","Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class","Apache License 2.0","0.5.0-3",0,508,[0,0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","2.0.5-3",1782796858,509,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"]]], +["rqt-joint-trajectory-controller","Graphical frontend for interacting with joint_trajectory_controller instances.","Apache License 2.0","6.8.0-1",0,3,[0,0,0]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-6",0,510,[0,0,0]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types.","BSD","1.7.4-1",1782797053,511,[[31,"1.7.2"],[31,"1.7.2"],[31,"1.7.2"]]], +["rqt-play-motion-builder","The rqt_play_motion_builder package, a front-end interface for play_motion_builder","Apache License 2.0","1.4.1-3",0,367,[0,0,0]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","1.7.6-1",1782794809,512,[[31,"1.7.5"],[31,"1.7.5"],[31,"1.7.5"]]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","1.10.4-1",1782794310,513,[[31,"1.10.3"],[31,"1.10.3"],[31,"1.10.3"]]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","1.10.6-1",1782792565,500,[[31,"1.10.5"],[31,"1.10.5"],[31,"1.10.5"]]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","1.5.3-1",1782794274,514,[[31,"1.5.2"],[31,"1.5.2"],[31,"1.5.2"]]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","1.8.6-1",1782796842,515,[[31,"1.8.5"],[31,"1.8.5"],[31,"1.8.4"]]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-6",0,516,[0,0,0]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.6-3",1785580983,517,[[31,"1.0.6"],0,0]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","4.1.0-1",0,518,[0,0,0]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-6",1785581371,519,[[31,"1.0.0"],0,0]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","1.5.4-1",1782794477,520,[[31,"1.5.2"],[31,"1.5.2"],[31,"1.5.2"]]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","1.4.2-1",1782794465,521,[[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"]]], +["rqt-srv","A Python GUI plugin for introspecting available ROS service types.","BSD","1.4.1-3",1782797647,522,[[31,"1.4.1"],[31,"1.4.1"],[31,"1.4.1"]]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.1.1-1",1782796430,523,[[15,"1.1.0"],[15,"1.1.0"],[15,"1.0.6"]]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","2.1.2-1",1782796814,524,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"]]], +["rsl","ROS Support Library","BSD-3-Clause","1.3.0-3",1782792774,525,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["rslidar-msg","ros msgs for the rslidar_sdk project","BSD","0.0.0-3",1782792644,526,[[15,"0.0.0"],[15,"0.0.0"],[15,"0.0.0"]]], +["rt-manipulators-cpp","RT Manipulators C++ Library","Apache License 2.0","1.0.0-5",0,527,[0,0,0]], +["rt-manipulators-examples","Examples for RT Manipulators C++ Library","Apache License 2.0","1.0.0-5",0,527,[0,0,0]], +["rt-usb-9axisimu-driver","The rt_usb_9axisimu_driver package","BSD","3.0.0-3",0,528,[0,0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.23.7-1",0,529,[0,0,0]], +["rtabmap-conversions","RTAB-Map's conversions package. This package can be used to convert rtabmap_msgs's msgs into RTAB-Map's library objects.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-demos","RTAB-Map's demo launch files.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-examples","RTAB-Map's example launch files.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-launch","RTAB-Map's main launch files.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-msgs","RTAB-Map's msgs package.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-odom","RTAB-Map's odometry package.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-python","RTAB-Map's python package.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-ros","RTAB-Map Stack","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-rviz-plugins","RTAB-Map's rviz plugins.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-slam","RTAB-Map's SLAM package.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-sync","RTAB-Map's synchronization package.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-util","RTAB-Map's various useful nodes and nodelets.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtabmap-viz","RTAB-Map's visualization package.","BSD","0.23.7-1",0,530,[0,0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-5",1782785936,531,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"]]], +["rtest","This framework enables writing reliable, fully repeatable tests for C++ ROS 2 implementations.","Apache 2.0","0.2.3-1",0,532,[0,0,0]], +["rti-connext-dds-cmake-module","Helper module to provide access to RTI products like Connext DDS Professional","Apache License 2.0","1.2.7-2",1782740753,444,[[31,"1.2.7"],[31,"1.2.7"],[31,"1.2.7"]]], +["rtsp-image-transport","Transmit video streams with the Real-Time Streaming Protocol","Apache-2.0","2.0.2-1",0,533,[0,0,0]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","0.20.1-1",1782733385,534,[[3,"0.20.1"],[3,"0.20.1"],[3,"0.20.1"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-6",1782732618,535,[[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"]]], +["rviz2","3D visualization tool for ROS.","BSD","15.2.5-1",1782802571,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-2d-overlay-msgs","Messages describing 2D overlays for RVIZ, extracted/derived from the jsk_visualization ROS1 packege.","BSD-3-Clause","1.4.2-1",0,537,[0,0,0]], +["rviz-2d-overlay-plugins","RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).","BSD-3-Clause","1.4.2-1",0,537,[0,0,0]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","15.2.5-1",1782796458,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","15.2.5-1",1782799695,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.2.2-3",1782798523,209,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"]]], +["rviz-marker-tools","Tools for marker creation / handling","BSD","0.1.5-3",1785304770,296,[[31,"0.1.5"],0,0]], +["rviz-mbf-plugins","Contains rviz plugins for interacting with move base flex.","BSD-3-Clause","1.2.1-1",0,274,[0,0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","15.2.5-1",1782738654,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","15.2.5-1",1782790659,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","15.2.5-1",1782791020,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-satellite","Display satellite map tiles in RViz","Apache 2","4.3.1-1",0,538,[0,0,0]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","15.2.5-1",1782797763,536,[[31,"15.2.3"],[31,"15.2.3"],[31,"15.2.3"]]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.2.0-1",1782805428,539,[[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"]]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","3.4.0-1",0,540,[0,0,0]], +["sdformat-test-files","Example SDFormat XML files for testing tools using hthis format.","Apache 2.0","2.1.1-1",1782732540,541,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["sdformat-urdf","URDF plugin to parse SDFormat XML into URDF C++ DOM objects.","Apache 2.0","2.1.1-1",1782790946,541,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["sdformat-vendor","Vendor package for: sdformat 16.1.0 SDFormat is an XML file format that describes environments, objects, and robots in a manner suitable for robotic applications","Apache License 2.0","0.3.4-1",1782742495,542,[[31,"0.3.3"],[31,"0.3.3"],[31,"0.3.3"]]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.3.0-4",1782736443,216,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"]]], +["self-test","Self-test tools for diagnostics.","BSD-3-Clause","4.4.7-1",1782797066,101,[[31,"4.4.7"],[31,"4.4.7"],[31,"4.4.6"]]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","5.9.3-1",1782786504,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","5.9.3-1",1782787869,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's GNSS and INS receivers","BSD 3-Clause License","1.4.7-2",0,543,[0,0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.2.0-5",1782793648,30,[[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"]]], +["service-load-balancing","This package helps ROS2 services implement load balancing functionality.","Apache-2.0","0.1.3-3",0,544,[0,0,0]], +["service-msgs","Messages definitions common among all ROS services","Apache License 2.0","2.4.5-1",1782746846,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","5.9.3-1",1782786288,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.4-3",0,545,[0,0,0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.1-1",0,546,[0,0,0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.3-3",0,547,[0,0,0]], +["sick-safevisionary-base","The package provides the basic hardware interface to the SICK Safevisionary sensor","Apache-2.0","1.0.1-4",0,548,[0,0,0]], +["sick-safevisionary-driver","Provides an interface to read the sensor output of a SICK Safevisionary sensor in ROS 2","Apache-2.0","1.0.3-4",0,549,[0,0,0]], +["sick-safevisionary-interfaces","Provides interface descriptions to communicate with a SICK Safevisionary Sensor over ROS 2","Apache-2.0","1.0.3-4",0,549,[0,0,0]], +["sick-safevisionary-tests","Integration tests for the Sick SafeVisionary2 driver","Apache-2.0","1.0.3-4",0,549,[0,0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.5.0-3",0,550,[0,0,0]], +["simple-grasping","Basic grasping applications and demos.","BSD","0.6.0-3",0,551,[0,0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.11.4-3",0,552,[0,0,0]], +["simulation","A package which extends 'ros_base' and includes simulation packages.","Apache License 2.0","0.13.0-3",1782820779,100,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["simulation-interfaces","A package containing simulation interfaces including messages, services and actions","Apache License 2.0","2.1.0-3",1782786654,553,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","2.10.0-1",0,554,[0,0,0]], +["slg-msgs","This package provides classes and messages to interact with laser related geometry.","Apache-2.0","3.9.1-3",1782786153,555,[[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"]]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.5.0-2",0,556,[0,0,0]], +["smacc2","","","",0,557,[0,0,0]], +["smacc2-msgs","","","",0,557,[0,0,0]], +["smach","SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.","BSD","3.0.3-4",0,133,[0,0,0]], +["smach-msgs","this package contains a set of messages that are used by the introspection interfaces for smach.","BSD","3.0.3-4",0,133,[0,0,0]], +["smach-ros","The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS. For example, SMACH-ROS can call ROS services, listen to ROS topics, and integrate with","BSD","3.0.3-4",0,133,[0,0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","MPL-1.1","4.4.0-3",1785580326,53,[[31,"4.4.0"],0,0]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.1.2-6",0,558,[0,0,0]], +["soccer-geometry-msgs","A package containing msgs that extend geometry_msgs for use in soccer-related packages","Apache License 2.0","1.0.0-3",0,559,[0,0,0]], +["soccer-interfaces","Metapackage for soccer-related interfaces","Apache License 2.0","1.0.0-3",0,559,[0,0,0]], +["soccer-model-msgs","A package containing world model related message definitions in the soccer domain.","Apache License 2.0","1.0.0-3",0,559,[0,0,0]], +["soccer-vision-2d-msgs","A package containing some 2D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-3",0,559,[0,0,0]], +["soccer-vision-3d-msgs","A package containing some 3D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-3",0,559,[0,0,0]], +["soccer-vision-3d-rviz-markers","Package that converts soccer_vision_3d_msgs to RViz markers","Apache License 2.0","1.0.0-3",0,560,[0,0,0]], +["soccer-vision-attribute-msgs","A package containing attributes of objects in 2d/3d vision in the soccer domain.","Apache License 2.0","1.0.0-3",0,559,[0,0,0]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-6",0,561,[0,0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.22.9102-4",0,562,[0,0,0]], +["sound-play","sound_play provides a ROS node that translates commands on a ROS topic (","BSD","0.4.0-2",0,33,[0,0,0]], +["sound-play-msgs","Messages for transmitting sound via ROS with sound_play","BSD","0.4.0-2",0,33,[0,0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.3.0-4",0,216,[0,0,0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.8.0-3",1782739399,563,[[31,"1.8.0"],[31,"1.8.0"],[31,"1.8.0"]]], +["speech-recognition-msgs","speech_recognition_msgs","BSD","5.0.1-2",0,220,[0,0,0]], +["spinnaker-camera-driver","ROS2 driver for flir spinnaker sdk","Apache-2","3.0.5-1",0,148,[0,0,0]], +["spinnaker-synchronized-camera-driver","ROS2 driver for synchronized flir cameras using the Spinnaker SDK","Apache-2","3.0.5-1",0,148,[0,0,0]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","3.0.1-5",0,400,[0,0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","3.0.1-5",0,400,[0,0,0]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.9-3",1782793294,564,[[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"]]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.16.6-1",1782798116,565,[[31,"0.16.6"],[31,"0.16.6"],[31,"0.16.6"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.16.6-1",1782800589,565,[[31,"0.16.6"],[31,"0.16.6"],[31,"0.16.6"]]], +["state-interfaces-broadcaster","Broadcaster to publish the requested hardware interface states","Apache License 2.0","6.8.0-1",1782803444,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","2.4.5-1",1782748266,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","5.9.3-1",1782748135,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","5.9.3-1",1782748362,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["steering-controllers-library","Package for steering robot configurations including odometry and interfaces.","Apache License 2.0","6.8.0-1",1782802298,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["steering-functions","The steering_functions package","Apache-2.0","0.3.0-3",0,566,[0,0,0]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","7.1.7-1",1782799589,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","5.9.3-1",1782788028,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["stomp","This package provides the STOMP (Stochastic Trajectory Optimization for Motion Planning) algorithm that can be used for robot motion planning tasks or other similar optimization tasks","Apache 2.0","0.1.2-5",1782733446,567,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"]]], +["swri-cli-tools","Command line tools for introspecting ROS systems","BSD 3 Clause","3.9.0-1",0,568,[0,0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Institute as an alternative to rqt_console.","BSD","2.1.2-5",1782807401,569,[[15,"2.1.2"],[15,"2.1.2"],[15,"2.1.2"]]], +["swri-console-util","Utility functions for interacting with console","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-geometry-util","Commonly used geometry routines, implemented in a ROS friendly package.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-image-util","A package of commonly image manipulation utilities.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-math-util","A package with commonly used math utility code.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-opencv-util","A package with commonly used OpenCV functionality.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-roscpp","A package that extends rclcpp with some commonly used functionality to reduce boilerplate code.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.9.0-1",0,568,[0,0,0]], +["swri-serial-util","Contains nodes and utilities for serial communication in ROS.","BSD","3.9.0-1",1782732727,568,[[3,"3.9.0"],[3,"3.9.0"],[3,"3.8.7"]]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.9.0-1",0,568,[0,0,0]], +["sync-tooling-msgs","Protobuf definitions for SYNC.TOOLING","Apache-2.0","0.2.11-1",0,570,[0,0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-5",0,571,[0,0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-7",0,241,[0,0,0]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-7",0,241,[0,0,0]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-7",0,241,[0,0,0]], +["system-webview","Real-time web-based system webview for ROS 2 \u2014 CPU, memory, swap, load average, and /rosout log viewer","MIT","0.0.3-3",0,572,[0,0,0]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.5.1-3",1782739974,573,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.5.1"]]], +["tcb-span","Implementation of C++20's std::span","BSL-1.0","2.0.3-1",1782736172,574,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.3"]]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","2.0.0-3",1785306895,217,[[31,"2.0.0"],0,0]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","2.0.0-3",1785305062,217,[[31,"2.0.0"],0,0]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.6.5-3",1782794353,575,[[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"]]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.4.1-3",1782792241,576,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"]]], +["tensor-msgs","DLPack-compatible Tensor message for publishing / subscribing to tensors. Currently exposes only ExperimentalTensor (used internally; schema may change before stabilization).","Apache-2.0","0.1.2-1",0,91,[0,0,0]], +["tensorrt-cmake-module","Exports a CMake module to find TensorRT.","Apache License 2.0","0.0.5-3",0,577,[0,0,0]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-10",0,21,[0,0,0]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.14.1-3",1782732383,578,[[31,"0.14.1"],[31,"0.14.1"],[31,"0.14.1"]]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","2.4.5-1",1782747786,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.45.9-1",1782789951,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-2d","A set of 2D geometry classes modeled after the 3D geometry classes in tf2.","BSD","1.6.1-3",0,579,[0,0,0]], +["tf2-bullet","tf2_bullet","BSD","0.45.9-1",1782797022,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-eigen","tf2_eigen","BSD","0.45.9-1",1782796403,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.45.9-1",1782790758,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.45.9-1",1782796376,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.45.9-1",1782796338,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-msgs","tf2_msgs","BSD","0.45.9-1",1782786236,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-py","Python bindings for the tf2 library","BSD","0.45.9-1",1782792353,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-ros","This package contains the C++ ROS bindings for the tf2 library","BSD","0.45.9-1",1782794354,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-ros-py","This package contains the ROS Python bindings for the tf2 library","BSD","0.45.9-1",1782793233,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.45.9-1",1782798680,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-tools","tf2_tools","BSD","0.45.9-1",1782794793,132,[[31,"0.45.7"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-web-republisher","Republishing of Selected TFs","BSD","1.0.0-3",0,580,[0,0,0]], +["tf2-web-republisher-interfaces","Interface definitions for tf2_web_republisher","BSD","1.0.0-3",0,580,[0,0,0]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.1.1-3",1782735143,581,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"]]], +["tf-tree-terminal","A lightweight ROS 2 utility to visualize the Coordinate Transform (TF) tree directly in the terminal with a folder-style structure.","MIT License","2.0.0-4",0,582,[0,0,0]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","6.2.6-1",1782796478,79,[[31,"6.2.5"],[31,"6.2.5"],[31,"6.2.5"]]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","3.1.0-1",0,269,[0,0,0]], +["tinyspline-vendor","The vendor package for tinyspline.","Apache License 2.0","0.6.1-3",0,583,[0,0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.11.3-3",1782736384,584,[[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.3"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.10.0-4",0,585,[0,0,0]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.11.1-3",1782733400,586,[[3,"0.11.1"],[3,"0.11.1"],[3,"0.11.1"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","0.20.1-1",1782787651,534,[[3,"0.20.1"],[3,"0.20.1"],[3,"0.20.1"]]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.37.9-1",1782793272,5,[[31,"0.37.8"],[31,"0.37.8"],[31,"0.37.8"]]], +["topic-statistics-demo","C++ demo application for topic statistics feature.","Apache License 2.0","0.37.9-1",0,5,[0,0,0]], +["topic-tools","Tools for directing, throttling, selecting, and otherwise messing with ROS 2 topics at a meta level.","Apache License 2.0","1.5.0-1",1782796121,587,[[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["topic-tools-interfaces","topic_tools_interfaces contains messages and services for topic_tools","Apache License 2.0","1.5.0-1",1782748569,587,[[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["toppra","Time-Optimal Path Parameterization","MIT","0.6.9-1",0,588,[0,0,0]], +["torch-conversions","Header-only helper library that converts between a tensor_msgs/ExperimentalTensor message and an at::Tensor backed by rosidl::Buffer storage.","Apache-2.0","0.1.2-1",0,91,[0,0,0]], +["trac-ik","The ROS packages in this repository were created to provide an improved alternative Inverse Kinematics solver to the popular inverse Jacobian methods in KDL. TRAC-IK handles joint-limited chains better than KDL without increasing solve time.","BSD","2.2.0-3",1785581218,589,[[15,"2.2.0"],0,0]], +["trac-ik-kinematics-plugin","A MoveIt! Kinematics plugin using TRAC-IK","BSD","2.2.0-3",1785580870,589,[[15,"2.2.0"],0,0]], +["trac-ik-lib","TRAC-IK is a faster, significantly more reliable drop-in replacement for KDL's pseudoinverse Jacobian solver. The TRAC-IK library has a very similar API to KDL's IK solver calls, except that the user passes a maximum time instead of a maximum number of search iterations. Additionally, TRAC-IK allows for error tolerances to be set independently for each Cartesian dimension (x,y,z,roll,pitch.yaw).","BSD","2.2.0-3",1785580393,589,[[15,"2.2.0"],0,0]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","8.10.2-1",1782741285,264,[[31,"8.10.2"],[31,"8.10.2"],[31,"8.10.2"]]], +["tracetools-acceleration","LTTng tracing provider wrapper for ROS 2 packages using hardware acceleration. Fork of tracetools to trace hardware acceleration in ROS 2.","Apache 2.0","0.4.1-5",0,590,[0,0,0]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","3.1.0-3",0,472,[0,0,0]], +["tracetools-image-pipeline","LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.","Apache 2.0","7.1.7-1",1782789952,57,[[31,"7.1.6"],[31,"7.1.6"],[31,"7.1.6"]]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","8.10.2-1",0,264,[0,0,0]], +["tracetools-read","Tools for reading traces.","Apache 2.0","8.10.2-1",0,264,[0,0,0]], +["tracetools-test","Utilities for tracing-related tests.","Apache 2.0","8.10.2-1",0,264,[0,0,0]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","8.10.2-1",0,264,[0,0,0]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","5.9.3-1",1782786681,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["transmission-interface","data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","6.8.0-1",1782797524,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"]]], +["tricycle-controller","Controller for a tricycle drive mobile base","Apache License 2.0","6.8.0-1",1782802228,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["tricycle-steering-controller","Steering controller with tricycle kinematics. Rear fixed wheels are powering the vehicle and front wheel is steering.","Apache License 2.0","6.8.0-1",1782804722,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"]]], +["tsid","Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio","BSD-2-Clause","1.10.0-1",0,591,[0,0,0]], +["turbojpeg-compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG by turbojpeg.","Apache License 2.0","0.3.0-3",0,592,[0,0,0]], +["turtle-nest","ROS 2 Package Creator","Apache-2.0","1.2.1-3",0,593,[0,0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.7.0-3",0,164,[0,0,0]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.7.0-3",0,164,[0,0,0]], +["turtlebot3-applications-msgs","Message and service types: custom messages and services for TurtleBot3 Applications packages","Apache 2.0","1.0.1-3",0,594,[0,0,0]], +["turtlebot3-autorace","ROS 2 meta packages for turtlebot3_autorace","Apache 2.0","1.2.2-3",0,595,[0,0,0]], +["turtlebot3-autorace-camera","ROS 2 packages for camera calibration and image processing in TurtleBot AutoRace","Apache 2.0","1.2.2-3",0,595,[0,0,0]], +["turtlebot3-autorace-detect","ROS 2 packages for turtlebot3_autorace_detect","Apache 2.0","1.2.2-3",0,595,[0,0,0]], +["turtlebot3-autorace-mission","ROS 2 packages for turtlebot3_autorace_mission","Apache 2.0","1.2.2-3",0,595,[0,0,0]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.3.7-3",1785581880,596,[[31,"2.3.7"],0,0]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.3.7-3",1785580630,596,[[31,"2.3.7"],0,0]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS 2","Apache 2.0","2.4.0-3",1785580519,597,[[31,"2.4.0"],0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.3.7-3",1785582357,596,[[31,"2.3.7"],0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.10.9-1",1782793065,598,[[31,"1.10.9"],[31,"1.10.9"],[31,"1.10.9"]]], +["turtlesim-msgs","turtlesim messages.","BSD","1.10.9-1",1782747606,598,[[31,"1.10.9"],[31,"1.10.9"],[31,"1.10.9"]]], +["tuw-airskin-msgs","The tuw_airskin_msgs package","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-geo-msgs","The tuw_geo_msgs package","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-geometry","The tuw_geometry package","BSD-3-Clause","0.1.4-3",0,600,[0,0,0]], +["tuw-geometry-msgs","The tuw_geometry_msgs package","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-graph-msgs","The tuw_graph_msgs package contains messages for sending graphs.","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-msgs","tuw_msgs meta package with write and read file libs for tuw_msgs","BSD-3-Clause","0.2.6-3",0,599,[0,0,0]], +["tuw-multi-robot-msgs","The tuw_multi_robot_msgs package contains messages for sending graph, route and sync data over topics.","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-nav-msgs","The tuw_nav_msgs package","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-object-map-msgs","The tuw_object_map_msgs package","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-object-msgs","The tuw_object_msgs package. This pkg provides a set of messages used to detect, map and track objects of different types.","BSD","0.2.6-3",0,599,[0,0,0]], +["tuw-std-msgs","The tuw_std_msgs package","BSD","0.2.6-3",0,599,[0,0,0]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-5",0,601,[0,0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","Apache License 2.0","4.5.1-3",1782796361,602,[[31,"4.5.1"],[31,"4.5.1"],[31,"4.5.1"]]], +["twist-mux-msgs","The twist_mux msgs and actions package","Apache License 2.0","3.0.1-4",1782747847,603,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"]]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.5-3",1783457183,604,[[31,"0.0.5"],0,0]], +["type-description-interfaces","A package containing message and service definitions for describing and communicating descriptions of other types.","Apache License 2.0","2.4.5-1",1782747306,4,[[31,"2.4.5"],[31,"2.4.5"],[31,"2.4.5"]]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","3.0.0-3",1782797446,605,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-dgnss","Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.5-1",0,331,[0,0,0]], +["ublox-dgnss-node","Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 and Gen 20 UBX Protocol","Apache License, Version 2.0","0.7.5-1",0,331,[0,0,0]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","3.0.0-3",1782796786,605,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","3.0.0-3",1782790065,605,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-nav-sat-fix-hp-node","Provides a NavSatFix node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.5-1",0,331,[0,0,0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","3.0.0-3",1782736070,605,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-ubx-interfaces","UBLOX UBX Interfaces","Apache License, Version 2.0","0.7.5-1",0,331,[0,0,0]], +["ublox-ubx-msgs","UBLOX UBX ROS2 Msgs","Apache License, Version 2.0","0.7.5-1",0,331,[0,0,0]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.2.0-5",0,30,[0,0,0]], +["udp-msgs","ROS / ROS2 udp_msgs package","MIT","0.0.5-3",1782785851,606,[[15,"0.0.5"],[15,"0.0.5"],[15,"0.0.5"]]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","3.2.0-3",1782735935,607,[[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.8.1-3",1782746766,608,[[31,"2.8.1"],[31,"2.8.1"],[31,"2.8.1"]]], +["ur","Metapackage for universal robots","BSD-3-Clause","6.0.0-1",1782823208,609,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["ur10-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the UR10 real robot.","BSD","3.0.0-1",0,157,[0,0,0]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","6.0.0-1",1782807173,609,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","2.14.0-1",1782735955,610,[[31,"2.12.0"],[31,"2.12.0"],[31,"2.11.0"]]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","BSD-3-Clause","6.0.0-1",1782804465,609,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","BSD-3-Clause","6.0.0-1",1782748242,609,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["ur-description","URDF description for Universal Robots","BSD-3-Clause","4.3.1-1",1782804386,611,[[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"]]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","6.0.0-1",1782822915,609,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","2.6.0-1",1782788433,612,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"]]], +["ur-robot-driver","The ROS 2 driver for Universal Robots manipulators. This driver supports all robot models as listed in the documentation. For robot controllers, PolyScope X, PolyScope 5 and CB3 controllers are supported.","BSD-3-Clause","6.0.0-1",1782806030,609,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["ur-simulation-gz","Example and configuration files for Gazebo simulation of UR manipulators.","BSD-3-Clause","2.5.0-3",1782823161,613,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"]]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.13.2-3",1782790628,614,[[31,"2.13.2"],[31,"2.13.2"],[31,"2.13.2"]]], +["urdf-launch","Launch files for common URDF operations","BSD 3-clause","0.1.2-3",1782882506,615,[[31,"0.1.2"],0,0]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","2.13.2-3",1782789933,614,[[31,"2.13.2"],[31,"2.13.2"],[31,"2.13.2"]]], +["urdf-test","The urdf_test package","Apache License 2.0","2.1.1-3",0,616,[0,0,0]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD 3-clause","1.1.0-4",1782882695,617,[[31,"1.1.0"],0,0]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","6.0.0-3",1782742005,618,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.1.0"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","3.0.0-3",1782732497,619,[[31,"3.0.0"],[31,"3.0.0"],[31,"2.1.0"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.2.1-4",1782792462,620,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["urg-c","The urg_c package","BSD","1.0.4001-7",0,621,[0,0,0]], +["urg-node","urg_node","BSD","1.2.0-3",0,622,[0,0,0]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-10",0,623,[0,0,0]], +["usb-cam","A ROS Driver for V4L USB Cameras","BSD","0.8.1-3",1782791425,624,[[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"]]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.8.1-1",1782790753,625,[[3,"0.8.0"],[3,"0.8.0"],[3,"0.8.0"]]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.5.1-3",1782797425,626,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.5.1-3",1782797038,626,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.5.1-3",1782794046,626,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.5.1-3",1782785896,626,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.5.1-3",1782796890,626,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["video-to-image-msg-publisher","A simple node that publishes sensor_msgs/Image messages from a specified video file","GPL-2","0.9.5-2",0,627,[0,0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","4.2.0-3",1782786749,628,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"]]], +["vision-msgs-layers","Collection of RQt Image Overlay Plugins for Vision Msgs","Apache License 2.0","0.2.0-5",0,629,[0,0,0]], +["vision-msgs-rviz-plugins","RVIZ2 plugins for visualizing vision_msgs","Apache License 2.0","4.2.0-3",0,628,[0,0,0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","4.1.0-3",1782793559,93,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPL-2.0-or-later","3.7.0-8",0,630,[0,0,0]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","5.9.3-1",1782787948,77,[[31,"5.9.2"],[31,"5.9.2"],[31,"5.9.2"]]], +["vitis-common","Common code for working with Vitis\u2122 Unified Software Platform in ROS.","Apache 2.0","0.4.2-5",0,631,[0,0,0]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSD","7.35.0-22",0,632,[0,0,0]], +["vrpn-mocap","ROS2","MIT","1.1.0-5",0,633,[0,0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.7-1",1782797996,634,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"]]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.9-1",1782800124,635,[[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"]]], +["web-video-server","HTTP Streaming of ROS Image Topics in Multiple Formats","BSD","3.1.1-1",0,636,[0,0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-crazyflie","ROS2 package for Crazyflie webots simulator","MIT","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-husarion","Husarion ROSbot 2R and XL robots ROS2 interface for Webots.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-3",0,637,[0,0,0]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.3.0-4",0,216,[0,0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.3.0-4",0,216,[0,0,0]], +["wireless-msgs","Messages for describing a wireless network such as bitrate, essid, and link quality.","BSD","3.0.1-1",0,638,[0,0,0]], +["wireless-watcher","A node which publishes connection information about a linux wireless interface.","BSD","3.0.1-1",0,638,[0,0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.1.1-3",1782737713,639,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"]]], +["yaets","This package provides a execution tracing library.","Apache License, Version 2.0","1.1.0-1",0,640,[0,0,0]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.2.1-3",1782736312,641,[[31,"9.2.1"],[31,"9.2.1"],[31,"9.2.1"]]], +["yasmin","YASMIN (Yet Another State MachINe) main package","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-cli","CLI tools for inspecting YASMIN states and metadata.","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-demos","Demos of YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-editor","Editor for YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-factory","YASMIN factory to create FSMs from XML files","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-msgs","Msgs of (Yet Another State MachINe)","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-pcl","PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-plugins-manager","Plugin discovery and caching for YASMIN states.","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-ros","YASMIN (Yet Another State MachINe) for ROS 2","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["yasmin-viewer","YASMIN viewer for FSM","Apache-2.0","6.1.0-3",0,642,[0,0,0]], +["zbar-ros","Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge .net/)","BSD","0.7.0-3",0,643,[0,0,0]], +["zbar-ros-interfaces","Package containing interfaces for zbar_ros to use to publish results","BSD","0.7.0-3",0,643,[0,0,0]], +["zed-description","Contains URDF and meshes to create models of Stereolabs ZED Cameras.","Apache License 2.0","0.1.5-1",0,644,[0,0,0]], +["zed-msgs","Contains message and service definitions used by the ZED ROS2 nodes.","Apache License 2.0","5.3.0-1",0,645,[0,0,0]], +["zenoh-bridge-dds","Bridge between ROS2/DDS and Eclipse zenoh (https://zenoh.io). It allows the integration of zenoh applications with ROS2, or the tunneling of ROS2 communications between nodes via the zenoh protocol at Internet scale.","EPL-2.0","0.5.0-6",0,646,[0,0,0]], +["zenoh-cpp-vendor","Vendor pkg to install zenoh-cpp","Apache License 2.0","0.10.5-1",1782736112,451,[[31,"0.10.4"],[31,"0.10.4"],[31,"0.10.4"]]], +["zenoh-security-tools","This package generates config files to enforce security with Zenoh","Apache License 2.0","0.10.5-1",0,451,[0,0,0]], +["zlib-point-cloud-transport","zlib_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with zlib","BSD","6.2.0-1",1785587890,104,[[15,"6.2.0"],0,0]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.0.2-5",0,647,[0,0,0]], +["zstd-cmake-module","ZSTD compression cmake module package","Apache License 2.0","0.33.3-1",1782739638,266,[[31,"0.33.3"],[31,"0.33.3"],[31,"0.33.3"]]], +["zstd-image-transport","zstd_image_transport provides a plugin to image_transport for transparently sending images encoded as zstd blobs","BSD","6.2.6-1",1782796397,79,[[31,"6.2.5"],[31,"6.2.5"],[31,"6.2.5"]]], +["zstd-point-cloud-transport","zstd_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with lib","BSD","6.2.0-1",1785587790,104,[[15,"6.2.0"],0,0]] +]} diff --git a/public/data/noetic.json b/public/data/noetic.json new file mode 100644 index 00000000..6d28b4b7 --- /dev/null +++ b/public/data/noetic.json @@ -0,0 +1,2177 @@ +{"distro":"noetic","channel":"robostack-noetic","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros-distro-mutex","mutexes":["0.7.0","0.6.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://github.com/ros-industrial/abb","https://github.com/ros-industrial/abb_driver","https://github.com/ros-industrial/abb_robot_driver_interfaces","https://github.com/ros-drivers/ackermann_msgs","https://github.com/ros-controls/ros_controllers","https://github.com/ros/actionlib","https://github.com/ros/roslisp_common","https://github.com/ros/common_msgs","https://github.com/ros/common_tutorials","https://github.com/analogdevicesinc/adi_3dtof_image_stitching","https://github.com/analogdevicesinc/adi_tmc_coe","https://github.com/analogdevicesinc/tmcl_ros","https://github.com/ubi-agni/agni_tf_tools","https://github.com/ros/ros_realtime","https://github.com/ros-planning/navigation","https://github.com/ros/angles","https://github.com/pr2/app_manager","https://github.com/aprilrobotics/apriltag","https://github.com/AprilRobotics/apriltag_ros","https://github.com/jsk-ros-pkg/jsk_3rdparty","https://github.com/vanadiumlabs/arbotix_ros","https://github.com/pal-robotics/aruco_ros","https://github.com/UbiquityRobotics/fiducials","https://github.com/fictionlab/aruco_opencv","https://github.com/ros-planning/navigation_experimental","https://github.com/dpkoch/async_comm","https://github.com/fkie/async_web_server_cpp","https://github.com/robustify/audibot","https://github.com/ros-drivers/audio_common","https://github.com/jsk-ros-pkg/jsk_recognition","https://github.com/jsk-ros-pkg/jsk_common","https://github.com/astuff/automotive_autonomy_msgs","https://github.com/autoware-ai/messages","https://github.com/oceansystemslab/auv_msgs","https://github.com/astuff/avt_vimba_camera","https://github.com/ros-drivers/axis_camera","https://github.com/Azure/azure-iot-sdk-c","https://github.com/pal-robotics/backward_ros","https://github.com/squarerobot/bagger","https://github.com/crigroup/baldor","https://github.com/blackcoffeerobotics/bcr_bot","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/Ekumen-OS/beluga","https://github.com/ros/bond_core","https://github.com/tesseract-robotics/boost_plugin_loader","https://github.com/PickNikRobotics/boost_sml","https://github.com/boschglobal/locator_ros_bridge","https://gitlab.com/botasys/bota_driver","https://github.com/ros-perception/calibration","https://github.com/FraunhoferIOSB/camera_aravis","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/ctu-vras/movie_publisher","https://github.com/NewEagleRaptor/raptor-dbw-ros","https://github.com/ros-industrial/ros_canopen","https://github.com/osrf/capabilities","https://github.com/ipa320/care-o-bot","https://github.com/carla-simulator/ros-carla-msgs","https://github.com/UniversalRobots/Universal_Robots_ROS_cartesian_control_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS_controllers_cartesian","https://github.com/PickNikRobotics/cartesian_msgs","https://github.com/AIS-Bonn/catch_ros","https://github.com/ros/catkin","https://github.com/locusrobotics/catkin_virtualenv","https://github.com/ros-planning/moveit","https://github.com/ros/class_loader","https://github.com/clearpathrobotics/clearpath_msgs","https://github.com/cpr-application/clearpath_onav_examples","https://github.com/CLOBOT-Co-Ltd/clober_msgs","https://github.com/canlab-co/CLPE_G_NVP2650D_SDK","https://github.com/canlab-co/clpe_ros","https://github.com/ros/cmake_modules","https://github.com/jsk-ros-pkg/jsk_control","https://github.com/teshanshanuka/cmvision","https://github.com/PeterMitrano/cnpy","https://github.com/ipa320/cob_perception_common","https://github.com/4am-robotics/cob_common","https://github.com/ipa320/cob_android","https://github.com/4am-robotics/cob_control","https://github.com/4am-robotics/cob_driver","https://github.com/ipa320/cob_robots","https://github.com/ipa320/cob_simulation","https://github.com/ipa320/cob_calibration_data","https://github.com/ipa320/cob_manipulation","https://github.com/4am-robotics/cob_command_tools","https://github.com/ipa320/cob_environments","https://github.com/ipa320/cob_substitute","https://github.com/ipa320/cob_extern","https://github.com/4am-robotics/cob_fiducials","https://github.com/ipa320/cob_gazebo_plugins","https://github.com/ipa320/cob_hand","https://github.com/ipa320/cob_navigation","https://github.com/ipa320/cob_supported_robots","https://github.com/mikeferguson/code_coverage","https://github.com/yoshito-n-students/codec_image_transport","https://github.com/ros/collada_urdf","https://github.com/locusrobotics/robot_navigation","https://github.com/ros-controls/ros_control","https://github.com/ctu-vras/compass","https://github.com/ros-perception/image_transport_plugins","https://github.com/kinu-garage/computer_status_msgs","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros/convex_decomposition","https://github.com/rst-tu-dortmund/costmap_converter","https://github.com/at-wat/neonavigation","https://github.com/at-wat/neonavigation_msgs","https://github.com/at-wat/neonavigation_rviz_plugins","https://github.com/ros/roscpp_core","https://github.com/cpr-application/cpr_onav_description","https://github.com/ctu-vras/ros-utils","https://github.com/ctu-vras/cras_imu_tools","https://github.com/ctu-vras/cras_joy_tools","https://github.com/ctu-vras/cras_laser_geometry","https://github.com/ctu-vras/cras_msgs","https://github.com/ctu-vras/cras_relative_positional_controller","https://github.com/AutonomyLab/create_robot","https://github.com/crigroup/criutils","https://github.com/AndreaCensi/csm","https://github.com/ros-perception/vision_opencv","https://github.com/OTL/cv_camera","https://github.com/uos/mesh_navigation","https://github.com/leggedrobotics/darknet_ros","https://bitbucket.org/dataspeedinc/dataspeed_can","https://bitbucket.org/DataspeedInc/dataspeed_pds","https://bitbucket.org/DataspeedInc/dataspeed_ulc_ros","https://bitbucket.org/DataspeedInc/dbw_fca_ros","https://bitbucket.org/dataspeedinc/dbw_mkz_ros","https://bitbucket.org/DataspeedInc/dbw_polaris_ros","https://github.com/pal-robotics/ddynamic_reconfigure","https://github.com/pal-robotics/ddynamic_reconfigure_python","https://github.com/astuff/astuff_sensor_msgs","https://github.com/analogdevicesinc/depth-obstacle-detect-ros","https://github.com/luxonis/depthai-core","https://github.com/luxonis/depthai-ros","https://github.com/ros/metapackages","https://github.com/ros/diagnostics","https://github.com/ros-mobile-robots/diffbot","https://github.com/dingo-cpr/dingo","https://github.com/dingo-cpr/dingo_desktop","https://github.com/dingo-cpr/dingo_simulator","https://github.com/google/draco","https://github.com/ctu-vras/point_cloud_transport_plugins","https://github.com/ros-drivers/driver_common","https://github.com/stack-of-tasks/dynamic-graph","https://github.com/stack-of-tasks/dynamic-graph-python","https://github.com/stack-of-tasks/dynamic-graph-tutorial","https://github.com/OctoMap/octomap","https://github.com/ros/dynamic_reconfigure","https://github.com/peci1/dynamic_robot_state_publisher","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/DLu/wu_ros_tools","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/stonier/ecl_navigation","https://github.com/ros/geometry","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/ctu-vras/electronic-io","https://github.com/ADVRHumanoids/ROSEndEffector","https://github.com/bostoncleek/ergodic_exploration","https://github.com/cubicleguy/ess_imu_driver","https://github.com/cubicleguy/ess_imu_ros1_uart_driver","https://github.com/shadow-robot/ethercat_grant","https://github.com/pr2/pr2_ethercat_drivers","https://github.com/pr2/pr2_controllers","https://github.com/ika-rwth-aachen/etsi_its_messages","https://github.com/jsk-ros-pkg/jsk_model_tools","https://github.com/jsk-ros-pkg/euslime","https://github.com/euslisp/EusLisp","https://github.com/ros/executive_smach","https://github.com/ros-visualization/executive_smach_visualization","https://github.com/ipab-slmc/exotica","https://github.com/hrnr/m-explore","https://github.com/wg-perception/people","https://github.com/iron-ox/fadecandy_ros","https://github.com/ros-industrial/fanuc","https://github.com/clearpathrobotics/lockmount_description","https://github.com/flexible-collision-library/fcl","https://github.com/fetchrobotics/fetch_msgs","https://github.com/fetchrobotics/fetch_robots","https://github.com/fetchrobotics/fetch_ros","https://github.com/fetchrobotics/fetch_open_auto_dock","https://github.com/fetchrobotics/fetch_tools","https://github.com/Fields2Cover/fields2cover","https://github.com/ros/filters","https://github.com/introlab/find-object","https://github.com/fkie/multimaster_fkie","https://github.com/fkie/message_filters","https://github.com/fkie/potree_rviz_plugin","https://github.com/avidbots/flatland","https://github.com/flexbe/flexbe_behavior_engine","https://github.com/ros-drivers/flir_camera_driver","https://github.com/flynneva/floam","https://github.com/boschresearch/fmi_adapter","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/ros-foxglove-bridge","https://github.com/foxglove/foxglove-sdk","https://github.com/ipa320/rqt_frame_editor_plugin","https://github.com/frankaemika/franka_ros","https://github.com/locusrobotics/fuse","https://github.com/ctu-vras/gazebo_custom_sensor_preloader","https://github.com/ros-simulation/gazebo_ros_pkgs","https://github.com/Boeing/gazebo_model_attachment_plugin","https://github.com/peci1/gazebo_noisy_depth_camera","https://github.com/tu-darmstadt-ros-pkg/gazebo_ros_control_select_joints","https://github.com/nlamprian/gazebo_video_monitors","https://github.com/ros/gencpp","https://github.com/jsk-ros-pkg/geneus","https://github.com/ros/genlisp","https://github.com/ros/genmsg","https://github.com/rospypi/genmypy","https://github.com/RethinkRobotics-opensource/gennodejs","https://github.com/ros/genpy","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry2","https://github.com/ros/geometry_tutorials","https://github.com/ros-visualization/gl_dependency","https://github.com/ros-perception/slam_gmapping","https://github.com/adler-1994/gmcl","https://github.com/ctu-vras/gnss-info","https://github.com/SGL-UT/gnsstk","https://github.com/rm-controls/rm_controllers","https://github.com/dorezyuk/gpp","https://github.com/swri-robotics/gps_umd","https://github.com/mikeferguson/graceful_controller","https://github.com/ros-perception/graft","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/suurjaak/grepros","https://github.com/CogRob/catkin_grpc","https://github.com/borglab/gtsam","https://github.com/crigroup/handeye","https://github.com/hatchbed/hatchbed_common","https://github.com/uos/mesh_tools","https://github.com/HebiRobotics/hebi_cpp_api_ros","https://github.com/tu-darmstadt-ros-pkg/hector_models","https://github.com/tu-darmstadt-ros-pkg/hector_slam","https://github.com/tu-darmstadt-ros-pkg/hector_gazebo","https://github.com/tu-darmstadt-ros-pkg/hector_localization","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/at-wat/hokuyo3d","https://github.com/humanoid-path-planner/hpp-fcl","https://github.com/ros4hri/libhri","https://github.com/ros4hri/hri_actions_msgs","https://github.com/ros4hri/hri_msgs","https://github.com/ros4hri/hri_rviz","https://github.com/ros4hri/human_description","https://github.com/husky/husky","https://github.com/ethz-adrl/ifopt","https://github.com/ros-controls/ign_ros_control","https://github.com/ros-drivers/pointgrey_camera_driver","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/pietrocolombo/imu_from_ios_sensorlog","https://github.com/pr2/pr2_robot","https://github.com/ros-perception/imu_pipeline","https://github.com/ros-industrial/industrial_core","https://github.com/gavanderhoorn/industrial_robot_status_controller","https://github.com/inorbit-ai/ros_inorbit_samples","https://github.com/ros-visualization/visualization_tutorials","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/alireza-hosseini/ipcamera_driver","https://github.com/iralabdisco/ira_laser_tools","https://github.com/ros/ivcon","https://github.com/ixblue/ixblue_ins_stdbin_driver","https://github.com/ixblue/ixblue_stdbin_decoder","https://github.com/jackal/jackal","https://github.com/jackal/jackal_desktop","https://github.com/jackal/jackal_simulator","https://github.com/JdeRobot/assets","https://github.com/PR2/pr2_self_test","https://github.com/ros/joint_state_publisher","https://github.com/pr2/pr2_common_actions","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/jsk-ros-pkg/jsk_common_msgs","https://github.com/jsk-ros-pkg/jsk_visualization","https://github.com/jsk-ros-pkg/jsk_planning","https://github.com/jsk-ros-pkg/jsk_pr2eus","https://github.com/jsk-ros-pkg/jsk_roseus","https://github.com/euslisp/jskeus","https://github.com/ros/kdl_parser","https://github.com/Kawasaki-Robotics/khi_robot","https://github.com/utexas-bwi/knowledge_representation","https://github.com/yujinrobot/kobuki_core","https://github.com/yujinrobot/kobuki_msgs","https://github.com/MITRE/kvh_geo_fog_3d","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-drivers/linux_peripheral_interfaces","https://github.com/ros-perception/laser_assembler","https://github.com/DLu/laser_filtering","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/CCNYRoboticsLab/scan_tools","https://github.com/ros-perception/laser_pipeline","https://github.com/ros-perception/laser_proc","https://github.com/PR2/pr2_navigation","https://github.com/CopterExpress/ros_led","https://github.com/LeoRover/leo_common","https://github.com/LeoRover/leo_robot","https://github.com/LeoRover/leo_desktop","https://github.com/LeoRover/leo_examples","https://github.com/LeoRover/leo_simulator","https://github.com/lgsvl/lgsvl_msgs","https://github.com/AutonomyLab/libcreate","https://github.com/frankaemika/libfranka","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/norlab-ulaval/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-drivers/libuvc_ros","https://github.com/clearpathrobotics/lms1xx","https://github.com/hatchbed/log_view","https://github.com/AutonicsLiDAR/lsc_ros_driver","https://bitbucket.org/dataspeedinc/lusb","https://github.com/uos/lvr2","https://github.com/Neargye/magic_enum","https://github.com/DLu/roscompile","https://github.com/ros-planning/navigation_msgs","https://github.com/swri-robotics/mapviz","https://github.com/apl-ocean-engineering/marine_msgs","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/swri-robotics/marti_common","https://bitbucket.org/marvelmind_robotics/ros_marvelmind_package","https://github.com/mavlink/mavlink-gbp-release","https://github.com/magazino/move_base_flex","https://github.com/at-wat/mcl_3dl","https://github.com/at-wat/mcl_3dl_msgs","https://github.com/ridgeback/ridgeback_simulator","https://github.com/ros/media_export","https://github.com/ros/ros_comm","https://github.com/ros/message_generation","https://github.com/ros/message_runtime","https://github.com/ika-rwth-aachen/message_tf_frame_transformer","https://github.com/ros-drivers/microstrain_3dmgx2_imu","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/peci1/mikrotik_swos_tools","https://github.com/DFKI-NI/mir_robot","https://github.com/ros/ros","https://github.com/vakshit/mlx90640_thermal_camera","https://github.com/nobleo/mobile_robot_simulator","https://github.com/NOKOV-MOCAP/mocap_nokov","https://github.com/ros-drivers/mocap_optitrack","https://github.com/MOLAorg/mola_common","https://github.com/strands-project/mongodb_store","https://github.com/cst0/ros-monkeywrench","https://github.com/MarkNaeem/move_base_sequence","https://github.com/ros-planning/moveit_msgs","https://github.com/JeroenDM/moveit_opw_kinematics_plugin","https://github.com/mikeferguson/moveit_python","https://github.com/ros-planning/moveit_resources","https://github.com/PickNikRobotics/moveit_sim_controller","https://github.com/ros-planning/moveit_task_constructor","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MOLAorg/mp2p_icp","https://github.com/rst-tu-dortmund/mpc_local_planner","https://github.com/groove-x/mqtt_bridge","https://github.com/ika-rwth-aachen/mqtt_client","https://github.com/MRPT/mrpt_ros","https://github.com/mrpt-ros-pkg/mrpt_slam","https://github.com/mrpt-ros-pkg/mrpt_sensors","https://github.com/mrpt-ros-pkg/mrpt_navigation","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/MRPT/mrpt_path_planning","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/praveen-palanisamy/multiple-object-tracking-lidar","https://github.com/carnegierobotics/multisense_ros","https://github.com/ual-arm-ros-pkg/mvsim","https://github.com/ros-naoqi/naoqi_bridge_msgs","https://github.com/ros-naoqi/naoqi_driver","https://github.com/ros-naoqi/libqi","https://github.com/ros-naoqi/libqicore","https://github.com/skasperski/navigation_2d","https://github.com/neobotix/neo_local_planner","https://github.com/nerian-vision/nerian_stereo","https://github.com/astuff/network_interface","https://github.com/ADVRHumanoids/nicla_vision_ros","https://github.com/ros-drivers/nmea_comms","https://github.com/ros-drivers/nmea_msgs","https://github.com/ros-drivers/nmea_navsat_driver","https://github.com/ros/nodelet_core","https://github.com/SteveMacenski/nonpersistent_voxel_layer","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/novatel/novatel_oem7_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/wg-perception/object_recognition_msgs","https://github.com/pr2/pr2_power_drivers","https://github.com/OctoMap/octomap_mapping","https://github.com/OctoMap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/ros-drivers/odva_ethernetip","https://github.com/UbiquityRobotics/oled_display_node","https://github.com/ros-drivers/omron","https://github.com/ros-perception/open_karto","https://github.com/ROBOTIS-GIT/open_manipulator_simulations","https://github.com/ROBOTIS-GIT/open_manipulator_msgs","https://github.com/ROBOTIS-GIT/open_manipulator_p_simulations","https://github.com/ros-perception/opencv_apps","https://github.com/fkanehiro/openhrp3","https://github.com/ros-drivers/openni2_camera","https://github.com/ros-drivers/openni_camera","https://github.com/tork-a/openrtm_aist-release","https://github.com/ros-perception/openslam_gmapping","https://bitbucket.org/lpresearch/openzenros","https://github.com/Jmeyer1292/opw_kinematics","https://github.com/Fields2Cover/ortools_vendor","https://github.com/ros-geographic-info/open_street_map","https://github.com/tier4/osqp_vendor","https://bitbucket.org/DataspeedInc/oxford_gps_eth","https://github.com/allenh1/p2os","https://github.com/eclipse/paho.mqtt.c","https://github.com/eclipse/paho.mqtt.cpp","https://github.com/pal-robotics/pal_statistics","https://github.com/ros-planning/panda_moveit_config","https://github.com/tuc-proaut/ros_parameter","https://github.com/UniversalRobots/Universal_Robots_ROS_passthrough_controllers","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://github.com/PepperlFuchs/pf_lidar_ros_driver","https://github.com/reinzor/picovoice_ros","https://bitbucket.org/AndyZe/pid","https://github.com/PilzDE/pilz_robots","https://github.com/PilzDE/pilz_industrial_motion","https://github.com/PilzDE/pilz_common","https://github.com/fictionlab/pincher_arm","https://github.com/stack-of-tasks/pinocchio","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://github.com/ADVRHumanoids/point_cloud2_filters","https://github.com/ctu-vras/point_cloud_color","https://github.com/ctu-vras/point_cloud_transport","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/nobleo/core_perception","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/fetchrobotics/power_msgs","https://github.com/pr2/pr2_apps","https://github.com/pr2/pr2_kinematics","https://github.com/pr2/pr2_common","https://github.com/PR2/pr2_simulator","https://github.com/pr2/pr2_mechanism","https://github.com/PR2/pr2_gripper_sensor","https://github.com/pr2/pr2_mechanism_msgs","https://github.com/PilzDE/prbt_grippers","https://github.com/ros-drivers/prosilica_driver","https://github.com/ros-drivers/prosilica_gige_sdk","https://github.com/PilzDE/psen_scan_v2","https://github.com/ros-planning/py_binding_tools","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_msgs","https://github.com/splintered-reality/py_trees_ros","https://github.com/wxmerkt/pybind11_catkin","https://github.com/ros4hri/pyhri","https://github.com/Achllle/pyquaternion","https://github.com/MRPT/python_mrpt_ros","https://github.com/ros-visualization/python_qt_binding","https://bitbucket.org/qbrobotics/qbchain-ros","https://bitbucket.org/qbrobotics/qbdevice-ros","https://bitbucket.org/qbrobotics/qbhand-ros","https://bitbucket.org/qbrobotics/qbmove-ros","https://bitbucket.org/qbrobotics/qbshin-ros","https://github.com/ctu-vras/qoi_image_transport","https://github.com/autoware-ai/qpoases_vendor","https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System","https://github.com/ros-visualization/qt_gui_core","https://github.com/QuanergySystems/quanergy_client_ros","https://github.com/ros-visualization/qwt_dependency","https://github.com/ros-perception/radar_msgs","https://github.com/ros-planning/random_numbers","https://github.com/ENSTABretagneRobotics/razor_imu_9dof","https://github.com/roboception/rc_common_msgs","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_camera","https://github.com/roboception/rc_genicam_driver_ros","https://github.com/roboception/rc_visard_ros","https://github.com/roboception/rc_reason_clients_ros","https://github.com/roboception/rcdiscover","https://github.com/ros-industrial/reach","https://github.com/ros-industrial/reach_ros","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/yoshito-n-students/remote_rosbag_record","https://github.com/ros/resource_retriever","https://github.com/ros-drivers/rgbd_launch","https://github.com/ridgeback/ridgeback","https://github.com/ridgeback/ridgeback_desktop","https://github.com/rm-controls/rm_control","https://github.com/rm-controls/rm_description","https://github.com/peci1/robot_body_filter","https://github.com/mikeferguson/robot_calibration","https://github.com/fetchrobotics/robot_controllers","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros-planning/robot_pose_ekf","https://github.com/pr2/robot_self_filter","https://github.com/ros/robot_state_publisher","https://github.com/clearpathrobotics/robot_upstart","https://github.com/roboticsgroup/roboticsgroup_upatras_gazebo_plugins","https://github.com/ROBOTIS-GIT/robotis_manipulator","https://github.com/robotont/robotont_description","https://github.com/robotraconteur/robotraconteur","https://github.com/StefanFabian/ros_babel_fish","https://github.com/PickNikRobotics/ros_control_boilerplate","https://github.com/code-iai/ros_emacs_utils","https://github.com/ros/ros_environment","https://github.com/shadow-robot/ros_ethercat_eml","https://github.com/ignitionrobotics/ros_ign","https://github.com/ros-industrial/ros_industrial_cmake_boilerplate","https://github.com/eric-wieser/ros_numpy","https://github.com/machinekoder/ros_pytest","https://github.com/ros/ros_tutorials","https://github.com/facontidavide/ros_type_introspection","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/xqms/rosbag_fancy","https://github.com/ros/rosbag_migration_rule","https://github.com/fada-catec/rosbag_rviz_panel","https://github.com/ros/rosbag_snapshot","https://github.com/peci1/rosbash_params","https://github.com/ros/rosconsole","https://github.com/ros/rosconsole_bridge","https://github.com/ros-infrastructure/rosdoc_lite","https://github.com/ADVRHumanoids/rosee_msg","https://github.com/xqms/rosfmt","https://github.com/ros/ros_comm_msgs","https://github.com/ros/roslint","https://github.com/ros/roslisp","https://github.com/xqms/rosmon","https://github.com/ctu-vras/rosmsg_cpp","https://github.com/ros/rospack","https://github.com/PickNikRobotics/rosparam_shortcuts","https://github.com/rospilot/rospilot","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros-drivers/rosserial","https://github.com/tork-a/roswww","https://github.com/Slamtec/rplidar_ros","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/ros-visualization/rqt_dep","https://github.com/OTL/rqt_ez_publisher","https://github.com/ros-visualization/rqt_graph","https://github.com/ros4hri/rqt_human_radar","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_launch","https://github.com/ros-visualization/rqt_logger_level","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_nav_view","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_pose_view","https://github.com/pr2/rqt_pr2_dashboard","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/stonier/rqt_py_trees","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_plugins","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_rviz","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_top","https://github.com/ros-visualization/rqt_topic","https://github.com/ros-visualization/rqt_web","https://github.com/RoboSense-LiDAR/rslidar_sdk","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/introlab/rtabmap_ros","https://github.com/tilk/rtcm_msgs","https://github.com/gbiggs/rtctree","https://github.com/gbiggs/rtshell","https://github.com/gbiggs/rtsprofile","https://github.com/pantor/ruckig","https://github.com/ros-visualization/rviz","https://github.com/ros-visualization/rviz_animated_view_controller","https://github.com/nobleo/rviz_robot_description_topic","https://github.com/nobleo/rviz_satellite","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/tork-a/visualization_rwt","https://github.com/nobleo/rx_service_tools","https://bitbucket.org/DataspeedInc/sainsmart_relay_usb","https://github.com/SBG-Systems/sbg_ros_driver","https://github.com/UniversalRobots/Universal_Robots_ROS_scaled_controllers","https://github.com/ipa320/schunk_modular_robotics","https://github.com/SCHUNK-GmbH-Co-KG/schunk_svh_ros_driver","https://github.com/SCHUNK-GmbH-Co-KG/schunk_svh_library","https://github.com/ipab-slmc/SDHLibrary-CPP","https://github.com/ctu-vras/sensor_filters","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/wjwwood/serial","https://github.com/SICKAG/sick_safetyscanners","https://github.com/SICKAG/sick_safevisionary_base","https://github.com/SICKAG/sick_safevisionary_ros1","https://github.com/SICKAG/sick_scan","https://github.com/SICKAG/sick_scan_xd","https://github.com/uos/sick_tim","https://github.com/SICKAG/sick_visionary_ros","https://github.com/mikeferguson/simple_grasping","https://github.com/ros-perception/slam_karto","https://github.com/SteveMacenski/slam_toolbox","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/smacc","https://github.com/ctu-vras/snmp_diagnostics","https://github.com/ctu-vras/snmp_ros","https://github.com/PickNikRobotics/snowbot_operating_system","https://github.com/dorezyuk/sob_layer","https://github.com/mgruhler/soem","https://github.com/stonier/sophus","https://github.com/stack-of-tasks/sot-core","https://github.com/stack-of-tasks/sot-dynamic-pinocchio","https://github.com/stack-of-tasks/sot-tools","https://github.com/ros-perception/sparse_bundle_adjustment","https://github.com/SteveMacenski/spatio_temporal_voxel_layer","https://github.com/shadow-robot/sr_hand_detector","https://github.com/ros-planning/srdfdom","https://github.com/usrl-uofsc/stag_ros","https://github.com/ros-gbp/stage-release","https://github.com/ros-simulation/stage_ros","https://github.com/tradr-project/static_transform_mux","https://github.com/ros/std_msgs","https://github.com/hbanzhaf/steering_functions","https://github.com/swri-robotics/swri_console","https://github.com/swri-robotics/swri_profiler","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/taskflow/taskflow","https://github.com/rst-tu-dortmund/teb_local_planner","https://github.com/SoftServeSAG/teleop_legged_robots","https://github.com/ros-teleop/teleop_twist_joy","https://github.com/ros-teleop/teleop_twist_keyboard","https://github.com/ros-industrial-consortium/tesseract","https://github.com/locusrobotics/tf2_2d","https://github.com/tpet/tf2_client","https://github.com/peci1/tf2_server","https://github.com/RobotWebTools/tf2_web_republisher","https://github.com/tradr-project/tf_remapper_cpp","https://github.com/ThundeRatz/thunder_line_follower_pmr3100","https://github.com/Tiryoh/timed_roslaunch","https://bitbucket.org/traclabs/trac_ik","https://github.com/stack-of-tasks/tsid","https://github.com/ROBOTIS-GIT/turtlebot3","https://github.com/ROBOTIS-GIT/turtlebot3_autorace_2020","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/ros-teleop/twist_mux","https://github.com/ros-teleop/twist_mux_msgs","https://github.com/UbiquityRobotics/ubiquity_motor","https://github.com/KumarRobotics/ublox","https://github.com/peci1/ubnt_airos_tools","https://github.com/continental/udp_com","https://github.com/flynneva/udp_msgs","https://github.com/ros-drivers/um6","https://github.com/ros-drivers/um7","https://github.com/ros-industrial/universal_robot","https://github.com/UniversalRobots/Universal_Robots_ROS_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/ros-industrial/ur_msgs","https://github.com/ros/urdf","https://github.com/ros-controls/urdf_geometry_parser","https://github.com/ros/urdf_sim_tutorial","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/seqsense/urg_stamped","https://github.com/ros-drivers/usb_cam","https://github.com/yoshito-n-students/usb_cam_hardware","https://github.com/ros-drivers/velodyne","https://bitbucket.org/DataspeedInc/velodyne_simulator","https://github.com/ros-drivers/video_stream_opencv","https://github.com/ros-visualization/view_controller_msgs","https://github.com/Kukanani/vision_msgs","https://github.com/lagadic/vision_visp","https://github.com/lagadic/visp","https://github.com/okalachev/vl53l1x_ros","https://github.com/botsync/volta","https://github.com/vrpn/vrpn","https://github.com/ros-drivers/vrpn_client_ros","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_mongo","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/warthog-cpr/warthog","https://github.com/warthog-cpr/warthog_desktop","https://github.com/warthog-cpr/warthog_simulator","https://github.com/RobotWebTools/web_video_server","https://github.com/ros-visualization/webkit_dependency","https://github.com/cyberbotics/webots_ros","https://github.com/ros-drivers/wge100_driver","https://github.com/ros-drivers/wifi_ddwrt","https://github.com/pr2/willow_maps","https://github.com/clearpathrobotics/wireless","https://github.com/ElettraSciComp/witmotion_IMU_ros","https://github.com/modular-ml/wrapyfi_ros_interfaces","https://github.com/ros/xacro","https://github.com/leggedrobotics/xpp","https://github.com/nobleo/xsens_mti_driver","https://github.com/openspur/yp-spur","https://github.com/openspur/ypspur_ros","https://github.com/ros-drivers/zbar_ros"],"packages":[ +["abb","ROS-Industrial support for ABB manipulators (metapackage).","BSD-3-Clause","1.5.0-1",0,0,[0,0]], +["abb-crb15000-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-driver","","BSD","1.4.0-1",0,1,[0,0]], +["abb-egm-msgs","Provides ROS message definitions, representing Externally Guided Motion (EGM) data from ABB robot controllers.","BSD-3-Clause","0.5.2-1",0,2,[0,0]], +["abb-irb1200-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb120-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb1600-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb2400-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb2600-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb4400-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb4600-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb52-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb5400-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb6600-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb6640-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb6650s-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb6700-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-irb7600-support","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-rapid-msgs","Provides ROS message definitions, representing RAPID data from ABB robot controllers.","BSD-3-Clause","0.5.2-1",0,2,[0,0]], +["abb-rapid-sm-addin-msgs","Provides ROS message and service definitions, representing interaction with ABB robot controllers using the RobotWare StateMachine Add-In.","BSD-3-Clause","0.5.2-1",0,2,[0,0]], +["abb-resources","","Apache-2.0","1.5.0-1",0,0,[0,0]], +["abb-robot-msgs","Provides ROS message and service definitions, representing basic interaction with ABB robot controllers.","BSD-3-Clause","0.5.2-1",0,2,[0,0]], +["ackermann-msgs","ROS messages for robots using Ackermann steering.","BSD","1.0.2-1",1773688014,3,[[31,"1.0.2"],[31,"1.0.2"]]], +["ackermann-steering-controller","Controller for a steer drive mobile base.","BSD","0.22.0-1",1773562555,4,[[15,"0.22.0"],[15,"0.22.0"]]], +["actionlib","The actionlib stack provides a standardized interface for interfacing with preemptable tasks. Examples of this include moving the base to a target location, performing a laser scan and returning the resulting point cloud, detecting the handle of a door, etc.","BSD","1.14.3-1",1773697354,5,[[31,"1.14.3"],[31,"1.14.0"]]], +["actionlib-lisp","actionlib_lisp is a native implementation of the famous actionlib in Common Lisp. It provides a client and a simple server.","BSD","0.2.15-1",0,6,[0,0]], +["actionlib-msgs","actionlib_msgs defines the common messages to interact with an action server and an action client. For full documentation of the actionlib API see the","BSD","1.13.2-1",1773688125,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["actionlib-tools","The actionlib_tools package","BSD","1.14.3-1",0,5,[0,0]], +["actionlib-tutorials","The actionlib_tutorials package","BSD","0.2.0-1",1773699313,8,[[31,"0.2.0"],[31,"0.2.0"]]], +["adi-3dtof-image-stitching","The adi_3dtof_image_stitching package","BSD","1.1.0-2",0,9,[0,0]], +["adi-tmc-coe","The adi_tmc_coe package","BSD-3 Clause","1.0.2-1",0,10,[0,0]], +["adi-tmcl","The adi_tmcl ROS package","MIT","4.0.2-2",0,11,[0,0]], +["agni-tf-tools","This package provides a gui program as well as a rviz plugin to publish static transforms. Both support the transformation between various Euler angle representations. The rviz plugin also allows to configure the transform with an interactive marker.","BSD","0.1.6-1",0,12,[0,0]], +["allocators","Contains aligned allocation functions, as well as an STL-compatible AlignedAllocator class.","BSD","1.0.25-1",0,13,[0,0]], +["amcl","","LGPL","1.17.3-1",1773701400,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.9.14-1",1773687185,15,[[31,"1.9.14"],[31,"1.9.13"]]], +["app-manager","app_manager","BSD","1.3.0-1",0,16,[0,0]], +["apriltag","AprilTag detector library","BSD","3.2.0-1",1773547587,17,[[15,"3.2.0"],[1,"3.2.0"]]], +["apriltag-ros","A ROS wrapper of the AprilTag 3 visual fiducial detection algorithm. Provides full access to the core AprilTag 3 algorithm's customizations and makes the tag detection image and detected tags' poses available over ROS topics (including tf). The core AprilTag 3 algorithm is extended to allow the detection of tag bundles and a bundle calibration script is provided (bundle detection is more accurate than single tag detection). Continuous (camera image stream) and single image detector nodes are available.","BSD","3.2.1-3",1773560219,18,[[15,"3.2.1"],[1,"3.2.1"]]], +["aques-talk","ROS interface aques_talk demo program","BSD","2.1.31-4",0,19,[0,0]], +["arbotix","ArbotiX Drivers","BSD","0.11.0-1",0,20,[0,0]], +["arbotix-controllers","Extends the arbotix_python package with a number of more sophisticated ROS wrappers for common devices.","BSD","0.11.0-1",0,20,[0,0]], +["arbotix-firmware","Firmware source code for ArbotiX ROS bindings.","BSD","0.11.0-1",0,20,[0,0]], +["arbotix-msgs","Messages and Services definitions for the ArbotiX.","BSD","0.11.0-1",0,20,[0,0]], +["arbotix-python","Bindings and low-level controllers for ArbotiX-powered robots.","BSD","0.11.0-1",0,20,[0,0]], +["arbotix-sensors","Extends the arbotix_node package with a number of more sophisticated ROS wrappers for common devices.","BSD","0.11.0-1",0,20,[0,0]], +["aruco","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","3.1.3-1",1773556451,21,[[15,"3.1.3"],[1,"3.1.3"]]], +["aruco-detect","Fiducial detection based on the aruco library","BSD","0.12.0-1",0,22,[0,0]], +["aruco-msgs","The aruco_msgs package","MIT","3.1.3-1",1773552011,21,[[15,"3.1.3"],[1,"3.1.3"]]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","0.4.1-1",0,23,[0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","0.4.1-1",0,23,[0,0]], +["aruco-ros","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","3.1.3-1",1773561890,21,[[15,"3.1.3"],[1,"3.1.3"]]], +["assimp-devel","assimp library","BSD","2.1.31-4",0,19,[0,0]], +["assisted-teleop","The assisted_teleop node subscribes to a desired trajectory topic (geometry_msgs/Twist) and uses TrajectoryPlannerROS to find a valid trajectory close to the desired trajectory before republishing. Useful for filtering teleop commands while avoiding obstacles. This package also contains LaserScanMaxRangeFilter, which is a LaserScan filter plugin that takes max range values in a scan and turns them into valid values that are slightly less than max range.","BSD","0.4.1-1",0,24,[0,0]], +["async-comm","A C++ library for asynchronous serial communication","BSD","0.2.1-2",0,25,[0,0]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","1.0.3-1",0,26,[0,0]], +["atf","An automated testing framework (ATF) written for ROS which supports executing integration and system tests, running benchmarks and monitor the code behaviour over time. The ATF provides basic building blocks for easy integration of the tests into your application. Furthermore the ATF provides everything to automate the execution and analysis of tests as well as a graphical web-based frontend to visualize the results.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-core","ATF functionalities for generating tests, recording data, analysing data and aggregating results.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-metrics","Metrics for the ATF.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-msgs","Messages, services and actions for the ATF.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-plotter","ATF plotting functionalities for ATF results.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-recorder-plugins","Plugins for the ATF recorder.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-test","Example test configuration to verifying the correct behaviour of the ATF.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["atf-test-tools","Support package for the ATF test app packages.","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["audibot","Metapackage for audibot","BSD","0.2.2-5",0,27,[0,0]], +["audibot-description","Meshes and URDF descriptions for audibot","BSD","0.2.2-5",0,27,[0,0]], +["audibot-gazebo","Gazebo model plugin to simulate Audibot","BSD","0.2.2-5",0,27,[0,0]], +["audio-capture","Transports audio from a source to a destination. Audio sources can come from a microphone or file. The destination can play the audio or save it to an mp3 file.","BSD","0.3.18-1",0,28,[0,0]], +["audio-common","Common code for working with audio in ROS","BSD","0.3.18-1",0,28,[0,0]], +["audio-common-msgs","Messages for transmitting audio via ROS","BSD","0.3.18-1",1773550479,28,[[15,"0.3.18"],[15,"0.3.18"]]], +["audio-play","Outputs audio to a speaker from a source node.","BSD","0.3.18-1",0,28,[0,0]], +["audio-to-spectrogram","Convert audio (audio_common_msgs/AudioData) to spectrogram (sensor_msgs/Image)","BSD","1.2.19-1",0,29,[0,0]], +["audio-video-recorder","ROS package for recording image and audio synchronously","BSD","2.2.15-4",0,30,[0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-1",0,31,[0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-1",0,31,[0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-1",0,31,[0,0]], +["autoware-can-msgs","The autoware_can_msgs package","Apache 2","1.14.0-1",0,32,[0,0]], +["autoware-config-msgs","The autoware_config_msgs package","Apache 2","1.14.0-1",0,32,[0,0]], +["autoware-external-msgs","Package to contain an install external message dependencies","Apache 2","1.14.0-1",0,32,[0,0]], +["autoware-lanelet2-msgs","The autoware_lanelet2_msgs package. Contains messages for lanelet2 maps","Apache 2","1.14.0-1",0,32,[0,0]], +["autoware-map-msgs","Includes messages to handle each class in Autoware Map Format","Apache 2","1.14.0-1",0,32,[0,0]], +["autoware-msgs","The autoware_msgs package","Apache 2","1.14.0-1",0,32,[0,0]], +["autoware-system-msgs","The autoware_system_msgs package","BSD","1.14.0-1",0,32,[0,0]], +["auv-msgs","This package provides message types commonly used with Autonomous Underwater Vehicles","BSD","0.1.1-1",0,33,[0,0]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","1.2.0-1",0,34,[0,0]], +["axis-camera","Python ROS drivers for accessing an Axis camera's MJPG stream. Also provides control for PTZ cameras.","BSD","0.3.2-1",0,35,[0,0]], +["azure-iot-sdk-c","Azure IoT C SDKs and Libraries","MIT","1.9.0-1",0,36,[0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","0.1.7-1",0,37,[0,0]], +["bagger","An application used to systematically record rosbags","BSD","0.1.5-2",0,38,[0,0]], +["baldor","The baldor package","BSD 3-Clause","0.1.3-1",1773548359,39,[[15,"0.1.3"],[1,"0.1.3"]]], +["base-local-planner","This package provides implementations of the Trajectory Rollout and Dynamic Window approaches to local robot navigation on a plane. Given a plan to follow and a costmap, the controller produces velocity commands to send to a mobile base. This package supports both holonomic and non-holonomic robots, any robot footprint that can be represented as a convex polygon or circle, and exposes its configuration as ROS parameters that can be set in a launch file. This package's ROS wrapper adheres to the BaseLocalPlanner interface specified in the","BSD","1.17.3-1",1773708292,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["bayesian-belief-networks","The bayesian_belief_networks package form https://github.com/eBay/bayesian-belief-networks, Authored by Neville Newey, Anzar Afaq, Copyright 2013 eBay Software Foundation","Apache License, Version 2.0","2.1.31-4",0,19,[0,0]], +["bcr-bot","The bcr_bot package","Apache License 2.0","0.0.2-1",0,40,[0,0]], +["behaviortree-cpp","This package provides the Behavior Trees core library.","MIT","4.5.1-1",0,41,[0,0]], +["behaviortree-cpp-v3","This package provides the Behavior Trees core library.","MIT","3.8.6-1",0,41,[0,0]], +["beluga","A generic MCL library for ROS2.","Apache License 2.0","2.0.2-1",0,42,[0,0]], +["beluga-amcl","An AMCL node implementation for ROS2 using Beluga.","Apache License 2.0","2.0.2-1",0,42,[0,0]], +["beluga-ros","Utilities to interface ROS with Beluga.","Apache License 2.0","2.0.2-1",0,42,[0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD","1.8.7-1",1773688463,43,[[31,"1.8.7"],[31,"1.8.6"]]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD","1.8.7-1",1773692999,43,[[31,"1.8.7"],[31,"1.8.6"]]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD","1.8.7-1",1773690471,43,[[31,"1.8.7"],[31,"1.8.6"]]], +["bondpy","Python implementation of bond, a mechanism for checking when another process has terminated.","BSD","1.8.7-1",1773691931,43,[[31,"1.8.7"],[31,"1.8.6"]]], +["boost-plugin-loader","Boost plugin loader implementation","Apache 2.0","0.2.2-1",0,44,[0,0]], +["boost-sml","State machine library with ros logging","BSD","0.1.2-1",0,45,[0,0]], +["bosch-locator-bridge","ROS interface to Rexroth ROKIT Locator","Apache License 2.0","1.0.14-2",0,46,[0,0]], +["bota-driver","Meta package that contains all essential packages of BOTA driver.","Apache 2.0","0.6.1-2",0,47,[0,0]], +["bota-driver-testing","ROS node for communicating with rokubimini sensors","Apache 2.0","0.6.1-2",0,47,[0,0]], +["bota-node","ROS node wrapper with some convenience functions using *bota_worker*.","BSD","0.6.1-2",0,47,[0,0]], +["bota-signal-handler","Contains a static signal handling helper class.","BSD","0.6.1-2",0,47,[0,0]], +["bota-worker","High resolution version of the ROS worker.","BSD","0.6.1-2",0,47,[0,0]], +["calibration","Provides a toolchain running through the robot calibration process. This involves capturing calibration data, estimating parameters, and then updating the URDF.","BSD","0.10.15-1",0,48,[0,0]], +["calibration-estimation","Runs an optimization to estimate the a robot's kinematic parameters. This package is a generic rewrite of pr2_calibration_estimation.","BSD","0.10.15-1",0,48,[0,0]], +["calibration-launch","This package contains a collection of launch files that can be helpful in configuring the calibration stack to run on your robot.","BSD","0.10.15-1",0,48,[0,0]], +["calibration-msgs","This package defines messages for storing calibration samples to be used in full robot calibration procedures. This package is still unstable. Expect the messages to change.","BSD","0.10.15-1",0,48,[0,0]], +["calibration-setup-helper","This package contains a script to generate calibration launch and configurationfiles for your robot. which is based on Michael Ferguson's calibration code","Apache 2.0","0.10.15-1",0,48,[0,0]], +["camera-aravis","camera_aravis: A complete and comfortable GenICam (USB3Vision and GigEVision) based camera driver for ROS (ethernet and usb).","LGPL v2","4.1.0-1",0,49,[0,0]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","1.17.0-1",1773698190,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD","1.12.1-1",1773696403,51,[[31,"1.12.1"],[31,"1.12.0"]]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD","1.12.1-1",1773698161,51,[[31,"1.12.1"],[31,"1.12.0"]]], +["camera-info-manager-lib","camera_info_manager API without an active ROS node.","BSD","3.0.2-1",0,52,[0,0]], +["camera-info-manager-metadata-extractor","Metadata extractor that matches existing camera info to a particular camera and lens.","BSD","3.0.2-1",0,52,[0,0]], +["can-dbc-parser","DBC file interface. Read a DBC file, unpack CAN messages and convert to engineering units, pack values into CAN messages for publishing.","BSD","1.0.0-1",0,53,[0,0]], +["can-msgs","CAN related message types.","BSD","0.8.5-1",1773550553,54,[[15,"0.8.5"],[1,"0.8.5"]]], +["canopen-402","This implements the CANopen device profile for drives and motion control. CiA(r) 402","LGPLv3","0.8.5-1",0,54,[0,0]], +["canopen-chain-node","Base implementation for CANopen chains node with support for management services and diagnostics","LGPLv3","0.8.5-1",0,54,[0,0]], +["canopen-master","CiA(r) CANopen 301 master implementation with support for interprocess master synchronisation.","LGPLv3","0.8.5-1",0,54,[0,0]], +["canopen-motor-node","canopen_chain_node specialization for handling of canopen_402 motor devices. It facilitates interface abstraction with ros_control.","LGPLv3","0.8.5-1",0,54,[0,0]], +["capabilities","Package which implements capabilities, including code to parse capability interface specs, to parse capability provider specs, and implement the capability server.","BSD","0.3.1-1",0,55,[0,0]], +["care-o-bot","The care-o-bot meta-package","Apache 2.0","0.7.11-1",0,56,[0,0]], +["care-o-bot-desktop","The care-o-bot-desktop meta-package","Apache 2.0","0.7.11-1",0,56,[0,0]], +["care-o-bot-robot","The care-o-bot-robot meta-package","Apache 2.0","0.7.11-1",0,56,[0,0]], +["care-o-bot-simulation","The care-o-bot-simulation meta-package","Apache 2.0","0.7.11-1",0,56,[0,0]], +["carla-msgs","The carla_msgs package","MIT","1.3.0-1",0,57,[0,0]], +["carrot-planner","This planner attempts to find a legal place to put a carrot for the robot to follow. It does this by moving back along the vector between the robot and the goal point.","BSD","1.17.3-1",1773717980,14,[[15,"1.17.3"],[9,"1.17.3"]]], +["cartesian-control-msgs","Cartesian trajectory execution interface.","Apache-2.0","0.1.0-1",0,58,[0,0]], +["cartesian-interface","Defines a hardware interface to send Cartesian commands to a robot hardware and read Cartesian states.","Apache-2.0","0.1.7-1",0,59,[0,0]], +["cartesian-msgs","Stream cartesian commands","BSD","0.0.3-1",0,60,[0,0]], +["cartesian-trajectory-controller","A Cartesian trajectory controller with multiple hardware interface support","Apache-2.0","0.1.7-1",0,59,[0,0]], +["cartesian-trajectory-interpolation","Cartesian trajectory interpolation as a standalone library","Apache-2.0","0.1.7-1",0,59,[0,0]], +["catch-ros","ROS integration for the Catch unit test framework","BSD","0.5.0-2",1773552391,61,[[15,"0.5.0"],[1,"0.5.0"]]], +["catkin","Low-level build system macros and infrastructure for ROS.","BSD","0.8.12-1",1773561709,62,[[31,"0.8.12"],[31,"0.8.10"]]], +["catkin-virtualenv","Bundle python requirements in a catkin package via virtualenv.","GPL","0.6.1-2",0,63,[0,0]], +["chaplus-ros","The ROS package for chaplus service","BSD","2.1.31-4",0,19,[0,0]], +["checkerboard-detector","Uses opencv to find checkboards and compute their 6D poses with respect to the image. Requires the image to be calibrated.","BSD","1.2.19-1",0,29,[0,0]], +["chomp-motion-planner","chomp_motion_planner","BSD","1.1.16-1",1773710200,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["cl-tf","Client implementation to use TF from Common Lisp","BSD","0.2.15-1",0,6,[0,0]], +["cl-tf2","Client implementation to use TF2 from Common Lisp","BSD","0.2.15-1",0,6,[0,0]], +["cl-transforms","Homogeneous transform library for Common Lisp.","BSD","0.2.15-1",0,6,[0,0]], +["cl-transforms-stamped","Implementation of TF datatypes","BSD","0.2.15-1",0,6,[0,0]], +["cl-urdf","cl_urdf","BSD","0.2.15-1",0,6,[0,0]], +["cl-utils","Common Lisp utility libraries","BSD","0.2.15-1",0,6,[0,0]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of said exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","0.5.2-1",1773563918,65,[[31,"0.5.2"],[31,"0.5.0"]]], +["clear-costmap-recovery","This package provides a recovery behavior for the navigation stack that attempts to clear space by reverting the costmaps used by the navigation stack to the static map outside of a given area.","BSD","1.17.3-1",1773708510,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["clearpath-configuration-msgs","ROS package containing the message definitions for the Clearpath Robotics OutdoorNav configuration module.","Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-control-msgs","ROS package containing the message definitions for the Clearpath Robotics OutdoorNav control selection module.","Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-dock-msgs","ROS package containing the message definitions for the Clearpath Robotics OutdoorNav dock module.","Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-localization-msgs","ROS package containing the message definitions for the Clearpath Robotics OutdoorNav localization module.","Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-mission-manager-msgs","The clearpath_mission_manager_msgs package","Clearpath Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-mission-scheduler-msgs","The clearpath_mission_scheduler_msgs package","Clearpath Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-msgs","Metapackage for Clearapth messages.","BSD","0.9.5-1",0,66,[0,0]], +["clearpath-navigation-msgs","ROS package containing the message definitions for the Clearpath Robotics OutdoorNav navigation module.","Proprietary","0.9.5-1",0,66,[0,0]], +["clearpath-onav-api-examples","Examples to show how to use CPR OutdoorNav API","Proprietary","0.0.4-1",0,67,[0,0]], +["clearpath-onav-api-examples-lib","Examples library to show how to use CPR OutdoorNav API","Proprietary","0.0.4-1",0,67,[0,0]], +["clearpath-onav-examples","Examples to show how to use CPR OutdoorNav API","BSD","0.0.4-1",0,67,[0,0]], +["clearpath-platform-msgs","Messages for Clearpath Platforms.","BSD","0.9.5-1",0,66,[0,0]], +["clearpath-safety-msgs","ROS package containing the message definitions for the Clearpath Robotics OutdoorNav safety module.","Proprietary","0.9.5-1",0,66,[0,0]], +["clober-msgs","The messages for Clober","Apache License 2.0","1.0.1-1",0,68,[0,0]], +["clpe","clpe sdk","Apache License 2.0","0.1.1-1",0,69,[0,0]], +["clpe-ros","ROS driver for CANLAB CLPE-G-NVP2650D","Apache License 2.0","0.1.1-1",0,70,[0,0]], +["cmake-modules","A common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages.","BSD","0.5.2-1",1773562300,71,[[31,"0.5.2"],[31,"0.5.0"]]], +["cmd-vel-smoother","The cmd_vel_smoother package","BSD","0.1.18-1",0,72,[0,0]], +["cmvision","Node for the Color Machine Vision Project, used for fast color blob detection","LGPL","0.5.0-2",0,73,[0,0]], +["cnpy","library to read/write .npy and .npz files in C/C++","MIT","0.0.8-1",0,74,[0,0]], +["cob-3d-mapping-msgs","Message, service and action definitions for environment perception.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-actions","This Package contains Care-O-bot specific action definitions.","Apache 2.0","0.7.11-1",0,76,[0,0]], +["cob-android","cob_android package provides tools for android apps operation.","Apache 2.0","0.1.11-1",0,77,[0,0]], +["cob-android-msgs","cob_android_msgs","Apache 2.0","0.1.11-1",0,77,[0,0]], +["cob-android-resource-server","cob_android_resource_server","Apache 2.0","0.1.11-1",0,77,[0,0]], +["cob-android-script-server","cob_android_script_server","Apache 2.0","0.1.11-1",0,77,[0,0]], +["cob-android-settings","cob_android_settings","Apache 2.0","0.1.11-1",0,77,[0,0]], +["cob-base-controller-utils","The cob_base_controller_utils package contains common utils for various base_controllers.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-base-drive-chain","This package contains classes that are able to control the platform of the Care-O-Bot. This means to establish a CAN communication to drive and steering motors of the platform and later send motion commands and receive motor information.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-base-velocity-smoother","The 'cob_base_velocity_smoother' reads velocity messages and publishes messages of the same type for \"smoothed\" velocity to avoid shaking behavior.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-bms-driver","Driver package for interfacing the battery management system (BMS) on Care-O-bot.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-bringup","This package provides launch files for operating Care-O-bot.","Apache 2.0","0.7.10-1",0,80,[0,0]], +["cob-bringup-sim","This package provides launch files for starting a simulated Care-O-bot.","Apache 2.0","0.7.8-1",0,81,[0,0]], +["cob-calibration-data","This repository holds the current calibration data for Care-O-bot.","Apache 2.0","0.6.19-1",0,82,[0,0]], +["cob-cam3d-throttle","cob_cam3d_throttle: only for Trottel","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-canopen-motor","The package cob_canopen_motor implements a controller-drive component which is connected to a can-bus and works with a canopen-interface. \"CanDriveItf\" provides a - more or less - generic interface to the controller-drive components. \"CanDrvie...\" then implements a specific setup, e.g. an ELMO Harmonica Controller in case of the \"CanDriveHarmonica\".","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-cartesian-controller","This package provides nodes that broadcast tf-frames along various (model-based) Cartesian paths (e.g. Linear, Circular). The tf-frames are interpolated using a given velocity profile (e.g. Ramp, Sinoid) and can be used as targets for the cob_frame_tracker/cob_twist_controller.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-collision-monitor","The collision monitor uses the planning scene monitor to read the state of the robot and check it for collision with itselt or the environment. It addition a ground plane is added in any case. Can be used as a stand-aloan node or a move_group capability.","Apache 2.0","0.7.9-1",0,83,[0,0]], +["cob-collision-velocity-filter","The cob_collision_velocity_filter package is a package for collision avoidance using teleoperation.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-command-gui","This package provides a simple GUI for operating Care-O-bot.","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-command-tools","The cob_command_tools stack provides tools, for operating Care-O-bot.","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-common","The cob_common stack hosts common packages that are used within the Care-O-bot repository. E.g. utility packages or common message and service definitions etc. Also the urdf desciption of the robot is located in this stack.","Apache 2.0","0.7.11-1",0,76,[0,0]], +["cob-control","cob_control meta-package","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-control-mode-adapter","The cob_control_mode_adapter package provides a node that automatically loads respective ros_controllers depending on required control mode.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-control-msgs","Common messages and services used in various packages within cob_control.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-dashboard","cob_dashboard is a modified version of [[pr2_dashboard]].","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-default-env-config","This package contains configuration files for the default environments for Care-O-bot supported by IPA.","Apache 2.0","0.6.14-1",0,85,[0,0]], +["cob-default-robot-behavior","The cob_default_robot_behavior package provides helper scripts for standard robot behaviors.","Apache 2.0","0.7.10-1",0,80,[0,0]], +["cob-default-robot-config","Default configuration of the different robots supported by the Care-O-bot stacks. Configuration is e.g. preconfigured joint positions.","Apache 2.0","0.7.10-1",0,80,[0,0]], +["cob-description","This package contains the description (mechanical, kinematic, visual, etc.) of the Care-O-bot robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache 2.0","0.7.11-1",0,76,[0,0]], +["cob-docker-control","Autonomous docking","Apache 2.0","0.6.13-1",0,86,[0,0]], +["cob-driver","The cob_driver stack includes packages that provide access to the Care-O-bot hardware through ROS messages, services and actions. E.g. for mobile base, arm, camera sensors, laser scanners, etc...","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-elmo-homing","This packagae implements the special homing procedure that is needed for old cob4/raw bases","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-environments","This stack holds packages for IPA default environment configuration.","Apache 2.0","0.6.14-1",0,85,[0,0]], +["cob-extern","The cob_extern stack contains third party libraries needed for operating Care-O-bot. The packages are downloaded from the manufactorers website and not changed in any way.","LGPL","0.6.19-1",0,87,[0,0]], +["cob-fiducials","Fiducial recognition. Implementation of different 2D tags like PI-tag from Bergamasco et al. for recognition with a single 2D camera.","LGPL","0.1.1-1",0,88,[0,0]], +["cob-footprint-observer","The cob_footprint_observer package adjusts the footprint of the robot based on the setup (e.g. arm and/or tray).","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-frame-tracker","The cob_frame_tracker package contains nodes that publish Twist commands based on the distance to the desired tf frame target.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-gazebo","Launch files and tools for 3D simulation of Care-O-bot in gazebo simulator.","Apache 2.0","0.7.8-1",0,81,[0,0]], +["cob-gazebo-objects","This package provides some objects and furniture for gazebo simulation.","Apache 2.0","0.7.8-1",0,81,[0,0]], +["cob-gazebo-plugins","Additional gazebo plugins used with Care-O-bot","Apache 2.0","0.7.8-1",0,89,[0,0]], +["cob-gazebo-ros-control","This package contains a specialization of the gazebo_ros_control plugin. The cob_gazebo_ros_control plugin allows Multi-HardwareInterface-Support.","Apache 2.0","0.7.8-1",0,89,[0,0]], +["cob-gazebo-tools","The cob_gazebo_tools package provides helper tools for the gazebo simulation","Apache 2.0","0.7.8-1",0,81,[0,0]], +["cob-gazebo-worlds","This package provides some worlds for gazebo simulation.","Apache 2.0","0.7.8-1",0,81,[0,0]], +["cob-generic-can","The package cob_generic_can provides an interface for nodes on a can-bus and examplary wrappers for two PeakSys-can-libs. When a can-bus-device is generated (for an example see base_dirve_chain) you can use generic_can to create as many itfs as there will be components communicating via this can-bus. Assign type of the can communication device (e.g. usb-to-can or can-card of a specific vendor) and can-address of the target device. This package comes with wrappers for PeakSys and PeakSysUSB adapters.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-grasp-generation","Grasp generation for Care-O-bot based on OpenRAVE","Apache 2.0","0.7.9-1",0,83,[0,0]], +["cob-hand","The cob_hand stack includes packages that provide access to the Care-O-bot hand through ROS serial.","Apache 2.0","0.6.11-1",0,90,[0,0]], +["cob-hand-bridge","The cob_hand_bridge package provides a driver for the gripper of Care-O-bot4.","Apache 2.0","0.6.11-1",0,90,[0,0]], +["cob-hardware-config","This package contains configuration for each robot instance (e.g. cob4-X, raw3-X). There is a directory for each robot with configuration about urdf and hardware/device configurations.","Apache 2.0","0.7.10-1",0,80,[0,0]], +["cob-hardware-emulation","The cob_hardware_emulation package provides idealized nodes emulating real robot hardware and/or physics simulation.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-helper-tools","Helper scripts for Care-O-bot","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-image-flip","Flips the image of Care-O-bots kinect in dependence of the viewing direction of the cameras to receive an upright image all the time.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-light","This package contains scripts to operate the LED lights on Care-O-bot.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-linear-nav","cob_linear_nav provides a simple navigation instrument driving on a linear path from current position to goal without any planning or obstacle avoidance capabilites. Obstacle avoidance should be carried out in other package, e.g.","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-lookat-action","cob_lookat_action","Apache 2.0","0.7.9-1",0,83,[0,0]], +["cob-manipulation","The cob_manipulation stack includes packages that provide manipulation capabilities for Care-O-bot.","Apache 2.0","0.7.9-1",0,83,[0,0]], +["cob-manipulation-msgs","Messages for cob_manipulation","BSD","0.7.9-1",0,83,[0,0]], +["cob-map-accessibility-analysis","cob_map_accessibility_analysis receives the map from navigation as well as obstacles and inflates_obstacles topics to assemble a common obstacle map. Upon request, this node checks the accessibility of poses within thin map by (i) checking whether the pose itself is free and by (ii) checking whether there is a closed path from robot to the goal pose.","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-mapping-slam","cob_mapping_slam holds launch files for running SLAM using the","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-mecanum-controller","The cob_mecanum_controller_node provides a lightweight base controller for mecanum drive robots. The out/input for the wheel command/state are wheel velocities in rad/s for the wheels [front left, front right, rear left, rear right]","Apache License, Version 2.0","0.8.24-2",0,78,[0,0]], +["cob-mimic","This package implements the Care-O-bot mimic","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-model-identifier","The cob_model_identifier package provides nodes to analyse the system response behavior of actuators to optimally tune PID controllers to be used with cob_twist_controller framework.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-monitoring","cob_monitoring","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-moveit-bringup","MoveIt launch files","Apache 2.0","0.7.9-1",0,83,[0,0]], +["cob-moveit-config","MoveIt config files for all cob and raw","Apache 2.0","0.7.10-1",0,80,[0,0]], +["cob-moveit-interface","cob_moveit_interface","Apache 2.0","0.7.9-1",0,83,[0,0]], +["cob-msgs","Messages for representing state information, such as battery information and emergency stop status.","Apache 2.0","0.7.11-1",0,76,[0,0]], +["cob-navigation","The cob_navigation stack provides different navigation packages for","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-navigation-config","This package holds common configuration files for running the","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-navigation-global","This package holds config and launch files for running the","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-navigation-local","This package holds config and launch files for running the","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-navigation-slam","This package provides launch files for running","Apache 2.0","0.6.15-1",0,91,[0,0]], +["cob-object-detection-msgs","This package contains message type definitions for object detection","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-object-detection-visualizer","The cob_object_detection_visualizer package visualizes the object detection result.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-obstacle-distance","The cob_obstacle_distance package calculates distances between both robot links and obstacles to be used for obstacle avoidance within cob_twist_controller framework.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-omni-drive-controller","The cob_omni_drive_controller package provides a ros_controller plugin for the Care-O-bot omni-directional base platform.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-perception-common","This stack provides utilities commonly needed for a variety of computer vision tasks.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-perception-msgs","This package contains common message type definitions for perception tasks.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-phidget-em-state","The cob_phidget_em_state package publishes emergency state based on phidgets signals.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-phidget-power-state","The cob_phidget_power_state package publishes power state based on phidgets signals.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-phidgets","cob_phidgets","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-reflector-referencing","This package provides a node broadcasting a tf frame based on reflector markers detected within sensor_msgs::LaserScan messages. It can be used to position/reference a robot wrt to the reflektor markers.","Apache 2.0","0.6.13-1",0,86,[0,0]], +["cob-relayboard","cob_relayboard","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-robots","This stack holds packages for hardware configuration as well as launch files for starting up the basic layer for operating Care-O-bot.","Apache 2.0","0.7.10-1",0,80,[0,0]], +["cob-safety-controller","This package is a substitute for the private implementation of cob_safety_controller package","Apache 2.0","0.6.13-1",0,86,[0,0]], +["cob-scan-unifier","The cob_scan_unifier package holds code to unify two or more laser-scans to one unified scan-message","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-script-server","The cob_script_server package provides a simple interface to operate Care-O-bot. It can be used via the python API or the actionlib interface.","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-sick-lms1xx","This package published a laser scan message out of a Sick LMS1xx laser scanner. This version is made by fusion of ipa320/RCPRG_laser_drivers and ipa320/libLMS1xx repository. This package shuld have clearer structure and be easier to install.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-sick-s300","This package published a laser scan message out of a Sick S300 laser scanner.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-simulation","The cob_simulation stack includes packages to work with Care-O-bot within simulation environments, e.g. gazebo.","Apache 2.0","0.7.8-1",0,81,[0,0]], +["cob-sound","This package implements a sound play module using text2wave and aplay through python.","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-srvs","This Package contains Care-O-bot specific service definitions.","Apache 2.0","0.7.11-1",0,76,[0,0]], +["cob-substitute","cob_substitute","Apache 2.0","0.6.13-1",0,86,[0,0]], +["cob-supported-robots","This package contains the list of supported robots within the care-o-bot family.","Apache 2.0","0.6.18-1",0,92,[0,0]], +["cob-teleop","Teleop node","Apache 2.0","0.6.35-2",0,84,[0,0]], +["cob-trajectory-controller","This package provides a trajectory controller which controlls velocities for a chain of joints. This controller can be used e.g. with [[schunk_powercube_chain]].","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-tricycle-controller","The cob_omni_drive_controller package provides a ros_controller plugin for the Care-O-bot tricycle base platform.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-twist-controller","The main purpose of the cob_twist_controller is to convert target twists into joint velocities. Therefore it makes use of several implemented inverse kinematics approaches at the first order differential level. The inverse differential kinematics solver considers kinematic chain extensions, singularity robustness, redundancy resolution and priority-based methods. To avoid hardware destruction there is a limiter interface active as well. Via parameter server users can dynamically configure the solving strategy.","Apache 2.0","0.8.24-2",0,78,[0,0]], +["cob-undercarriage-ctrl","cob_undercarriage_ctrl implements a controller for the omnidirectional base of Care-O-bot 3 on joint level. For a given Pltf-Twist the according wheel steering angles and linear wheel velocities are calculated based on the principle of rigid body motion. Each joint is than controlled individually to achieve the computed position and velocity","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-utilities","Deprecated \"cob_utilities\" subsumes a number of classes, which are used in the original COb3 software. E.g. \"IniFile.h\" supports the original inifile structure of Care-O-bot 3. \"MathSup.h\" provides some basic functions like conversion from degree to radion or norming of angles within +/- PI. The package is currently used while the drivers are ported to ROS and Orocos respectively. Midterm it shall be removed and the ROS structures shall be used for reading parameters during initialization. So, don't use this package in new code!","Apache 2.0","0.7.17-2",0,79,[0,0]], +["cob-vision-utils","Contains utilities used within the object detection tool chain.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["cob-voltage-control","Interface to IO board that manages emergency stop and battery voltage on rob@work 3","Apache 2.0","0.7.17-2",0,79,[0,0]], +["code-coverage","CMake configuration to run coverage","BSD","0.4.4-1",1773563654,93,[[31,"0.4.4"],[31,"0.4.4"]]], +["codec-image-transport","The codec_image_transport package","MIT","0.0.5-1",0,94,[0,0]], +["collada-parser","This package contains a C++ parser for the Collada robot description format. The parser reads a Collada XML robot description, and creates a C++ URDF model. Although it is possible to directly use this parser when working with Collada robot descriptions, the preferred user API is found in the urdf package.","BSD","1.12.13-1",0,95,[0,0]], +["collada-urdf","This package contains a tool to convert Unified Robot Description Format (URDF) documents into COLLAborative Design Activity (COLLADA) documents. Implements robot-specific COLLADA extensions as defined by http://openrave.programmingvision.com/index.php/Started:COLLADA","BSD","1.12.13-1",0,95,[0,0]], +["collada-urdf-jsk-patch","unaccepted patch for collada_urdf","BSD","2.1.31-4",0,19,[0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","0.3.0-2",0,96,[0,0]], +["combined-robot-hw","Combined Robot HW class.","BSD","0.20.0-1",1773553319,97,[[15,"0.20.0"],[15,"0.20.0"]]], +["combined-robot-hw-tests","Tests for the combined Robot HW class.","BSD","0.20.0-1",0,97,[0,0]], +["common-msgs","common_msgs contains messages that are widely used by other ROS packages. These includes messages for actions (","BSD","1.13.2-1",1773697778,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["common-tutorials","Metapackage that contains common tutorials","BSD","0.2.0-1",1773700442,8,[[31,"0.2.0"],[31,"0.2.0"]]], +["compass-conversions","Common conversions for compass data.","BSD","2.0.3-1",1773562258,98,[[3,"2.0.3"],[3,"2.0.3"]]], +["compass-msgs","Messages related to compass","BSD","2.0.3-1",1773562565,98,[[15,"2.0.3"],[3,"2.0.3"]]], +["compass-stack","Tools for working with azimuths, compasses and magnetometers.","BSD","2.0.3-1",0,98,[0,0]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","1.15.0-1",1773698673,99,[[31,"1.15.0"],[31,"1.15.0"]]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","1.15.0-1",1773699594,99,[[31,"1.15.0"],[31,"1.15.0"]]], +["computer-status-msgs","Messages definitions for representing computer's hardware state, such as battery information, GPU, some miscellaneous sensors. Format is in ROS. Originally developed at","BSD","2.1.0-1",0,100,[0,0]], +["contact-states-observer","The contact_states_observer package","BSD","0.1.18-1",0,72,[0,0]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-1",0,101,[0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD","1.5.2-1",1773690988,102,[[31,"1.5.2"],[31,"1.5.2"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","BSD","1.19.0-1",1773700994,103,[[31,"1.19.0"],[31,"1.19.0"]]], +["controller-interface","Interface base class for controllers.","BSD","0.20.0-1",1773692083,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["controller-manager","The controller manager.","BSD","0.20.0-1",1773699338,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","0.20.0-1",1773698079,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["controller-manager-tests","Tests for the controller manager.","BSD","0.20.0-1",0,97,[0,0]], +["convex-decomposition","Convex Decomposition Tool for Robot Model","MIT","0.1.12-1",1773548289,104,[[15,"0.1.12"],[1,"0.1.12"]]], +["costmap-2d","This package provides an implementation of a 2D costmap that takes in sensor data from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user specified inflation radius. This package also provides support for map_server based initialization of a costmap, rolling window based costmaps, and parameter based subscription to and configuration of sensor topics.","BSD","1.17.3-1",1773704005,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["costmap-converter","A ros package that includes plugins and nodes to convert occupied costmap2d cells to primitive types.","BSD","0.0.13-1",1773707283,105,[[31,"0.0.13"],[31,"0.0.13"]]], +["costmap-cspace","3-dof configuration space costmap package","BSD","0.18.0-1",0,106,[0,0]], +["costmap-cspace-msgs","Message definitions for costmap_cspace package","BSD","0.14.0-1",0,107,[0,0]], +["costmap-cspace-rviz-plugins","Rviz plugins for costmap_cspace_msgs","BSD","0.17.1-1",0,108,[0,0]], +["costmap-queue","Tool for iterating through the cells of a costmap to find the closest distance to a subset of cells.","BSD","0.3.0-2",0,96,[0,0]], +["cpp-common","cpp_common contains C++ code for doing things that are not necessarily ROS related, but are useful for multiple packages. This includes things like the ROS_DEPRECATED and ROS_FORCE_INLINE macros, as well as code for getting backtraces. This package is a component of","BSD","0.7.3-1",1773562034,109,[[31,"0.7.3"],[31,"0.7.3"]]], +["cpr-onav-description","Clearpath OutdoorNav URDF description","BSD","0.1.10-1",1773556488,110,[[15,"0.1.10"],[11,"0.1.10"]]], +["cras-bag-tools","Various utilities to work with bag files","BSD","2.5.1-1",1773687140,111,[[3,"2.5.1"],0]], +["cras-cpp-common","A Czech-army knife for ROS code written in C++.","BSD","2.5.1-1",1773560796,111,[[15,"2.5.1"],[3,"2.4.8"]]], +["cras-docs-common","Common configuration for CRAS packages documentation.","BSD","2.5.1-1",1773548188,111,[[3,"2.5.1"],[3,"2.4.8"]]], +["cras-imu-tools","Tools for working with IMU data","BSD","1.0.1-1",0,112,[0,0]], +["cras-joy-tools","Joystick and gamepad handling tools.","BSD","1.0.2-1",0,113,[0,0]], +["cras-laser-geometry","Tools for working with laser scans.","BSD","1.2.1-1",0,114,[0,0]], +["cras-msgs","Common messages used by CRAS","BSD","1.1.1-1",1773555651,115,[[15,"1.1.1"],[3,"1.1.1"]]], +["cras-py-common","A Czech-army knife for ROS code written in Python.","BSD","2.5.1-1",1773563086,111,[[15,"2.5.1"],[3,"2.4.8"]]], +["cras-relative-positional-controller","Action server for moving the robot with relative positional commands","BSD","2.0.0-1",1773548684,116,[[3,"2.0.0"],[3,"2.0.0"]]], +["cras-topic-tools","Nodes and nodeletes for safe and efficient manipulation with topics","BSD","2.5.1-1",1773563489,111,[[15,"2.5.1"],[3,"2.4.8"]]], +["create-bringup","Launch and configuration files for common accessories when working with Create/Roomba platforms.","BSD","2.0.0-1",0,117,[0,0]], +["create-description","Robot URDF descriptions for create_robot","BSD","2.0.0-1",0,117,[0,0]], +["create-driver","ROS driver for iRobot's Create and Roomba platforms, based on libcreate","BSD","2.0.0-1",0,117,[0,0]], +["create-msgs","Common message definitions for create_robot","BSD","2.0.0-1",0,117,[0,0]], +["create-robot","ROS driver for iRobot's Create 1 and 2, based on the libcreate C++ library","BSD","2.0.0-1",0,117,[0,0]], +["criutils","The criutils package","BSD 3-Clause","0.1.4-2",1773556583,118,[[15,"0.1.4"],[1,"0.1.4"]]], +["csm","This is a ROS 3rd-party wrapper","LGPL","1.0.2-2",0,119,[0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS Image messages and OpenCV images.","BSD","1.16.2-1",1773696829,120,[[31,"1.16.2"],[31,"1.16.2"]]], +["cv-camera","cv_camera uses OpenCV capture object to capture camera image. This supports camera_image and nodelet.","BSD","0.6.0-1",1773558298,121,[[15,"0.6.0"],[2,"0.6.0"]]], +["cvp-mesh-planner","The Continuous Vector Field Planner (CVP) mesh planner package","BSD 3-Clause","1.0.1-2",0,122,[0,0]], +["darknet-ros-msgs","Darknet is an open source neural network framework that runs on CPU and GPU. You only look once (YOLO) is a state-of-the-art, real-time object detection system.","BSD","1.1.5-1",0,123,[0,0]], +["dataspeed-can","CAN bus tools using Dataspeed hardware","BSD","1.0.16-1",0,124,[0,0]], +["dataspeed-can-msg-filters","Time synchronize multiple CAN messages to get a single callback","BSD","1.0.16-1",1773552395,124,[[15,"1.0.16"],[1,"1.0.16"]]], +["dataspeed-can-tools","CAN bus introspection","BSD","1.0.16-1",1773555262,124,[[15,"1.0.16"],[1,"1.0.16"]]], +["dataspeed-can-usb","Driver to interface with the Dataspeed Inc. USB CAN Tool","BSD","1.0.16-1",1773549258,124,[[3,"1.0.16"],[1,"1.0.16"]]], +["dataspeed-pds","Interface to the Dataspeed Inc. Intelligent Power Distribution System (iPDS)","BSD","1.0.6-1",0,125,[0,0]], +["dataspeed-pds-can","Interface to the Dataspeed Inc. Intelligent Power Distribution System (iPDS) via CAN","BSD","1.0.6-1",0,125,[0,0]], +["dataspeed-pds-lcm","Interface to the Dataspeed Inc. Intelligent Power Distribution System (iPDS) via LCM","BSD","1.0.6-1",0,125,[0,0]], +["dataspeed-pds-msgs","Messages for the Dataspeed Inc. Intelligent Power Distribution System (iPDS)","BSD","1.0.6-1",0,125,[0,0]], +["dataspeed-pds-rqt","ROS rqt GUI for the Dataspeed Inc. Intelligent Power Distribution System (iPDS)","BSD","1.0.6-1",0,125,[0,0]], +["dataspeed-pds-scripts","Test scripts to interface to the Dataspeed Inc. Intelligent Power Distribution System (iPDS)","BSD","1.0.6-1",0,125,[0,0]], +["dataspeed-ulc","CAN interface to the Universal Lat/Lon Controller (ULC) firmware","BSD","0.1.0-1",0,126,[0,0]], +["dataspeed-ulc-can","Package to translate ROS messages to and from CAN messages to interact with the Universal Lat/Lon Controller (ULC) firmware","BSD","0.1.0-1",1773549398,126,[[3,"0.1.0"],[1,"0.1.0"]]], +["dataspeed-ulc-msgs","ROS messages for interacting with the Universal Lat/Lon Controller (ULC)","BSD","0.1.0-1",1773550579,126,[[15,"0.1.0"],[1,"0.1.0"]]], +["dbw-fca","Drive-by-wire interface to the Dataspeed Inc. Chrysler Pacifica DBW kit","BSD","1.3.3-1",0,127,[0,0]], +["dbw-fca-can","Drive-by-wire interface to the Dataspeed Inc. Chrysler Pacifica DBW kit","BSD","1.3.3-1",0,127,[0,0]], +["dbw-fca-description","URDF and meshes describing the Chrysler Pacifica.","BSD","1.3.3-1",1773563219,127,[[15,"1.3.3"],[1,"1.3.3"]]], +["dbw-fca-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","1.3.3-1",0,127,[0,0]], +["dbw-fca-msgs","Drive-by-wire messages for the Chrysler Pacifica","BSD","1.3.3-1",1773551324,127,[[15,"1.3.3"],[1,"1.3.3"]]], +["dbw-mkz","Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit","BSD","1.6.5-1",0,128,[0,0]], +["dbw-mkz-can","Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit","BSD","1.6.5-1",1773686560,128,[[3,"1.6.5"],[1,"1.6.5"]]], +["dbw-mkz-description","URDF and meshes describing the Lincoln MKZ.","BSD","1.6.5-1",1773686600,128,[[15,"1.6.5"],[1,"1.6.5"]]], +["dbw-mkz-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","1.6.5-1",0,128,[0,0]], +["dbw-mkz-msgs","Drive-by-wire messages for the Lincoln MKZ","BSD","1.6.5-1",1773551286,128,[[15,"1.6.5"],[1,"1.6.5"]]], +["dbw-polaris","Drive-by-wire interface to the Dataspeed Inc. Polaris GEM/Ranger/RZR DBW kit","BSD","1.1.3-1",0,129,[0,0]], +["dbw-polaris-can","Drive-by-wire interface to the Dataspeed Inc. Polaris GEM/Ranger/RZR DBW kit","BSD","1.1.3-1",0,129,[0,0]], +["dbw-polaris-description","URDF and meshes describing Polaris vehicles.","BSD","1.1.3-1",1773686549,129,[[15,"1.1.3"],[1,"1.1.3"]]], +["dbw-polaris-joystick-demo","Demonstration of drive-by-wire with joystick","BSD","1.1.3-1",0,129,[0,0]], +["dbw-polaris-msgs","Drive-by-wire messages for Polaris platforms","BSD","1.1.3-1",1773551244,129,[[15,"1.1.3"],[1,"1.1.3"]]], +["ddynamic-reconfigure","The ddynamic_reconfigure package","BSD","0.4.2-1",1773557853,130,[[15,"0.4.2"],[13,"0.3.2"]]], +["ddynamic-reconfigure-python","The ddynamic_reconfigure_python package contains a class to instantiate dynamic reconfigure servers on the fly registering variables","BSD","0.0.1-1",0,131,[0,0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","3.3.0-1",0,132,[0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","3.3.0-1",0,132,[0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","3.3.0-1",0,132,[0,0]], +["depth-image-proc","Contains nodelets for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","1.17.0-1",1773700682,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["depth-image-publisher","","BSD","1.2.19-1",0,29,[0,0]], +["depth-obstacle-detect-ros","A depth based obstacle detection package","BSD","1.0.0-3",0,133,[0,0]], +["depth-obstacle-detect-ros-msgs","The obstacle_msg package","BSD","1.0.0-3",0,133,[0,0]], +["depthai","DepthAI core is a C++ library which comes with firmware and an API to interact with OAK Platform","MIT","2.30.0-1",0,134,[0,0]], +["depthai-ros","The depthai-ros package","MIT","2.11.2-1",0,135,[0,0]], +["depthai-bridge","The depthai_bridge package","MIT","2.11.2-1",0,135,[0,0]], +["depthai-descriptions","The depthai_descriptions package","MIT","2.11.2-1",0,135,[0,0]], +["depthai-examples","The depthai_examples package","MIT","2.11.2-1",0,135,[0,0]], +["depthai-filters","The depthai_filters package","MIT","2.11.2-1",0,135,[0,0]], +["depthai-ros-driver","Depthai ROS Monolithic node.","MIT","2.11.2-1",0,135,[0,0]], +["depthai-ros-msgs","Package to keep interface independent of the driver","MIT","2.11.2-1",0,135,[0,0]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","1.0.8-1",1773558212,-1,[[15,"1.0.8"],[1,"1.0.8"]]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","3.3.0-1",0,132,[0,0]], +["desktop","A metapackage to aggregate several packages.","BSD","1.5.0-1",1773725100,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["desktop-full","A metapackage to aggregate several packages.","BSD","1.5.0-1",1773726134,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["diagnostic-aggregator","diagnostic_aggregator","BSD","1.12.1-1",1773693891,137,[[31,"1.12.1"],[31,"1.11.0"]]], +["diagnostic-analysis","The diagnostic_analysis package can convert a log of diagnostics data into a series of CSV files. Robot logs are recorded with rosbag, and can be processed offline using the scripts in this package.","BSD","1.12.1-1",1773696038,137,[[31,"1.12.1"],[31,"1.11.0"]]], +["diagnostic-common-diagnostics","diagnostic_common_diagnostics","BSD","1.12.1-1",1773702184,137,[[31,"1.12.1"],[31,"1.11.0"]]], +["diagnostic-msgs","This package holds the diagnostic messages which provide the standardized interface for the diagnostic and runtime monitoring systems in ROS. These messages are currently used by the","BSD","1.13.2-1",1773688232,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["diagnostic-updater","diagnostic_updater contains tools for easily updating diagnostics. it is commonly used in device drivers to keep track of the status of output topics, device status, etc.","BSD","1.12.1-1",1773693987,137,[[31,"1.12.1"],[31,"1.11.0"]]], +["diagnostics","diagnostics","BSD","1.12.1-1",1773703455,137,[[31,"1.12.1"],[31,"1.11.0"]]], +["dialogflow-task-executive","A ROS package for Google Dialogflow and launching apps via Dialogflow","BSD","2.1.31-4",0,19,[0,0]], +["diff-drive-controller","Controller for a differential drive mobile base.","BSD","0.22.0-1",1773701746,4,[[31,"0.22.0"],[31,"0.22.0"]]], +["diffbot-bringup","The diffbot_bringup package","GPLv3","1.1.0-1",0,138,[0,0]], +["diffbot-control","The diffbot_control package","BSDv3","1.1.0-1",0,138,[0,0]], +["diffbot-description","The diffbot_description package","BSDv3","1.1.0-1",0,138,[0,0]], +["diffbot-gazebo","The diffbot_gazebo package","GPLv3","1.1.0-1",0,138,[0,0]], +["diffbot-mbf","The diffbot_mbf package","GPLv3","1.1.0-1",0,138,[0,0]], +["diffbot-msgs","The diffbot_msgs package","BSDv3","1.1.0-1",0,138,[0,0]], +["diffbot-navigation","The diffbot_navigation package","BSDv3","1.1.0-1",0,138,[0,0]], +["diffbot-slam","The diffbot_slam package","BSDv3","1.1.0-1",0,138,[0,0]], +["dijkstra-mesh-planner","The dijkstra_mesh_planner package","BSD-3","1.0.1-2",0,122,[0,0]], +["dingo-control","Controllers for Dingo","BSD","0.3.1-2",0,139,[0,0]], +["dingo-description","The dingo_description package","BSD","0.3.1-2",0,139,[0,0]], +["dingo-desktop","Packages for working with Dingo from a ROS desktop.","BSD","0.1.2-2",0,140,[0,0]], +["dingo-gazebo","Launchfiles to use Dingo in Gazebo.","BSD","0.1.2-2",0,141,[0,0]], +["dingo-msgs","Messages exclusive to Dingo, especially for representing low-level motor commands and sensors.","BSD","0.3.1-2",0,139,[0,0]], +["dingo-navigation","Launch files and code for autonomous navigation of the Dingo","BSD","0.3.1-2",0,139,[0,0]], +["dingo-simulator","Packages for simulating Dingo.","BSD","0.1.2-2",0,141,[0,0]], +["dingo-viz","Visualization launchers and helpers for Dingo.","BSD","0.1.2-2",0,140,[0,0]], +["dlux-global-planner","Plugin based global planner implementing the nav_core2::GlobalPlanner interface.","BSD","0.3.0-2",0,96,[0,0]], +["dlux-plugins","Implementation of dlux_global_planner plugin interfaces.","BSD","0.3.0-2",0,96,[0,0]], +["dnn-detect","DNN based detection","BSD","0.1.0-1",0,-1,[0,0]], +["downward","fast downward: PDDL Planner (http://www.fast-downward.org)","GPL","2.1.31-4",0,19,[0,0]], +["draco","Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.","Apache 2.0","1.5.6-3",1773727188,142,[[15,"1.5.7"],0]], +["draco-point-cloud-transport","draco_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with KD tree compression.","BSD","1.0.5-1",1773727423,143,[[15,"1.0.5"],[3,"1.0.5"]]], +["driver-base","A framework for writing drivers that helps with runtime reconfiguration, diagnostics and self-test. This package is deprecated.","BSD","1.6.9-1",0,144,[0,0]], +["driver-common","The driver_common stack contains classes and tools that are useful throughout the driver stacks. It currently contains: driver_base: A base class for sensors to provide a consistent state machine (retries, error handling, etc.) and interface timestamp_tools: Classes to help timestamp hardware events","BSD","1.6.9-1",0,144,[0,0]], +["drone-assets","The drone_assets package","MIT","1.4.2-1",0,-1,[0,0]], +["drone-circuit-assets","The JdeRobot Behavior Metrics drone assets package","MIT","1.4.2-1",0,-1,[0,0]], +["drone-wrapper","The drone_wrapper package","MIT","1.4.2-1",0,-1,[0,0]], +["dual-quaternions","dual quaternion operations","MIT","0.3.2-1",0,-1,[0,0]], +["dual-quaternions-ros","ROS msgs from and to dual quaternions","MIT","0.1.4-1",0,-1,[0,0]], +["dwa-local-planner","This package provides an implementation of the Dynamic Window Approach to local robot navigation on a plane. Given a global plan to follow and a costmap, the local planner produces velocity commands to send to a mobile base. This package supports any robot who's footprint can be represented as a convex polygon or cicrle, and exposes its configuration as ROS parameters that can be set in a launch file. The parameters for this planner are also dynamically reconfigurable. This package's ROS wrapper adheres to the BaseLocalPlanner interface specified in the","BSD","1.17.3-1",1773687416,14,[[15,"1.17.3"],[11,"1.17.3"]]], +["dwb-critics","Implementations for dwb_local_planner TrajectoryCritic interface","BSD","0.3.0-2",0,96,[0,0]], +["dwb-local-planner","Plugin based local planner implementing the nav_core2::LocalPlanner interface.","BSD","0.3.0-2",0,96,[0,0]], +["dwb-msgs","Message/Service definitions specifically for the dwb_local_planner","BSD","0.3.0-2",0,96,[0,0]], +["dwb-plugins","Standard implementations of the GoalChecker and TrajectoryGenerators for dwb_local_planner","BSD","0.3.0-2",0,96,[0,0]], +["dynamic-graph","Dynamic graph library","BSD","4.4.3-2",0,145,[0,0]], +["dynamic-graph-python","Dynamic graph library Python bindings","BSD","4.0.11-1",0,146,[0,0]], +["dynamic-graph-tutorial","Dynamic graph tutorial","BSD","1.3.5-3",0,147,[0,0]], +["dynamic-edt-3d","The dynamicEDT3D library implements an inrementally updatable Euclidean distance transform (EDT) in 3D. It comes with a wrapper to use the OctoMap 3D representation and hooks into the change detection of the OctoMap library to propagate changes to the EDT.","BSD","1.9.8-1",0,148,[0,0]], +["dynamic-reconfigure","The dynamic_reconfigure package provides a means to update parameters at runtime without having to restart the node.","BSD","1.7.6-1",1773697773,149,[[31,"1.7.6"],[31,"1.7.3"]]], +["dynamic-robot-state-publisher","Improved ROS robot_state_publisher which can update the robot model via dynamic_reconfigure.","BSD","1.2.0-1",1773551371,150,[[3,"1.2.0"],[3,"1.2.0"]]], +["dynamic-tf-publisher","dynamically set the tf trensformation","BSD","2.2.15-4",1773560485,30,[[15,"2.2.15"],[1,"2.2.15"]]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","3.8.0-1",1773553233,151,[[15,"3.8.0"],[15,"3.7.51"]]], +["dynamixel-sdk-examples","The DYNAMIXEL SDK ROS example package","Apache 2.0","3.8.0-1",0,151,[0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.1-1",0,152,[0,0]], +["dynamixel-workbench-controllers","This package contains examples of applying the 'dynamixel_workbench_toolbox' library developed on the basis of dynamixel_sdk to various operating modes of Dynamixel.","Apache 2.0","2.2.1-1",0,152,[0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.0.2-2",0,153,[0,0]], +["dynamixel-workbench-operators","This package contains nodes that control the Dynamixel by communicating with the server registered in the 'dynamixel_workbench_controllers' package","Apache 2.0","2.2.1-1",0,152,[0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of Dynamixels. The 'dynamixel_tool' class loads its by model number of Dynamixels. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use Dynamixels","Apache 2.0","2.2.1-1",0,152,[0,0]], +["easy-markers","Python library to assist in publishing markers easily","BSD","0.3.1-1",0,154,[0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","0.61.8-1",1773548719,155,[[15,"0.61.8"],[1,"0.61.8"]]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","0.62.3-1",1773548815,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","0.62.3-1",1773549816,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","0.61.6-1",1773548973,157,[[15,"0.61.6"],[1,"0.61.6"]]], +["ecl-console","Color codes for ansii consoles.","BSD","0.61.6-1",0,157,[0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","0.62.3-1",1773551185,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","0.62.3-1",1773550181,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","0.61.6-1",0,157,[0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","0.62.3-1",1773553663,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","0.62.3-1",1773553405,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","0.62.3-1",1773552014,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","0.62.3-1",1773548801,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","0.61.6-1",1773549326,157,[[15,"0.61.6"],[1,"0.61.6"]]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","0.62.3-1",1773549782,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","0.62.3-1",0,156,[0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","0.62.3-1",1773550773,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","0.62.3-1",1773551965,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","0.61.6-1",0,157,[0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","0.62.3-1",1773550390,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","0.61.8-1",1773548191,155,[[15,"0.61.8"],[1,"0.61.8"]]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","0.62.3-1",1773551357,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","0.61.6-1",0,157,[0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","0.62.3-1",1773549639,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","0.60.3-2",0,158,[0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","0.62.3-1",1773548728,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-navigation","This stack aims to bring the common tools and algorithms needed to develop navigation algorithms, in particular slam. It does not focus on the end-point solution, rather the tools needed to create a variety of end-point solutions.","BSD","0.60.3-2",0,158,[0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","0.62.3-1",1773551358,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","0.61.6-1",0,157,[0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","0.62.3-1",1773551941,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","0.62.3-1",1773552632,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","0.62.3-1",1773550522,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","0.62.3-1",1773550052,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","0.61.6-1",1773549556,157,[[15,"0.61.6"],[1,"0.61.6"]]], +["ecl-tools","Tools and utilities for ecl development.","BSD","0.61.8-1",0,155,[0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","0.62.3-1",1773549348,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","0.62.3-1",1773550017,156,[[15,"0.62.3"],[1,"0.62.3"]]], +["effort-controllers","effort_controllers","BSD","0.22.0-1",1773705751,4,[[31,"0.22.0"],[31,"0.22.0"]]], +["eigen-conversions","Conversion functions between: - Eigen and KDL - Eigen and geometry_msgs.","BSD","1.13.4-1",1773689257,159,[[31,"1.13.4"],[31,"1.13.2"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","0.1.8-1",1773564058,160,[[31,"0.1.8"],[31,"0.1.8"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD","3.8.2-1",1773562019,161,[[31,"3.12.0"],[31,"3.10.0"]]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.2.9-1",0,162,[0,0]], +["electronic-io","Convenience library for interaction with analog and digital inputs and outputs.","BSD","1.0.3-1",1773549859,163,[[3,"1.0.3"],[3,"1.0.3"]]], +["electronic-io-msgs","Messages for interaction with analog and digital inputs and outputs.","BSD","1.0.3-1",1773550479,163,[[15,"1.0.3"],[3,"1.0.3"]]], +["eml","This is an implementation of the EtherCAT master protocol for the PR2 robot based on the work done at Flanders' Mechatronics Technology Centre.","Binary Only","1.8.15-7",0,-1,[0,0]], +["emotion-analyzer","The emotion_analyzer package","BSD","2.1.31-4",0,19,[0,0]], +["end-effector","End-Effector package: provides a ROS-based set of standard interfaces to command robotics end-effectors in an agnostic fashion","Apache License 2.0","1.0.6-2",0,164,[0,0]], +["er-public-msgs","Enabled Robotics public messages package","MIT","1.4.0-1",0,-1,[0,0]], +["ergodic-exploration","Robot agnostic information theoretic exploration strategy","BSD-3","1.0.0-2",0,165,[0,0]], +["ess-imu-driver","ROS package for Epson IMU based on C++ wrapper of Linux C driver","BSD-3","2.0.2-1",0,166,[0,0]], +["ess-imu-ros1-uart-driver","The Epson IMU Driver using UART interface for ROS package","BSD","1.3.2-1",0,167,[0,0]], +["ethercat-grant","Makes it possible to run the ros_ethercat_loop without using sudo. Forked from pr2-grant","BSD","0.3.2-1",0,168,[0,0]], +["ethercat-hardware","Package for creating a hardware interface to the robot using the EtherCAT motor controller/driver","BSD","1.9.0-1",0,169,[0,0]], +["ethercat-trigger-controllers","Controllers to operate the digital output of the motor controller boards and the projector board. This package has not been reviewed and should be considered unstable.","BSD","1.10.18-1",0,170,[0,0]], +["etsi-its-cam-coding","C++ compatible C source code for ETSI ITS CAMs generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cam-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cam-msgs","ROS messages for ETSI ITS CAM","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cam-ts-coding","C++ compatible C source code for ETSI ITS CAMs (TS) generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CAMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cam-ts-msgs","ROS messages for ETSI ITS CAM (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-coding","C++ compatible C source code for ETSI ITS messages generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-conversion","Converts ROS messages to and from ASN.1-encoded ETSI ITS messages","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cpm-ts-coding","C++ compatible C source code for ETSI ITS CPMs (TS) generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cpm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS CPMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-cpm-ts-msgs","ROS messages for ETSI ITS CPM (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-denm-coding","C++ compatible C source code for ETSI ITS DENMs generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-denm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-denm-msgs","ROS messages for ETSI ITS DENM","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-denm-ts-coding","C++ compatible C source code for ETSI ITS DENMs (TS) generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-denm-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS DENMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-denm-ts-msgs","ROS messages for ETSI ITS DENM (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-mapem-ts-coding","C++ compatible C source code for ETSI ITS MAPEMs (TS) generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-mapem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS MAPEMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-mapem-ts-msgs","ROS messages for ETSI ITS MAPEM (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-mcm-uulm-coding","C++ compatible C source code for draft MCM (TS) version of UULM generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-mcm-uulm-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded UULM draft MCMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-mcm-uulm-msgs","ROS messages for draft MCM (TS) version of UULM","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-messages","ROS support for ETSI ITS messages","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-msgs","ROS messages for ETSI ITS messages","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-msgs-utils","ROS messages and utility functions for ETSI ITS messages","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-primitives-conversion","Conversion functions for converting ROS primitives to and from ASN.1-encoded primitives","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-rviz-plugins","RViz plugin for ROS 2 messages based on ETSI ITS messages","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-spatem-ts-coding","C++ compatible C source code for ETSI ITS SPATEMs (TS) generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-spatem-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS SPATEMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-spatem-ts-msgs","ROS messages for ETSI ITS SPATEM (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-vam-ts-coding","C++ compatible C source code for ETSI ITS VAMs (TS) generated from ASN.1 using asn1c","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-vam-ts-conversion","Conversion functions for converting ROS messages to and from ASN.1-encoded ETSI ITS VAMs (TS)","MIT","3.2.0-1",0,171,[0,0]], +["etsi-its-vam-ts-msgs","ROS messages for ETSI ITS VAM (TS)","MIT","3.2.0-1",0,171,[0,0]], +["eus-assimp","eus_assimp","BSD","0.4.5-1",0,172,[0,0]], +["eus-nlopt","eus_nlopt","Apache License 2.0","0.1.18-1",0,72,[0,0]], +["eus-qp","eus_qp is an interface of euslisp to solve qp problems with linear constraints.","Apache License 2.0","0.1.18-1",0,72,[0,0]], +["eus-qpoases","eus_qpoases","Apache License 2.0","0.1.18-1",0,72,[0,0]], +["eus-teleop","The eus_teleop package","BSD","0.1.18-1",0,72,[0,0]], +["euscollada","euscollada","BSD","0.4.5-1",0,172,[0,0]], +["euslime","EusLisp meets SLIME","BSD","1.1.4-4",0,173,[0,0]], +["euslisp","EusLisp is an integrated programming system for the research on intelligent robots based on Common Lisp and Object-Oriented programming","BSD","9.29.0-2",1773548643,174,[[3,"9.29.0"],[1,"9.29.0"]]], +["eusurdf","urdf models converted from euslisp","BSD","0.4.5-1",0,172,[0,0]], +["executive-smach","This metapackage depends on the SMACH library and ROS SMACH integration packages.","BSD","2.5.3-1",1773700656,175,[[31,"2.5.3"],[31,"2.5.2"]]], +["executive-smach-visualization","This metapackage depends on the SMACH visualization tools.","BSD","4.1.0-1",0,176,[0,0]], +["exiftool-metadata-extractor","Metadata extractor utilizing exiftool.","BSD","3.0.2-1",0,52,[0,0]], +["exiv2-metadata-extractor","Metadata extractor utilizing exiv2 library.","BSD","3.0.2-1",0,52,[0,0]], +["exotica","The Extensible Optimization Toolset (EXOTica) is a library for defining problems for robot motion planning. This package serves similar to a metapackage and contains dependencies onto all core-released exotica packages. It also builds the documentation.","BSD","6.2.0-1",0,177,[0,0]], +["exotica-aico-solver","Implementation of the Approximate Inference Control algorithm (AICO)","BSD","6.2.0-1",0,177,[0,0]], +["exotica-cartpole-dynamics-solver","Cartpole dynamics solver plug-in for Exotica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-collision-scene-fcl-latest","Collision checking and distance computation using the latest version of the FCL library.","BSD","6.2.0-1",0,177,[0,0]], +["exotica-core","The Extensible Optimization Toolset (EXOTica) is a library for defining problems for robot motion planning.","BSD","6.2.0-1",0,177,[0,0]], +["exotica-core-task-maps","Common taskmaps provided with EXOTica.","BSD","6.2.0-1",0,177,[0,0]], +["exotica-ddp-solver","Various DDP Solvers","BSD","6.2.0-1",0,177,[0,0]], +["exotica-double-integrator-dynamics-solver","Double integrator dynamics solver plug-in for Exotica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-dynamics-solvers","Metapackage for all dynamics solvers bundled with core EXOTica.","BSD","6.2.0-1",0,177,[0,0]], +["exotica-examples","Package containing examples and system tests for EXOTica.","BSD","6.2.0-1",0,177,[0,0]], +["exotica-ik-solver","Regularised and weighted pseudo-inverse unconstrained end-pose solver","BSD","6.2.0-1",0,177,[0,0]], +["exotica-ilqg-solver","ILQG Solver (Todorov and Li, 2004)","BSD","6.2.0-1",0,177,[0,0]], +["exotica-ilqr-solver","ILQR Solver (Li and Todorov, 2004)","BSD","6.2.0-1",0,177,[0,0]], +["exotica-levenberg-marquardt-solver","A Levenberg-Marquardt solver for EXOTica","MIT","6.2.0-1",0,177,[0,0]], +["exotica-ompl-control-solver","Kinodynamic Control Solvers from OMPL","BSD","6.2.0-1",0,177,[0,0]], +["exotica-ompl-solver","Exotica solvers based on the Open Motion Planning Libary (OMPL)","BSD","6.2.0-1",0,177,[0,0]], +["exotica-pendulum-dynamics-solver","Pendulum dynamics solver plug-in for Exotica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-pinocchio-dynamics-solver","Dynamics solver plug-in using Pinocchio for Exotica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-python","Python bindings for EXOTica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-quadrotor-dynamics-solver","Quadrotor dynamics solver plug-in for Exotica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-scipy-solver","SciPy-based Python solvers for Exotica","BSD","6.2.0-1",0,177,[0,0]], +["exotica-time-indexed-rrt-connect-solver","Time-Indexed RRT-Connect solver (Humanoids 2018)","BSD","6.2.0-1",0,177,[0,0]], +["exotica-val-description","val_description version including our updated meshes for unit testing and visualisation. Based on the OpenHumanoids fork of the val_description package by NASA JSC. The most current version of the original package can be found at http://gitlab.com/nasa-jsc-robotics/val_description","NASA-1.3","1.0.0-1",0,-1,[0,0]], +["explore-lite","Lightweight frontier-based exploration.","BSD","2.1.4-1",0,178,[0,0]], +["face-detector","Face detection in images.","BSD","1.4.2-1",1773561572,179,[[15,"1.4.2"],[1,"1.4.2"]]], +["fadecandy-driver","ROS driver for fadecandy LED controllers","Apache License 2.0","0.2.2-1",0,180,[0,0]], +["fadecandy-msgs","ROS msgs for fadecandy LED controllers","Apache License 2.0","0.2.2-1",0,180,[0,0]], +["fake-localization","A ROS node that simply forwards odometry information.","BSD","1.17.3-1",1773701396,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["fanuc-cr35ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-cr7ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-crx10ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-driver","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-lrmate200i-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-lrmate200ib-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-lrmate200ic-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-lrmate200id-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m10ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m16ib-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m20ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m20ib-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m430ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m6ib-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m710ic-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m900ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-m900ib-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-r1000ia-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-r2000ib-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-r2000ic-support","","BSD","0.6.0-1",0,181,[0,0]], +["fanuc-resources","","BSD","0.6.0-1",0,181,[0,0]], +["fath-pivot-mount-description","URDF Macro for adding an adjustable, fath pivot mount used for cameras and other sensors","BSD","0.1.1-2",1773554594,182,[[15,"0.1.1"],[11,"0.1.1"]]], +["fcl","FCL: the Flexible Collision Library","BSD","0.6.1-3",1773564043,183,[[31,"0.7.0"],[31,"0.6.1"]]], +["fcl-catkin","fcl_catkin","BSD","0.6.1-1",0,-1,[0,0]], +["fetch-auto-dock-msgs","Messages for fetch_auto_dock package","BSD","1.2.0-1",0,184,[0,0]], +["fetch-bringup","Bringup for fetch","Proprietary","0.9.3-1",0,185,[0,0]], +["fetch-calibration","Launch and configuration files for calibrating Fetch using the 'robot_calibration' package.","Apache2","0.9.1-1",0,186,[0,0]], +["fetch-depth-layer","The fetch_depth_layer package","BSD","0.9.1-1",0,186,[0,0]], +["fetch-description","URDF for Fetch Robot.","CreativeCommons-Attribution-NonCommercial-ShareAlike-4.0-International","0.9.1-1",0,186,[0,0]], +["fetch-driver-msgs","Messages for the fetch_drivers package","BSD","1.2.0-1",0,184,[0,0]], +["fetch-drivers","The public fetch_drivers package is a binary only release. fetch_drivers contains both the drivers and firmware for the fetch and freight research robots. There should be no reason to use these drivers unless you're running on a fetch or a freight research robot. This package, is a cmake/make only package which installs the binaries for the drivers and firmware.","Proprietary","0.9.3-1",0,185,[0,0]], +["fetch-ikfast-plugin","Kinematics plugin for Fetch robot, generated through IKFast","Apache2","0.9.1-1",0,186,[0,0]], +["fetch-maps","The fetch_maps package","BSD","0.9.1-1",0,186,[0,0]], +["fetch-moveit-config","An automatically generated package with all the configuration and launch files for using the fetch_urdf with the MoveIt Motion Planning Framework","BSD","0.9.1-1",0,186,[0,0]], +["fetch-navigation","Configuration and launch files for running ROS navigation on Fetch.","BSD","0.9.1-1",0,186,[0,0]], +["fetch-open-auto-dock","An open-source version of the Fetch charge docking system.","LGPLv3","0.1.3-2",0,187,[0,0]], +["fetch-ros","Fetch ROS, packages for working with Fetch and Freight","BSD","0.9.1-1",0,186,[0,0]], +["fetch-teleop","Teleoperation for fetch and freight.","BSD","0.9.1-1",0,186,[0,0]], +["fetch-tools","Commands for performing common operations when developing on the robots. For help, run `fetch -h` and `fetch COMMAND -h`.","BSD","0.3.3-1",0,188,[0,0]], +["ff","ff: pddl planner. see http://www.loria.fr/~hoffmanj/ff.html","GPL","2.1.31-4",0,19,[0,0]], +["ffha","ffha: PDDL Planner (http://ipc.informatik.uni-freiburg.de)","GPL","2.1.31-4",0,19,[0,0]], +["fiducial-msgs","Package containing message definitions for fiducials","BSD","0.12.0-1",0,22,[0,0]], +["fiducial-slam","ROS node to build a 3D map of fiducials and estimate robot pose from fiducial transforms","BSD","0.12.0-1",0,22,[0,0]], +["fiducials","Localization using fiducial markers","BSD","0.12.0-1",0,22,[0,0]], +["fields2cover","Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library","BSD-3","2.0.0-4",0,189,[0,0]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","1.9.3-1",1773694066,190,[[31,"1.9.3"],[31,"1.9.2"]]], +["find-object-2d","The find_object_2d package","BSD","0.7.0-2",1773559855,191,[[15,"0.7.0"],[1,"0.7.0"]]], +["fingertip-pressure","This package provides access to the PR2 fingertip pressure sensors. This information includes:","BSD","1.9.0-1",0,169,[0,0]], +["fkie-master-discovery","Discover the running ROS Masters in local network. The discovering is done by sending an echo heartbeat messages to a defined multicast group. The alternative is to use a zeroconf/avahi daemon to register the ROS master as service and discover other ROS masters.","BSD","1.3.2-2",0,192,[0,0]], +["fkie-master-sync","Synchronize the local ROS master to the remote masters discovered by fkie_master_discovery node. The registration of topics and services is only perform by local ROS master.","BSD","1.3.2-2",0,192,[0,0]], +["fkie-message-filters","Improved ROS message filters","Apache-2.0","1.1.2-1",0,193,[0,0]], +["fkie-multimaster","The metapackage to combine the nodes required to establish and manage a multimaster network. This requires no or minimal configuration. The changes are automatically detected and synchronized.","BSD","1.3.2-2",0,192,[0,0]], +["fkie-multimaster-msgs","The messages required by multimaster packages.","BSD","1.3.2-2",0,192,[0,0]], +["fkie-node-manager","Graphical interface, written in PySide, to manage the running and configured ROS nodes on different hosts. For discovering the running ROS master master_discovery node will be used.","BSD, some icons are licensed under the GNU Lesser General Public License (LGPL) or Creative Commons Attribution-Noncommercial 3.0 License","1.3.2-2",0,192,[0,0]], +["fkie-node-manager-daemon","A daemon node to manage ROS launch files and launch nodes from loaded files.","BSD","1.3.2-2",0,192,[0,0]], +["fkie-potree-rviz-plugin","Render large point clouds in rviz","Apache-2.0","2.0.1-1",0,194,[0,0]], +["flatland","This is the metapackage for flatland.","BSD","1.3.3-1",0,195,[0,0]], +["flatland-msgs","The flatland_msgs package","BSD","1.3.3-1",0,195,[0,0]], +["flatland-plugins","Default plugins for flatland","BSD","1.3.3-1",0,195,[0,0]], +["flatland-server","The flatland_server package","BSD","1.3.3-1",0,195,[0,0]], +["flatland-viz","The flatland gui and visualization","BSD","1.3.3-1",0,195,[0,0]], +["flexbe-behavior-engine","A meta-package to aggregate all the FlexBE packages","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-core","flexbe_core provides the core components for the FlexBE behavior engine.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-input","flexbe_input enables to send data to onboard behavior when required.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-mirror","flexbe_mirror implements functionality to remotely mirror an executed behavior.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-msgs","flexbe_msgs provides the messages used by FlexBE.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-onboard","flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-states","flexbe_states provides a collection of predefined states. Feel free to add new states.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-testing","flexbe_testing provides a framework for unit testing states.","BSD","1.4.0-2",0,196,[0,0]], +["flexbe-widget","flexbe_widget implements some smaller scripts for the behavior engine.","BSD","1.4.0-2",0,196,[0,0]], +["flir-camera-description","URDF descriptions for Flir cameras","BSD","0.2.5-1",1773561615,197,[[15,"0.2.5"],[11,"0.2.5"]]], +["flir-camera-driver","A set of drivers for Flir cameras based on the Spinnaker SDK.","BSD","0.2.5-1",0,197,[0,0]], +["floam","A generic Lidar SLAM package based on FLOAM which was based on ALOAM by HKUST and LOAM by CMU","BSD","0.1.0-1",0,198,[0,0]], +["fmi-adapter","Wraps FMUs for co-simulation","Apache License 2.0","1.0.4-1",0,199,[0,0]], +["fmi-adapter-examples","Provides small examples for use of the fmi_adapter package","Apache License 2.0","1.0.4-1",0,199,[0,0]], +["force-torque-sensor-controller","Controller to publish state of force-torque sensors","BSD","0.22.0-1",1773558819,4,[[15,"0.22.0"],[15,"0.22.0"]]], +["forward-command-controller","forward_command_controller","BSD","0.22.0-1",1773701090,4,[[31,"0.22.0"],[31,"0.22.0"]]], +["four-wheel-steering-controller","Controller for a four wheel steering mobile base.","BSD","0.22.0-1",0,4,[0,0]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","1.1.1-2",1773550443,200,[[15,"1.1.1"],[2,"1.1.1"]]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","0.8.4-1",0,201,[0,0]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove Studio.","MIT","2.3.0-1",0,202,[0,0]], +["frame-editor","The frame_editor package","MIT","1.2.0-1",0,203,[0,0]], +["franka-control","franka_control provides a hardware node to control a Franka Emika research robot","Apache 2.0","0.10.1-1",0,204,[0,0]], +["franka-description","franka_description contains URDF files and meshes of Franka Emika robots","Apache 2.0","0.10.1-1",1773554563,204,[[15,"0.10.1"],[5,"0.10.1"]]], +["franka-example-controllers","franka_example_controllers provides example code for controlling Franka Emika research robots with ros_control","Apache 2.0","0.10.1-1",0,204,[0,0]], +["franka-gazebo","This package offers the FrankaHWSim Class to simulate a Franka Robot in Gazebo","Apache 2.0","0.10.1-1",0,204,[0,0]], +["franka-gripper","This package implements the franka gripper of type Franka Hand for the use in ros","Apache 2.0","0.10.1-1",0,204,[0,0]], +["franka-hw","franka_hw provides hardware interfaces for using Franka Emika research robots with ros_control","Apache 2.0","0.10.1-1",0,204,[0,0]], +["franka-msgs","franka_msgs provides messages specific to Franka Emika research robots","Apache 2.0","0.10.1-1",1773551297,204,[[15,"0.10.1"],[2,"0.10.1"]]], +["franka-ros","franka_ros is a metapackage for all Franka Emika ROS packages","Apache 2.0","0.10.1-1",0,204,[0,0]], +["franka-visualization","This package contains visualization tools for Franka Emika.","Apache 2.0","0.10.1-1",0,204,[0,0]], +["freight-bringup","Bringup for freight","Proprietary","0.9.3-1",0,185,[0,0]], +["fuse","The fuse metapackage","BSD","0.4.2-1",0,205,[0,0]], +["fuse-constraints","The fuse_constraints package provides a set of commonly used constraint types, such as direct measurements on state variables (absolute constraints) or measurements of the state changes (relative constraints).","BSD","0.4.2-1",0,205,[0,0]], +["fuse-core","The fuse_core package provides the base class interfaces for the various fuse components. Concrete implementations of these interfaces are provided in other packages.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-doc","The fuse_doc package provides documentation and examples for the fuse package.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-graphs","The fuse_graphs package provides some concrete implementations of the fuse_core::Graph interface.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-loss","The fuse_loss package provides a set of commonly used loss functions, such as the basic ones provided by Ceres.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-models","fuse plugins that implement various kinematic and sensor models","BSD","0.4.2-1",0,205,[0,0]], +["fuse-msgs","The fuse_msgs package contains messages capable of holding serialized fuse objects","BSD","0.4.2-1",0,205,[0,0]], +["fuse-optimizers","The fuse_optimizers package provides a set of optimizer implementations. An optimizer is the object responsible for coordinating the sensors and motion model inputs, computing the optimal state values, and providing access to to the optimal state via the publishers.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-publishers","The fuse_publishers package provides a set of common publisher plugins.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-variables","The fuse_variables package provides a set of commonly used variable types, such as 2D and 3D positions, orientations, velocities, and accelerations.","BSD","0.4.2-1",0,205,[0,0]], +["fuse-viz","The fuse_viz package provides visualization tools for fuse.","BSD","0.4.2-1",0,205,[0,0]], +["gazebo-custom-sensor-preloader","Gazebo plugin that allows writing custom Gazebo sensors.","BSD","1.1.0-1",0,206,[0,0]], +["gazebo-dev","Provides a cmake config for the default version of Gazebo for the ROS distribution.","Apache 2.0","2.9.3-1",1773562344,207,[[31,"2.9.3"],[31,"2.9.2"]]], +["gazebo-model-attachment-plugin","Model Attachment Plugin","Apache-2.0","1.0.2-5",0,208,[0,0]], +["gazebo-msgs","Message and service data structures for interacting with Gazebo from ROS.","BSD","2.9.3-1",1773696271,207,[[31,"2.9.3"],[31,"2.9.2"]]], +["gazebo-noisy-depth-camera","Gazebo depth camera which supports noise","BSD","1.0.1-1",0,209,[0,0]], +["gazebo-plugins","Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.","BSD, Apache 2.0","2.9.3-1",1773705202,207,[[31,"2.9.3"],[31,"2.9.2"]]], +["gazebo-ros","Provides ROS plugins that offer message and service publishers for interfacing with","Apache 2.0","2.9.3-1",1773701857,207,[[31,"2.9.3"],[31,"2.9.2"]]], +["gazebo-ros-control","gazebo_ros_control","BSD","2.9.3-1",1773704424,207,[[31,"2.9.3"],[31,"2.9.2"]]], +["gazebo-ros-control-select-joints","gazebo_ros_contrl_select_joints","BSD","2.5.7-1",0,210,[0,0]], +["gazebo-ros-pkgs","Interface for using ROS with the","BSD,LGPL,Apache 2.0","2.9.3-1",1773706390,207,[[31,"2.9.3"],[31,"2.9.2"]]], +["gazebo-video-monitor-msgs","gazebo_video_monitor_msgs defines interfaces for the gazebo_video_monitor_plugins package.","GPLv3","0.7.1-2",0,211,[0,0]], +["gazebo-video-monitor-plugins","gazebo_video_monitor_plugins is a package that lets the user record videos of a","GPLv3","0.7.1-2",0,211,[0,0]], +["gazebo-video-monitor-utils","gazebo_video_monitor_utils contains utility scripts that are meant to interact with the gazebo video monitor plugins.","GPLv3","0.7.1-2",0,211,[0,0]], +["gazebo-video-monitors","Metapackage that groups together the gazebo_video_monitors packages.","GPLv3","0.7.1-2",0,211,[0,0]], +["gdrive-ros","Google drive upload and download package","BSD","2.1.31-4",0,19,[0,0]], +["gencpp","C++ ROS message and service generators.","BSD","0.7.2-1",1773564285,212,[[31,"0.7.2"],[31,"0.7.0"]]], +["generic-throttle","This package provides a throttle for ROS topics","Apache 2.0","0.6.35-2",0,84,[0,0]], +["geneus","EusLisp ROS message and service generators.","BSD","3.0.0-1",1773564230,213,[[31,"3.0.0"],[31,"3.0.0"]]], +["genlisp","Common-Lisp ROS message and service generators.","BSD","0.4.18-1",1773564184,214,[[31,"0.4.18"],[31,"0.4.18"]]], +["genmsg","Standalone Python library for generating ROS message and service data structures for various languages.","BSD","0.6.1-1",1773562188,215,[[31,"0.6.1"],[31,"0.6.0"]]], +["genmypy","Python stub generator from genmsg specs","Apache License, Version 2.0","0.3.2-1",1773686683,216,[[31,"0.3.2"],[31,"0.3.2"]]], +["gennodejs","Javascript ROS message and service generators.","Apache 2.0","2.0.2-1",1773564135,217,[[31,"2.0.2"],[31,"2.0.2"]]], +["genpy","Python ROS message and service generators.","BSD","0.6.18-1",1773564087,218,[[31,"0.6.18"],[31,"0.6.15"]]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","0.5.6-1",1773559787,219,[[15,"0.5.6"],[1,"0.5.6"]]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","0.5.6-1",0,219,[0,0]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","0.5.6-1",1773689738,219,[[31,"0.5.6"],[31,"0.5.6"]]], +["geometric-shapes","Generic definitions of geometric shapes and bodies.","BSD","0.7.7-1",1773690276,220,[[31,"0.7.7"],[31,"0.7.7"]]], +["geometry","","BSD","1.13.4-1",1773703373,159,[[31,"1.13.4"],[31,"1.13.2"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.7.10-1",1773702005,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["geometry-msgs","geometry_msgs provides messages for common geometric primitives such as points, vectors, and poses. These primitives are designed to provide a common data type and facilitate interoperability throughout the system.","BSD","1.13.2-1",1773688027,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","BSD","0.2.4-1",1773703077,222,[[31,"0.2.4"],[31,"0.2.3"]]], +["gl-dependency","This encapsulates the GL dependency for a specific ROS distribution and its Qt version","BSD","1.1.4-1",1773562365,223,[[31,"1.1.4"],[31,"1.1.2"]]], +["global-planner","A path planner library and node.","BSD","1.17.3-1",1773717947,14,[[15,"1.17.3"],[9,"1.17.3"]]], +["global-planner-tests","A collection of tests for checking the validity and completeness of global planners.","BSD","0.3.0-2",0,96,[0,0]], +["gmapping","This package contains a ROS wrapper for OpenSlam's Gmapping. The gmapping package provides laser-based SLAM (Simultaneous Localization and Mapping), as a ROS node called slam_gmapping. Using slam_gmapping, you can create a 2-D occupancy grid map (like a building floorplan) from laser and pose data collected by a mobile robot.","BSD","1.4.2-1",1773701966,224,[[31,"1.4.2"],[31,"1.4.2"]]], +["gmcl","","LGPL","1.0.1-3",0,225,[0,0]], +["gnss-info","Information about GNSS satellites and their constellations.","BSD","1.0.2-1",0,226,[0,0]], +["gnss-info-msgs","Messages containing information about GNSS satellites and their constellations.","BSD","1.0.2-1",0,226,[0,0]], +["gnsstk","The goal of the gnsstk project is to provide an open source library to the satellite navigation community--to free researchers to focus on research, not lower level coding.","LGPL3","14.3.0-1",0,227,[0,0]], +["gnsstk-ros","ROS bindings for GNSSTk library.","BSD","1.0.2-1",0,226,[0,0]], +["goal-passer","A global planner plugin for move_base that simply passes the target pose on as a global plan. Useful for debugging local planners.","BSD","0.4.1-1",0,24,[0,0]], +["google-chat-ros","Use Google Chat API clients via ROS","BSD","2.1.31-4",0,19,[0,0]], +["google-cloud-texttospeech","The google_cloud_texttospeech package","BSD","2.1.31-4",0,19,[0,0]], +["gpio-controller","The gpio_controller package","BSD","0.1.10-1",0,228,[0,0]], +["gpmf-metadata-extractor","Metadata extractor from GPMF (GoPro Metadata Format) streams.","MIT","3.0.2-1",0,52,[0,0]], +["gpp-interface","The gpp_interface package defines the interfaces for pre and post-planning inside the global_planner_pipeline framework","MIT","0.1.0-1",0,229,[0,0]], +["gpp-plugin","The gpp_plugin package offers a pipeline for running global planners together with auxiliary pre- and post-processing functions","MIT","0.1.0-1",0,229,[0,0]], +["gpp-prune-path","The gpp_prune_path plugin will prune the path produced by a global-planner","MIT","0.1.0-1",0,229,[0,0]], +["gpp-update-map","The gpp_update_map plugin will update the map before running the global planner","MIT","0.1.0-1",0,229,[0,0]], +["gps-common","GPS messages and common routines for use in GPS drivers","BSD","0.3.4-1",1773696795,230,[[31,"0.3.4"],[31,"0.3.4"]]], +["gps-umd","gps_umd metapackage","BSD","0.3.4-1",0,230,[0,0]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","0.3.4-1",0,230,[0,0]], +["graceful-controller","A controller.","LGPLv3","0.4.8-1",0,231,[0,0]], +["graceful-controller-ros","A controller. Some say it might be graceful.","BSD","0.4.8-1",0,231,[0,0]], +["graft","Graft is not yet finished. It's intended to be a full replacement to robot_pose_ekf, including native absolute references, and arbitrary topic configuration. If you try to use Graft now, please note that not all parameters are configured and you will not always see a change in behavior by modifying the parameters.","BSD","0.2.3-1",0,232,[0,0]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.1.0-2",1773689004,233,[[31,"0.1.0"],[31,"0.1.0"]]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.3.1-1",0,234,[0,0]], +["grepros","grep for ROS bag files and live topics: read, filter, export","BSD","1.0.0-1",0,235,[0,0]], +["grid-map","Meta-package for the universal grid map library.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-core","Universal grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","1.6.4-1",1773548522,-1,[[15,"1.6.4"],[1,"1.6.4"]]], +["grid-map-costmap-2d","Interface for grid maps to the costmap_2d format.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-cv","Conversions between grid maps and OpenCV images.","BSD","1.6.4-1",1773557352,-1,[[15,"1.6.4"],[1,"1.6.4"]]], +["grid-map-demos","Demo nodes to demonstrate the usage of the grid map library.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-filters","Processing grid maps as a sequence of ROS filters.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-loader","Loading and publishing grid maps from bag files.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-msgs","Definition of the multi-layered grid map message type.","BSD","1.6.4-1",1773552873,-1,[[15,"1.6.4"],[1,"1.6.4"]]], +["grid-map-octomap","Conversions between grid maps and OctoMap types.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-pcl","Conversions between grid maps and Point Cloud Library (PCL) types.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-ros","ROS interface for the grid map library to manage two-dimensional grid maps with multiple data layers.","BSD","1.6.4-1",1773560613,-1,[[15,"1.6.4"],[1,"1.6.4"]]], +["grid-map-rviz-plugin","RViz plugin for displaying grid map messages.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-sdf","Generates signed distance fields from grid maps.","BSD","1.6.4-1",0,-1,[0,0]], +["grid-map-visualization","Configurable tool to visualize grid maps in RViz.","BSD","1.6.4-1",0,-1,[0,0]], +["gripper-action-controller","The gripper_action_controller package","BSD","0.22.0-1",1773560296,4,[[15,"0.22.0"],[15,"0.22.0"]]], +["grpc","Catkinized gRPC Package","BSD","0.0.17-1",0,236,[0,0]], +["gtsam","gtsam","BSD","4.2.0-2",1773547583,237,[[31,"4.2.0"],[31,"4.2.0"]]], +["handeye","The handeye package","BSD 3-Clause","0.1.2-2",1773558092,238,[[15,"0.1.2"],[1,"0.1.2"]]], +["hardware-interface","Hardware Interface base class.","BSD","0.20.0-1",1773690545,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["hatchbed-common","Common Hatchbed C++ utility code for ROS, such registering and handling updates to ros parameters.","BSD","0.0.2-1",0,239,[0,0]], +["hdf5-map-io","The hdf5_map_io package","BSD-3","1.1.0-1",0,240,[0,0]], +["hebi-cpp-api","A ROS package providing access to the HEBI C++ API.","HEBI C++ Software License (https://www.hebirobotics.com/softwarelicense)","3.2.0-1",0,241,[0,0]], +["hector-components-description","hector_components_description contains URDF xacro macros for robot components, so they are easily attachable to robot models.","BSD","0.5.2-1",0,242,[0,0]], +["hector-compressed-map-transport","hector_compressed_map_transport provides means for transporting compressed map data through the use of image_transport.","BSD","0.5.2-4",0,243,[0,0]], +["hector-gazebo","hector_gazebo provides packages related to to simulation of robots using gazebo (gazebo plugins, world files etc.)","BSD","0.5.4-1",0,244,[0,0]], +["hector-gazebo-plugins","hector_gazebo_plugins provides gazebo plugins from Team Hector. Currently it contains a 6wd differential drive plugin, an IMU sensor plugin, an earth magnetic field sensor plugin, a GPS sensor plugin and a sonar ranger plugin.","BSD","0.5.4-1",1773704840,244,[[31,"0.5.4"],[31,"0.5.4"]]], +["hector-gazebo-thermal-camera","hector_gazebo_thermal_camera provides a gazebo plugin that produces simulated thermal camera images. The plugin uses modified code from the gazebo_ros_camera plugin.","BSD","0.5.4-1",0,244,[0,0]], +["hector-gazebo-worlds","hector_gazebo_worlds provides gazebo scenarios used by Team Hector Darmstadt","BSD","0.5.4-1",0,244,[0,0]], +["hector-geotiff","hector_geotiff provides a node that can be used to save occupancy grid map, robot trajectory and object of interest data to RoboCup Rescue compliant GeoTiff images.","BSD","0.5.2-4",0,243,[0,0]], +["hector-geotiff-launch","Contains launch files for the hector_geotiff mapper.","BSD","0.5.2-4",0,243,[0,0]], +["hector-geotiff-plugins","hector_geotiff_plugins contains plugins that extend geotiff maps generated by hector_geotiff.","BSD","0.5.2-4",0,243,[0,0]], +["hector-imu-attitude-to-tf","hector_imu_attitude_to_tf is a lightweight node that can be used to publish the roll/pitch attitude angles reported via a imu message to tf.","BSD","0.5.2-4",0,243,[0,0]], +["hector-imu-tools","hector_imu_tools provides some tools for processing IMU messages","BSD","0.5.2-4",0,243,[0,0]], +["hector-localization","The hector_localization stack is a collection of packages, that provide the full 6DOF pose of a robot or platform. It uses various sensor sources, which are fused using an Extended Kalman filter. Acceleration and angular rates from an inertial measurement unit (IMU) serve as primary measurements. The usage of other sensors is application-dependent. The hector_localization stack currently supports GPS, magnetometer, barometric pressure sensors and other external sources that provide a geometry_msgs/PoseWithCovariance message via the poseupdate topic.","BSD","0.4.0-1",0,245,[0,0]], +["hector-map-server","hector_map_server provides a service for retrieving the map, as well as for raycasting based obstacle queries (finds next obstacle in the map, given start and endpoint in any tf coordinate frame).","BSD","0.5.2-4",0,243,[0,0]], +["hector-map-tools","hector_map_tools contains some functions related to accessing information from OccupancyGridMap maps. Currently consists of a single header.","BSD","0.5.2-4",1773690357,243,[[31,"0.5.2"],[31,"0.5.2"]]], +["hector-mapping","hector_mapping is a SLAM approach that can be used without odometry as well as on platforms that exhibit roll/pitch motion (of the sensor, the platform or both). It leverages the high update rate of modern LIDAR systems like the Hokuyo UTM-30LX and provides 2D pose estimates at scan rate of the sensors (40Hz for the UTM-30LX). While the system does not provide explicit loop closing ability, it is sufficiently accurate for many real world scenarios. The system has successfully been used on Unmanned Ground Robots, Unmanned Surface Vehicles, Handheld Mapping Devices and logged data from quadrotor UAVs.","BSD","0.5.2-4",1773561796,243,[[15,"0.5.2"],[1,"0.5.2"]]], +["hector-marker-drawing","hector_marker_drawing provides convenience functions for easier publishing of visualization markers.","BSD","0.5.2-4",0,243,[0,0]], +["hector-models","hector_models contains (urdf) models of robots, sensors etc.","BSD","0.5.2-1",0,242,[0,0]], +["hector-nav-msgs","hector_nav_msgs contains messages and services used in the hector_slam stack.","BSD","0.5.2-4",1773690252,243,[[31,"0.5.2"],[31,"0.5.2"]]], +["hector-pose-estimation","hector_pose_estimation provides the hector_pose_estimation node and the hector_pose_estimation nodelet.","BSD","0.4.0-1",0,245,[0,0]], +["hector-pose-estimation-core","hector_pose_estimation_core is the core package of the hector_localization stack. It contains the Extended Kalman Filter (EKF) that estimates the 6DOF pose of the robot. hector_pose_estimation can be used either as a library, as a nodelet or as a standalone node.","BSD","0.4.0-1",0,245,[0,0]], +["hector-sensors-description","hector_sensors_description contains URDF xacro macros for sensors, so they are easily attachable to robot models and usable in gazebo.","BSD","0.5.2-1",0,242,[0,0]], +["hector-sensors-gazebo","hector_sensors_gazebo depends on the necessary plugins for using the sensors from the hector_models repository.","BSD","0.5.4-1",0,244,[0,0]], +["hector-slam","The hector_slam metapackage that installs hector_mapping and related packages.","BSD","0.5.2-4",0,243,[0,0]], +["hector-slam-launch","hector_slam_launch contains launch files for launching hector_slam with different robot systems/setups/postprocessing scenarios.","BSD","0.5.2-4",0,243,[0,0]], +["hector-trajectory-server","hector_trajectory_server keeps track of tf trajectories extracted from tf data and makes this data accessible via a service and topic.","BSD","0.5.2-4",1773701555,243,[[31,"0.5.2"],[31,"0.5.2"]]], +["hector-xacro-tools","hector_xacro_tools","BSD","0.5.2-1",0,242,[0,0]], +["hls-lfcd-lds-driver","ROS package for LDS(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","1.1.2-1",1773696608,246,[[31,"1.1.2"],[31,"1.1.2"]]], +["hokuyo3d","ROS driver node for HOKUYO 3D LIDARs","BSD","0.2.1-1",0,247,[0,0]], +["hpp-fcl","An extension of the Flexible Collision Library.","BSD","2.4.5-1",1736476994,248,[[31,"3.0.0"],[31,"3.0.0"]]], +["hri","A wrapper library around the ROS4HRI ROS topics","BSD","0.6.4-1",0,249,[0,0]], +["hri-actions-msgs","Action definitions useful for Human-Robot Interaction","BSD","0.4.2-1",0,250,[0,0]], +["hri-msgs","Messages, services and action definitions useful for Human-Robot Interaction","BSD","0.9.0-1",0,251,[0,0]], +["hri-rviz","This package contains several rviz plugins to visualize HRI-related topics (like face/body region of interests, 3D skeletons...)","BSD","0.4.2-1",0,252,[0,0]], +["human-description","This package contains a parametric kinematic description of humans. The files in this package are parsed and used by a variety of other components, notably in the context of human-robot interaction. Most users will not interact directly with this package.","BSD","1.0.0-1",0,253,[0,0]], +["husky-control","Clearpath Husky controller configurations","BSD","0.6.10-1",1773687505,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-description","Clearpath Husky URDF description","BSD","0.6.10-1",1773686511,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-desktop","Metapackage for Clearpath Husky visualization software","BSD","0.6.10-1",1773689183,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-gazebo","Clearpath Husky Simulator bringup","BSD","0.6.10-1",1773689095,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-msgs","Messages for Clearpath Husky","BSD","0.6.10-1",1773550760,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-navigation","Autonomous mapping and navigation demos for the Clearpath Husky","BSD","0.6.10-1",1773718387,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-simulator","Metapackage for Clearpath Husky simulation software","BSD","0.6.10-1",1773690242,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["husky-viz","Visualization configuration for Clearpath Husky","BSD","0.6.10-1",1773687322,254,[[15,"0.6.10"],[11,"0.6.10"]]], +["ibeo-msgs","The ibeo_msgs package","MIT","3.3.0-1",0,132,[0,0]], +["ifm3d","ifm pmd-based 3D ToF Camera ROS package","Apache 2","0.6.2-3",0,-1,[0,0]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache","0.18.0-5",0,-1,[0,0]], +["ifopt","An","BSD","2.1.3-1",0,255,[0,0]], +["ign-ros-control","Ignition ros_control package allows to control simulated robots using ros_control framework.","Apache 2","0.0.1-1",0,256,[0,0]], +["ign-ros-control-demos","Ignition ros_control package demos.","Apache 2","0.0.1-1",0,256,[0,0]], +["image-cb-detector","Provide a node that extracts checkerboard corners from ROS images. This package is still experimental and unstable. Expect its APIs to change.","BSD","0.10.15-1",0,48,[0,0]], +["image-common","Common code for working with images in ROS.","BSD","1.12.1-1",1773699411,51,[[31,"1.12.1"],[31,"1.12.0"]]], +["image-exposure-msgs","Messages related to the Point Grey camera driver.","BSD","0.15.1-1",0,257,[0,0]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","BSD","1.16.2-1",1773697111,120,[[31,"1.16.2"],[31,"1.16.2"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","1.17.0-1",1773703710,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["image-proc","Single image rectification and color processing.","BSD","1.17.0-1",1773700852,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["image-publisher","","BSD","1.17.0-1",1773699454,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["image-rotate","","BSD","1.17.0-1",1773701957,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD","1.12.1-1",1773696575,51,[[31,"1.12.1"],[31,"1.12.0"]]], +["image-transport-codecs","Image transport plugins available as C, C++ and Python libraries","BSD","2.5.1-1",1773686658,111,[[15,"2.5.1"],[3,"2.4.8"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","1.15.0-1",1773700330,99,[[31,"1.15.0"],[31,"1.15.0"]]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","1.17.0-1",1773699149,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["image-view2","A simple viewer for ROS image topics with draw-on features","BSD","2.2.15-4",1773562048,30,[[15,"2.2.15"],[1,"2.2.15"]]], +["imagesift","For every image, computes its sift features and send a new message with the image, its intrinsic parameters, and the features. Parameters include: display - shows the image on the local computer","LGPL","1.2.19-1",0,29,[0,0]], +["imagezero","ImageZero is a fast lossless image compression algorithm for RGB color photos.","BSD","0.2.5-1",0,-1,[0,0]], +["imagezero-image-transport","A plugin to image_transport for transparently sending images encoded with ImageZero.","BSD","0.2.5-1",0,-1,[0,0]], +["imagezero-ros","A library that provides convenient methods for manipulating ROS images with ImageZero","BSD","0.2.5-1",0,-1,[0,0]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","1.2.7-1",1773702477,258,[[31,"1.2.7"],[31,"1.2.6"]]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","1.2.7-1",1773702358,258,[[31,"1.2.7"],[31,"1.2.6"]]], +["imu-from-ios-sensorlog","The imu_from_ios_sensorlog package","TODO","0.0.1-1",0,259,[0,0]], +["imu-monitor","This package contains a single node that monitors the drift of the IMU gyroscopes. The results are published to the '/diagnostics' topic and are aggregated in the PR2 dashboard.","BSD","1.6.32-1",0,260,[0,0]], +["imu-pipeline","imu_pipeline","BSD","0.3.1-1",0,261,[0,0]], +["imu-processors","Processors for sensor_msgs::Imu data","BSD","0.3.1-1",0,261,[0,0]], +["imu-sensor-controller","Controller to publish state of IMU sensors","BSD","0.22.0-1",1773558786,4,[[15,"0.22.0"],[15,"0.22.0"]]], +["imu-tools","Various tools for IMU devices","BSD, GPL","1.2.7-1",1773709288,258,[[31,"1.2.7"],[31,"1.2.6"]]], +["imu-transformer","Node/nodelet combination to transform sensor_msgs::Imu data from one frame into another.","GPL","0.3.1-1",1773551095,261,[[3,"0.3.1"],[3,"0.3.1"]]], +["industrial-core","ROS-Industrial core stack contains packages and libraries for supporing industrial systems","BSD","0.7.3-1",0,262,[0,0]], +["industrial-deprecated","The Industrial deprecated package contains nodes, launch files, etc... that are slated for deprecation. This package is the last place something will end up before being deleted. If you are missing a package/node and find it's contents here, then you should consider a replacement.","BSD","0.7.3-1",0,262,[0,0]], +["industrial-msgs","The industrial message package containes industrial specific messages definitions. This package is part of the ROS-Industrial program.","BSD","0.7.3-1",0,262,[0,0]], +["industrial-robot-client","industrial robot client contains generic clients for connecting to industrial robot controllers with servers that adhere to the simple message protocol.","BSD","0.7.3-1",0,262,[0,0]], +["industrial-robot-simulator","The industrial robot simulator is a stand in for industrial robot driver node(s). It adheres to the driver specification for industrial robot controllers.","BSD","0.7.3-1",0,262,[0,0]], +["industrial-robot-status-controller","A ros_control controller that reports robot status using the ROS-Industrial RobotStatus message.","Apache 2.0","0.1.2-1",0,263,[0,0]], +["industrial-robot-status-interface","Exposes ROS-Industrial's RobotStatus info from hardware_interfaces for consumption by ros_control controllers.","Apache 2.0","0.1.2-1",0,263,[0,0]], +["industrial-trajectory-filters","","BSD","0.7.3-1",0,262,[0,0]], +["industrial-utils","Industrial utils is a library package that captures common funcitonality for the ROS-Industrial distribution.","BSD","0.7.3-1",0,262,[0,0]], +["influxdb-store","The influxdb_store package","BSD","2.1.31-4",0,19,[0,0]], +["inorbit-republisher","ROS to InOrbit topic republisher","MIT","0.3.2-1",0,264,[0,0]], +["interactive-marker-tutorials","The interactive_marker_tutorials package","BSD","0.11.2-1",1773703540,265,[[31,"0.11.2"],[31,"0.11.0"]]], +["interactive-marker-twist-server","Interactive control for generic Twist-based robots using interactive markers","BSD","1.2.2-1",1773703282,266,[[31,"1.2.2"],[31,"1.2.2"]]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","1.12.2-1",1773701529,267,[[31,"1.12.2"],[31,"1.12.0"]]], +["interval-intersection","Tools for calculating the intersection of interval messages coming in on several topics. This package is experimental and unstable. Expect its APIs to change.","BSD","0.10.15-1",0,48,[0,0]], +["ipa-3d-fov-visualization","The ipa_3d_fov_visualization package allows to visualize the field-of-view of a camera.","Apache 2.0","0.6.20-1",0,75,[0,0]], +["ipa-differential-docking","This package is a substitute for the private implementation of ipa_differential_docking package","Apache 2.0","0.6.13-1",0,86,[0,0]], +["ipcamera-driver","Simple node to publish regular IP camera video streams to a ros topic.","GPL","0.1.1-1",0,268,[0,0]], +["ira-laser-tools","The ira_laser_tools package. These nodes are meant to provide some utils for lasers, like listen to different laser scan sources and merge them in a single scan or generate virtual laser scans from a pointcloud.","BSD","1.0.7-1",0,269,[0,0]], +["iris-lama","IRIS package for Localization and Mapping (LaMa). This packages includes the sparse-dense library for grid mapping, a 2D localization algorithm based on scan matching, an online SLAM solution with a dynamic likelihood field and a 2D RB Particle Filter SLAM solution with multithreading.","BSD","1.3.1-1",0,-1,[0,0]], +["iris-lama-ros","ROS package of IRIS Localization and Mapping (LaMa).","BSD","1.3.3-1",0,-1,[0,0]], +["ivcon","Mesh Conversion Utility Used to generate '.iv' files from '.stl' files. This package has not been changed since 2001 and appears to be very stable. We plan on keeping this package in this revision for mesh conversions. This package is only available as a single source file for download. There are no local modifications to this package.","GPL","0.1.7-1",1773548247,270,[[15,"0.1.7"],[1,"0.1.7"]]], +["ixblue-ins","Metapackage for iXblue INS driver","MIT","0.1.5-1",0,271,[0,0]], +["ixblue-ins-driver","The iXblue_ins_driver package","MIT","0.1.5-1",0,271,[0,0]], +["ixblue-ins-msgs","The ixblue INS defined messages package","MIT","0.1.5-1",0,271,[0,0]], +["ixblue-stdbin-decoder","iXblue parsing library for protocol iXblue stdbin","MIT","0.2.0-1",0,272,[0,0]], +["jackal-control","Controllers for Jackal","BSD","0.8.10-1",1736494630,273,[[31,"0.8.10"],[31,"0.8.10"]]], +["jackal-description","URDF robot description for Jackal","BSD","0.8.10-1",1736494671,273,[[31,"0.8.10"],[31,"0.8.10"]]], +["jackal-desktop","Packages for working with Jackal from a ROS desktop.","BSD","0.4.1-2",1736492777,274,[[31,"0.4.1"],[31,"0.4.1"]]], +["jackal-gazebo","Launchfiles to use Jackal in Gazebo.","BSD","0.4.0-4",1736496037,275,[[31,"0.4.0"],[31,"0.4.0"]]], +["jackal-msgs","Messages exclusive to Jackal, especially for representing low-level motor commands and sensors.","BSD","0.8.10-1",1736481070,273,[[31,"0.8.10"],[31,"0.8.10"]]], +["jackal-navigation","Launch files and code for autonomous navigation of the Jackal","BSD","0.8.10-1",1736497286,273,[[31,"0.8.10"],[31,"0.8.10"]]], +["jackal-simulator","Packages for simulating Jackal.","BSD","0.4.0-4",1736496581,275,[[31,"0.4.0"],[31,"0.4.0"]]], +["jackal-tutorials","Jackal's tutorials.","BSD","0.8.10-1",0,273,[0,0]], +["jackal-viz","Visualization launchers and helpers for Jackal.","BSD","0.4.1-2",1736493218,274,[[31,"0.4.1"],[31,"0.4.1"]]], +["jderobot-assets","The jderobot_assets package","MIT","1.1.0-1",0,276,[0,0]], +["jderobot-drones","The jderobot_drones stack","MIT","1.4.2-1",0,-1,[0,0]], +["joint-limits-interface","Interface for enforcing joint limits.","BSD","0.20.0-1",1773694984,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["joint-qualification-controllers","Controllers used in PR2 hardware testing. For testing counterbalance of PR2, and for internal WG use.","BSD","1.0.15-1",0,277,[0,0]], +["joint-state-controller","Controller to publish joint state","BSD","0.22.0-1",1773700246,4,[[31,"0.22.0"],[31,"0.22.0"]]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","1.15.2-1",1773696672,278,[[31,"1.15.2"],[31,"1.15.1"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","1.15.2-1",1773697590,278,[[31,"1.15.2"],[31,"1.15.1"]]], +["joint-states-settler","Provides a node that reports how long a subset of joints has been settled. That is, it calculates how long a set of joints has remained within a specified threshold. This package is experimental and unstable. Expect its APIs to change.","BSD","0.10.15-1",0,48,[0,0]], +["joint-trajectory-action","The joint_trajectory_action is a node that exposes an action interface to a joint trajectory controller.","BSD","1.10.18-1",0,170,[0,0]], +["joint-trajectory-action-tools","joint_trajectory_action_tools","BSD","0.0.12-1",0,279,[0,0]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints.","BSD","0.22.0-1",1773560536,4,[[15,"0.22.0"],[15,"0.22.0"]]], +["joint-trajectory-generator","joint_trajectory_generator action takes in a trajectory specified by a number of joint positions, and it generates a new smooth trajectory through these joint positions.","BSD","0.0.12-1",0,279,[0,0]], +["joy","ROS driver for a generic Linux joystick. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","1.15.1-1",1773696535,280,[[31,"1.15.1"],[31,"1.15.1"]]], +["joy-listener","Translates joy msgs","BSD","0.3.1-1",0,154,[0,0]], +["joy-mouse","The joy_mouse package","BSD","0.1.18-1",0,72,[0,0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","0.5.0-1",1773557792,281,[[15,"0.5.0"],[9,"0.5.0"]]], +["joystick-drivers","This metapackage depends on packages for interfacing common joysticks and human input devices with ROS.","BSD","1.15.1-1",0,280,[0,0]], +["joystick-interrupt","Interrupt cmd_vel by joystick input","BSD","0.18.0-1",0,106,[0,0]], +["jsk-3rdparty","","BSD","2.1.31-4",0,19,[0,0]], +["jsk-calibration","The jsk_calibration package","BSD","0.1.18-1",0,72,[0,0]], +["jsk-common","","BSD","2.2.15-4",0,30,[0,0]], +["jsk-common-msgs","","BSD","4.3.2-1",0,282,[0,0]], +["jsk-control","The jsk_control package","BSD","0.1.18-1",0,72,[0,0]], +["jsk-data","The jsk_data package","BSD","2.2.15-4",1773563460,30,[[15,"2.2.15"],[1,"2.2.15"]]], +["jsk-footstep-controller","The jsk_footstep_controller package","BSD","0.1.18-1",0,72,[0,0]], +["jsk-footstep-msgs","jsk_footstep_msgs","BSD","4.3.2-1",1773551352,282,[[15,"4.3.2"],[1,"4.3.2"]]], +["jsk-footstep-planner","jsk_footstep_planner","BSD","0.1.18-1",0,72,[0,0]], +["jsk-gui-msgs","jsk_gui_msgs","Apache 2.0","4.3.2-1",1773555574,282,[[15,"4.3.2"],[1,"4.3.2"]]], +["jsk-hark-msgs","jsk_hark_msgs","BSD","4.3.2-1",1773550600,282,[[15,"4.3.2"],[1,"4.3.2"]]], +["jsk-ik-server","jsk_ik_server","BSD","0.1.18-1",0,72,[0,0]], +["jsk-interactive","jsk_interactive","BSD","2.1.10-1",1773718399,283,[[15,"2.1.10"],[1,"2.1.10"]]], +["jsk-interactive-marker","jsk interactive markers","BSD","2.1.10-1",1773718131,283,[[15,"2.1.10"],[1,"2.1.10"]]], +["jsk-interactive-test","jsk_interactive_test","BSD","2.1.10-1",1773727277,283,[[15,"2.1.10"],[1,"2.1.10"]]], +["jsk-model-tools","","BSD","0.4.5-1",0,172,[0,0]], +["jsk-network-tools","jsk_network_tools","BSD","2.2.15-4",1773557970,30,[[15,"2.2.15"],[1,"2.2.15"]]], +["jsk-pcl-ros","ROS nodelets for pointcloud perception.","BSD","1.2.19-1",0,29,[0,0]], +["jsk-pcl-ros-utils","ROS utility nodelets for pointcloud perception.","BSD","1.2.19-1",0,29,[0,0]], +["jsk-perception","ROS nodes and nodelets for 2-D image perception.","BSD","1.2.19-1",0,29,[0,0]], +["jsk-planning","","BSD","0.1.14-1",0,284,[0,0]], +["jsk-pr2eus","","BSD","0.3.15-4",0,285,[0,0]], +["jsk-recognition","","BSD","1.2.19-1",0,29,[0,0]], +["jsk-recognition-msgs","ROS messages for jsk_pcl_ros and jsk_perception.","BSD","1.2.19-1",1773556443,29,[[15,"1.2.19"],[1,"1.2.17"]]], +["jsk-recognition-utils","C++ library about sensor model, geometrical modeling and perception.","BSD","1.2.19-1",1773686779,29,[[15,"1.2.19"],[1,"1.2.17"]]], +["jsk-rosbag-tools","The rosbag tools","BSD","2.2.15-4",0,30,[0,0]], +["jsk-roseus","","BSD","1.7.5-2",0,286,[0,0]], +["jsk-rqt-plugins","The jsk_rqt_plugins package","BSD","2.1.10-1",1773563622,283,[[15,"2.1.10"],[1,"2.1.10"]]], +["jsk-rviz-plugins","The jsk_rviz_plugins package","BSD","2.1.10-1",1773687341,283,[[15,"2.1.10"],[1,"2.1.10"]]], +["jsk-teleop-joy","jsk_teleop_joy","BSD","0.1.18-1",0,72,[0,0]], +["jsk-tilt-laser","The jsk_tilt_laser package","BSD","2.2.15-4",0,30,[0,0]], +["jsk-tools","Includes emacs scripts, ros tool alias generator, and launch doc generator.","Apache License 2.0","2.2.15-4",1773563422,30,[[15,"2.2.15"],[1,"2.2.15"]]], +["jsk-topic-tools","jsk_topic_tools","BSD","2.2.15-4",1773562921,30,[[15,"2.2.15"],[1,"2.2.15"]]], +["jsk-visualization","","BSD","2.1.10-1",1773727454,283,[[15,"2.1.10"],[1,"2.1.10"]]], +["jskeus","EusLisp software developed and used by JSK at The University of Tokyo","BSD","1.2.5-1",1773548805,287,[[3,"1.2.5"],0]], +["julius","julius: Open-Source Large Vocabulary CSR Engine (http://julius.sourceforge.jp/index.php)","GPL","2.1.31-4",0,19,[0,0]], +["julius-ros","The julius_ros package","BSD","2.1.31-4",0,19,[0,0]], +["kalman-filter","Simple Kalman Filter in Python","BSD","0.3.1-1",0,154,[0,0]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","3.3.0-1",0,132,[0,0]], +["kdl-conversions","Conversion functions between KDL and geometry_msgs types.","BSD","1.13.4-1",1773689366,159,[[31,"1.13.4"],[31,"1.13.2"]]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","1.14.2-1",1773694588,288,[[31,"1.14.2"],[31,"1.14.2"]]], +["kdl-parser-py","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","1.14.2-1",1773693789,288,[[31,"1.14.2"],[31,"1.14.2"]]], +["key-teleop","A text-based interface to send a robot movement commands","BSD","0.5.0-1",0,281,[0,0]], +["khi-duaro-description","The khi_duaro_description package","BSD","1.4.0-2",0,289,[0,0]], +["khi-duaro-gazebo","The khi_duaro_gazebo package","BSD","1.4.0-2",0,289,[0,0]], +["khi-duaro-ikfast-plugin","The khi_duaro_ikfast_plugin package","BSD","1.4.0-2",0,289,[0,0]], +["khi-duaro-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_duaro with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-robot","Meta package for khi_robot","BSD","1.4.0-2",0,289,[0,0]], +["khi-robot-bringup","Package contains bringup scripts/config/tools for KHI Robot","BSD","1.4.0-2",0,289,[0,0]], +["khi-robot-control","ROS KHI robot controller package based on ros_control","BSD","1.4.0-2",0,289,[0,0]], +["khi-robot-msgs","This package contains KHI ROS robot msgs","BSD","1.4.0-2",0,289,[0,0]], +["khi-robot-test","Test package for khi_robot","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs007l-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_rs007l with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs007n-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_rs007n with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs013n-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_rs013n with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs020n-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_rs020n with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs025n-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_rs025n with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs080n-moveit-config","An automatically generated package with all the configuration and launch files for using the khi_rs080n with the MoveIt! Motion Planning Framework","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs-description","The khi_rs_description package","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs-gazebo","The khi_rs_gazebo package","BSD","1.4.0-2",0,289,[0,0]], +["khi-rs-ikfast-plugin","The khi_rs_ikfast_plugin package","BSD","1.4.0-2",0,289,[0,0]], +["knowledge-representation","APIs for storing and querying information about the world. Provides C++ and Python API's to make getting facts in and out easy (while still exposing a full SQL interface). Supports PostgreSQL and MySQL backends.","BSD","0.9.6-1",0,290,[0,0]], +["kobuki-core","Non-ROS software for Kobuki, Yujin Robot's mobile research base.","BSD","0.7.12-1",0,291,[0,0]], +["kobuki-dock-drive","Dock driving library for Kobuki. Users owning a docking station for Kobuki can use this tool to develop autonomous docking drive algorithms.","BSD","0.7.12-1",0,291,[0,0]], +["kobuki-driver","C++ driver library for Kobuki: Pure C++ driver library for Kobuki. This is for those who do not wish to use ROS on their systems.","BSD","0.7.12-1",0,291,[0,0]], +["kobuki-ftdi","Utilities for flashing and enabling Kobuki's USB connection. This package contains tools for flashing the Kobuki's FTDI chip (usually done at the factory). The special firmware for the FTDI chip (USB to serial converter) enables it to appear as /dev/kobuki on the user's PC.","BSD","0.7.12-1",0,291,[0,0]], +["kobuki-msgs","","BSD","0.7.0-1",0,292,[0,0]], +["kvh-geo-fog-3d","Provides a driver node for KVH GEO FOG 3D INS sensors, messages, and rviz plugins.","Apache 2.0","1.5.1-1",0,293,[0,0]], +["kvh-geo-fog-3d-driver","A ROS driver for the KVH Geo Fog 3D INS family of systems.","Apache 2.0","1.5.1-1",0,293,[0,0]], +["kvh-geo-fog-3d-msgs","kvh_geo_fog_3d_msgs contains raw messages for the KVH GEO FOG 3D INS devices.","Apache 2.0","1.5.1-1",0,293,[0,0]], +["kvh-geo-fog-3d-rviz","The KVH GEO FOG 3D rviz plugin package","Apache 2.0","1.5.1-1",0,293,[0,0]], +["label-manager","Serving and persisting label information","BSD-3","1.1.0-1",0,240,[0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.2-2",1773552602,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.2-2",1773549046,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.2-2",1773551821,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.2-2",1773549252,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.2-2",1773549422,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.2-2",1773550074,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.2-2",1773549662,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.2-2",1773550856,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.2-2",1773549699,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.2-2",1773549367,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.2-2",1773550128,294,[[15,"1.2.2"],[1,"1.2.2"]]], +["laptop-battery-monitor","Simple script to check battery status","BSD","0.2.2-1",0,295,[0,0]], +["laser-assembler","Provides nodes to assemble point clouds from either LaserScan or PointCloud messages","BSD","1.7.8-1",1773705893,296,[[31,"1.7.8"],[31,"1.7.8"]]], +["laser-cb-detector","Extracts checkerboard corners from a dense laser snapshot. This package is experimental and unstable. Expect its APIs to change.","BSD","0.10.15-1",0,48,[0,0]], +["laser-filtering","ROS Libraries for filtering specific kinds of laser scans","BSD","0.0.6-1",0,297,[0,0]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","1.9.1-2",1773704198,298,[[31,"1.9.1"],[31,"1.9.1"]]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","1.6.8-1",1773701386,299,[[31,"1.6.8"],[31,"1.6.7"]]], +["laser-ortho-projector","The laser_ortho_projector package calculates orthogonal projections of LaserScan messages.","BSD","0.4.0-1",0,300,[0,0]], +["laser-pipeline","Meta-package of libraries for processing laser data, including converting laser data into 3D representations.","BSD","1.6.4-1",1773706481,301,[[31,"1.6.4"],[31,"1.6.4"]]], +["laser-proc","laser_proc","BSD","0.1.6-1",1773556061,302,[[15,"0.1.6"],[9,"0.1.6"]]], +["laser-scan-densifier","The laser_scan_densifier takes in a LaserScan message and densifies it. Node is inspired by laser_scan_sparsifier (http://wiki.ros.org/laser_scan_sparsifier).","BSD","0.7.17-2",0,79,[0,0]], +["laser-scan-matcher","","BSD","0.4.0-1",0,300,[0,0]], +["laser-scan-sparsifier","The laser_scan_sparsifier takes in a LaserScan message and sparsifies it.","BSD","0.4.0-1",0,300,[0,0]], +["laser-scan-splitter","The laser_scan_splitter takes in a LaserScan message and splits it into a number of other LaserScan messages. Each of the resulting laser scans can be assigned an arbitrary coordinate frame, and is published on a separate topic.","BSD","0.4.0-1",0,300,[0,0]], +["laser-tilt-controller-filter","laser_tilt_controller_filter","BSD","0.2.0-1",0,303,[0,0]], +["led-msgs","Messages for LEDs and LED strips","MIT","0.0.11-1",0,304,[0,0]], +["leg-detector","Leg Detector using a machine learning approach to find leg-like patterns of laser scanner readings.","BSD","1.4.2-1",0,179,[0,0]], +["lensfun-metadata-extractor","Metadata extractor utilizing the lensfun library.","BSD","3.0.2-1",0,52,[0,0]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","2.3.0-1",0,305,[0,0]], +["leo-bringup","Scripts and launch files for starting basic Leo Rover functionalities.","MIT","2.4.1-2",0,306,[0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","2.3.0-1",0,305,[0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","0.3.0-1",0,307,[0,0]], +["leo-example-follow-ar-tag","Follow ARTag Example for Leo Rover.","MIT","0.1.1-1",0,308,[0,0]], +["leo-example-line-follower","A neural Network model for line track following Example for Leo Rover.","MIT","0.1.1-1",0,308,[0,0]], +["leo-example-object-detection","An object Detection Example for Leo Rover.","MIT","0.1.1-1",0,308,[0,0]], +["leo-examples","A collection of ROS packages that show an example usage of functionalities on a stock Leo Rover.","MIT","0.1.1-1",0,308,[0,0]], +["leo-fw","Binary releases of Leo Rover firmware and related utilities","MIT","2.4.1-2",0,306,[0,0]], +["leo-gazebo","Launch files and other resources for simulating Leo Rover in Gazebo.","MIT","1.1.0-1",0,309,[0,0]], +["leo-gazebo-plugins","Gazebo Plugins for simulating Leo Rover.","MIT","1.1.0-1",0,309,[0,0]], +["leo-gazebo-worlds","Gazebo Worlds for simulating Leo Rover","MIT","1.1.0-1",0,309,[0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","2.3.0-1",0,305,[0,0]], +["leo-robot","Metapackage of software to install on Leo Rover.","MIT","2.4.1-2",0,306,[0,0]], +["leo-simulator","Metapackage of software for simulating Leo Rover","MIT","1.1.0-1",0,309,[0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","2.3.0-1",0,305,[0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","0.3.0-1",0,307,[0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-1",0,310,[0,0]], +["libcmt","libCMT ROS Wrapper","BSD","2.1.31-4",0,19,[0,0]], +["libcreate","C++ library for interfacing with iRobot's Create 1 and Create 2","BSD","3.0.0-1",0,311,[0,0]], +["libdlib","This package wraps the external c++ library dlib (http://dlib.net/) in a ROS package, so other packages can use it. The code was obtained from https://github.com/davisking/dlib . For further descriptions and tutorials see the Makefile.tarball and http://dlib.net/ .","Boost Software License","0.6.19-1",0,87,[0,0]], +["libexif-metadata-extractor","Metadata extractor utilizing libexif.","BSD","3.0.2-1",0,52,[0,0]], +["libfranka","libfranka is a C++ library for Franka Emika research robots","Apache 2.0","0.9.2-1",0,312,[0,0]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.3-1",1773562677,-1,[[31,"2020.5.3"],[31,"2020.5.3"]]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","1.20.1-1",1736478323,313,[0,[9,"1.20.0"]]], +["libnabo","libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.","BSD","1.0.7-1",1773548368,314,[[15,"1.0.7"],[1,"1.0.7"]]], +["libntcan","This package wraps the libntcan to use it as a ros dependency.","proprietary","0.6.19-1",0,87,[0,0]], +["libpcan","This package wraps the libpcan to use it as a ros dependency","LGPL","0.6.19-1",0,87,[0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","1.0.10-1",0,315,[0,0]], +["libphidgets","This package wraps the libphidgets to use it as a ros dependency","LGPL","0.6.19-1",0,87,[0,0]], +["libpointmatcher","libpointmatcher is a modular ICP library, useful for robotics and computer vision.","BSD","1.3.1-1",0,316,[0,0]], +["librealsense2","Library for capturing data from the Intel(R) RealSense(TM) SR300, D400, L500 Depth cameras and T2xx Tracking devices. This effort was initiated to better support researchers, creative coders, and app developers in domains such as robotics, virtual reality, and the internet of things. Several often-requested features of RealSense(TM); devices are implemented in this project.","Apache License, Version 2.0","2.50.0-1",1773548470,317,[[15,"2.56.5"],[13,"2.50.0"]]], +["librviz-tutorial","Tutorial showing how to compile your own C++ program with RViz displays and features.","BSD","0.11.2-1",1773707148,265,[[31,"0.11.2"],[31,"0.11.0"]]], +["libsensors-monitor","A ROS node for using libsensors to provide diagnostics information about the sensors on a computer system.","BSD","0.2.2-1",0,295,[0,0]], +["libsiftfast","Library to compute SIFT features","LGPL","2.1.31-4",0,19,[0,0]], +["libuvc-camera","USB Video Class camera driver","BSD","0.0.11-1",0,318,[0,0]], +["libuvc-ros","libuvc_ros metapackage","BSD","0.0.11-1",0,318,[0,0]], +["linux-peripheral-interfaces","Simple scripts which help utilise, monitor, interact with computer hardware abstracted by a linux OS.","BSD","0.2.2-1",0,295,[0,0]], +["lms1xx","The lms1xx package contains a basic ROS driver for the SICK LMS1xx line of LIDARs.","LGPL","0.3.0-2",1773696676,319,[[31,"0.3.0"],[31,"0.3.0"]]], +["lockfree","The lockfree package contains lock-free data structures for use in multithreaded programming. These kinds of data structures are generally not as easy to use as single-threaded equivalents, and are not always faster. If you don't know you need to use one, try another structure with a lock around it first.","BSD","1.0.25-1",0,13,[0,0]], +["locomotor","Locomotor is an extensible path planning coordination engine that replaces move_base. The goal is to provide a mechanism for controlling what happens when the global and local planners succeed and fail. It leverages ROS callback queues to coordinate multiple threads.","BSD","0.3.0-2",0,96,[0,0]], +["locomotor-msgs","Action definition for Locomotor","BSD","0.3.0-2",0,96,[0,0]], +["locomove-base","Extension of locomotor that implements move_base's functionality.","BSD","0.3.0-2",0,96,[0,0]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD","0.1.3-1",0,320,[0,0]], +["lpg-planner","lpg_planner: LPGL Planner (http://zeus.ing.unibs.it/lpg/)","GPL","2.1.31-4",0,19,[0,0]], +["lsc-ros-driver","ROS driver package for LSC-C Series","BSD","1.0.4-1",0,321,[0,0]], +["lusb","Library for interfacing to USB devices","BSD","1.1.0-1",1773548455,322,[[15,"1.1.0"],[1,"1.1.0"]]], +["lvr2","The Las Vegas Surface Reconstruction Toolkit is an Open Source toolkit to reconstruct triangle meshes from unordered point clouds. It supports the generation of textured models either using colored point clouds or point clouds plus images and according calibration matrices. The LVR toolkit provides an Open Source C++ API for meshing and texture generation as well as an I/O interface to store the generated meshes in different exchange formats including Stanford PLY, Wavefront OBJ and Collada. In contrast to other meshing software, it focuses on reconstruction of large scale environments on city scale from high resolution point clouds.","BSD-3-Clause","20.11.3-4",0,323,[0,0]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.9.5-1",1773547630,324,[[3,"0.9.5"],[3,"0.9.5"]]], +["magical-ros2-conversion-tool","The magical_ros2_conversion_tool package","BSD","1.2.1-1",0,325,[0,0]], +["magnetic-model","World Magnetic Model ROS API.","BSD","2.0.3-1",1773561952,98,[[3,"2.0.3"],[3,"2.0.3"]]], +["magnetometer-compass","Compass based on a 3-axis magnetometer, attitude readings and possibly also GNSS.","BSD","2.0.3-1",1773686528,98,[[3,"2.0.3"],[3,"2.0.3"]]], +["magnetometer-pipeline","Calibration and removing of magnetometer bias.","BSD","2.0.3-1",1773551464,98,[[3,"2.0.3"],[3,"2.0.3"]]], +["map-laser","Filters a laser scan to remove points that are in the current static map","BSD","0.0.6-1",0,297,[0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","1.14.2-1",1773696486,326,[[31,"1.14.2"],[31,"1.14.1"]]], +["map-organizer","Layered costmap organizer package","BSD","0.18.0-1",0,106,[0,0]], +["map-organizer-msgs","Message definitions for map_organizer_msgs package","BSD","0.14.0-1",0,107,[0,0]], +["map-server","map_server provides the","BSD","1.17.3-1",1773693808,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["mapviz","mapviz","BSD","1.4.3-1",0,327,[0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","1.4.3-1",0,327,[0,0]], +["marine-acoustic-msgs","The marine_acoustic_msgs package, including messages for common underwater sensors (DVL, multibeam sonar, imaging sonar)","BSD-3-Clause","2.0.2-1",0,328,[0,0]], +["marine-sensor-msgs","The marine_sensor_msgs package, meant to contain messages for common underwater sensors (e.g., conductivity, turbidity, dissolved oxygen)","BSD-3-Clause","2.0.2-1",0,328,[0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.6-7",0,329,[0,0]], +["marti-can-msgs","marti_can_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-common-msgs","marti_common_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-data-structures","marti_data_structures","BSD","2.15.4-1",0,331,[0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-status-msgs","marti_status_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","0.12.2-1",0,330,[0,0]], +["marvelmind-nav","Marvelmind local navigation system","BSD","1.0.13-1",0,332,[0,0]], +["massrobotics-amr-sender","MassRobotics AMR Interop Sender","3-Clause BSD License","1.0.1-1",0,-1,[0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2025.5.5-1",1736477492,333,[0,[9,"2024.10.10"]]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","1.20.1-1",1736481593,313,[0,[9,"1.20.0"]]], +["mavros-extras","Extra nodes and plugins for","GPLv3","1.20.1-1",1736482128,313,[0,[9,"1.20.0"]]], +["mavros-msgs","mavros_msgs defines messages for","GPLv3","1.20.1-1",1736480455,313,[0,[9,"1.20.0"]]], +["mbf-abstract-core","This package provides common interfaces for navigation specific robot actions. It contains the AbstractPlanner, AbstractController and AbstractRecovery plugin interfaces. This interfaces have to be implemented by the plugins to make the plugin available for Move Base Flex. The abstract classes provides a meaningful interface enabling the planners, controllers and recovery behaviors to return information, e.g. why something went wrong. Derivided interfaces can, for example, provide methods to initialize the planner, controller or recovery with map representations like costmap_2d, grid_map or other representations.","BSD-3","0.4.0-1",1773689815,334,[[31,"0.4.0"],[31,"0.4.0"]]], +["mbf-abstract-nav","The mbf_abstract_nav package contains the abstract navigation server implementation of Move Base Flex (MBF). The abstract navigation server is not bound to any map representation. It provides the actions for planning, controlling and recovering. MBF loads all defined plugins at the program start. Therefor, it loads all plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions.","BSD-3","0.4.0-1",0,334,[0,0]], +["mbf-costmap-core","This package provides common interfaces for navigation specific robot actions. It contains the CostmapPlanner, CostmapController and CostmapRecovery interfaces. The interfaces have to be implemented by the plugins to make them available for Move Base Flex using the mbf_costmap_nav navigation implementation. That implementation inherits the mbf_abstract_nav implementation and binds the system to a local and a global costmap.","BSD-3","0.4.0-1",1773708736,334,[[31,"0.4.0"],[31,"0.4.0"]]], +["mbf-costmap-nav","The mbf_costmap_nav package contains the costmap navigation server implementation of Move Base Flex (MBF). The costmap navigation server is bound to the","BSD-3","0.4.0-1",0,334,[0,0]], +["mbf-mesh-core","The mbf_mesh_core package","BSD-3","1.0.1-2",0,122,[0,0]], +["mbf-mesh-nav","The mbf_mesh_nav package","BSD-3","1.0.1-2",0,122,[0,0]], +["mbf-msgs","The move_base_flex messages package providing the action definition files for the action GetPath, ExePath, Recovery and MoveBase. The action servers providing these action are implemented in","BSD-3","0.4.0-1",1773690684,334,[[31,"0.4.0"],[31,"0.4.0"]]], +["mbf-simple-nav","The mbf_simple_nav package contains a simple navigation server implementation of Move Base Flex (MBF). The simple navigation server is bound to no map representation. It provides actions for planning, controlling and recovering. MBF loads all defined plugins which are defined in the lists *planners*, *controllers* and *recovery_behaviors*. Each list holds a pair of a *name* and a *type*. The *type* defines which kind of plugin to load. The *name* defines under which name the plugin should be callable by the actions. It tries to load the defined plugins which implements the defined interfaces in","BSD-3","0.4.0-1",0,334,[0,0]], +["mbf-utility","The mbf_utility package","BSD-3","0.4.0-1",1773701655,334,[[31,"0.4.0"],[31,"0.4.0"]]], +["mcl-3dl","3-D/6-DOF localization for mobile robots with 3-D LIDAR(s)","BSD","0.6.4-1",0,335,[0,0]], +["mcl-3dl-msgs","The mcl_3dl message definition package","BSD","0.6.0-1",0,336,[0,0]], +["mecanum-gazebo-plugin","Plugin which uses directional friction to simulate mecanum wheels.","BSD","0.2.0-1",0,337,[0,0]], +["media-export","Placeholder package enabling generic export of media paths.","BSD","0.3.0-1",1773562610,338,[[31,"0.3.0"],[31,"0.3.0"]]], +["mesh-client","The mesh_client package","BSD-3","1.0.1-2",0,122,[0,0]], +["mesh-controller","The mesh_controller package","BSD-3","1.0.1-2",0,122,[0,0]], +["mesh-layers","The mesh_layers package","BSD-3","1.0.1-2",0,122,[0,0]], +["mesh-map","The mesh_map package","BSD 3-Clause","1.0.1-2",0,122,[0,0]], +["mesh-msgs","Various Message Types for Mesh Data.","BSD-3","1.1.0-1",0,240,[0,0]], +["mesh-msgs-conversions","converts point clouds and attributes into meshes and mesh attributes","BSD 3-Clause","1.1.0-1",0,240,[0,0]], +["mesh-msgs-hdf5","Read mesh_msgs from hdf5","BSD-3","1.1.0-1",0,240,[0,0]], +["mesh-msgs-transform","Methods to transform mesh_msgs","BSD-3","1.1.0-1",0,240,[0,0]], +["mesh-navigation","The mesh_navigation package provides a layered mesh_map implementation, a Move Base Flex mesh navigation server, as well as mesh navigation plugins for path planning and navigation control.","BSD-3","1.0.1-2",0,122,[0,0]], +["mesh-tools","The mesh_tools package","BSD-3","1.1.0-1",0,240,[0,0]], +["message-filters","A set of message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","1.17.4-1",1773693589,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["message-generation","Package modeling the build-time dependencies for generating language bindings of messages.","BSD","0.4.1-1",1773686460,340,[[31,"0.4.1"],[31,"0.4.1"]]], +["message-runtime","Package modeling the run-time dependencies for language bindings of messages.","BSD","0.4.13-1",1773686977,341,[[31,"0.4.13"],[31,"0.4.13"]]], +["message-tf-frame-transformer","Transforms messages of arbitrary type to a different frame using tf2::doTransform","MIT","1.1.1-1",0,342,[0,0]], +["message-to-tf","message_to_tf translates pose information from different kind of common_msgs message types to tf. Currently the node supports nav_msgs/Odometry, geometry_msgs/PoseStamped and sensor_msgs/Imu messages as input. The resulting transform is divided into three subtransforms with intermediate frames for the footprint and the stabilized base frame (without roll and pitch).","BSD","0.4.0-1",0,245,[0,0]], +["mia-hand-bringup","Package for grouping together all Mia Hand config and launch files.","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-description","Package containing Mia Hand URDF model. Includes Gazebo tags that allow for URDF usage in Gazebo simulator. Includes description of the index_thumb opposition passive joint.","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-driver","Package containing code for driving Mia Hand.","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-gazebo","Package for simulating Mia Hand in Gazebo, interfacing simulation with ROS Control.","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-moveit-config","An automatically generated package with all the configuration and launch files for using the mia_hand with the MoveIt Motion Planning Framework","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-msgs","Package containing Mia Hand msg and srv files.","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-ros-control","Package for interfacing Mia Hand to ROS Control. Tested under ubuntu 18.04.3 LTS and 20.04.01 and ROS Noetic.","BSD","1.0.2-1",0,-1,[0,0]], +["mia-hand-ros-pkgs","ROS packages to use Mia Hand with ROS tools and ROS control.","BSD","1.0.2-1",0,-1,[0,0]], +["microstrain-3dmgx2-imu","A driver for IMUs compatible the microstrain 3DM-GX2 and 3DM-GX3 protocol. Includes a heavily modified standalone driver pulled from the player distribution, and a ROS node.","LGPL","1.5.13-1",0,343,[0,0]], +["microstrain-inertial-description","URDF and stl files for MicroStrain sensors.","MIT","4.6.0-1",0,344,[0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","4.6.0-1",1773559890,344,[[15,"4.6.0"],[15,"4.5.0"]]], +["microstrain-inertial-examples","Simple examples using the microstrain_inertial_driver for MicroStrain sensors.","MIT","4.6.0-1",0,344,[0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","4.6.0-1",1773551313,344,[[15,"4.6.0"],[15,"4.5.0"]]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","4.6.0-1",0,344,[0,0]], +["mikrotik-swos-tools","Integration between ROS (Robot Operating System) and Mikrotik SwOS","BSD","1.1.1-1",0,345,[0,0]], +["mini-maxwell","mini_maxwell","BSD","2.1.31-4",0,19,[0,0]], +["mir-actions","Action definitions for the MiR robot","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-description","URDF description of the MiR robot","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-driver","A reverse ROS bridge for the MiR robot","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-dwb-critics","Trajectory critics for the dwb_local_planner that work well together with the SBPL global planner on the MiR robot","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-gazebo","Simulation specific launch and configuration files for the MiR robot.","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-msgs","Message definitions for the MiR robot","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-navigation","Launch and configuration files for move_base, localization etc. on the MiR robot.","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mir-robot","URDF description, Gazebo simulation, navigation, bringup launch files, message and action descriptions for the MiR robot.","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["mk","A collection of .mk include files for building ROS architectural elements. Most package authors should use cmake .mk, which calls CMake for the build of the package. The other files in this package are intended for use in exotic situations that mostly arise when importing 3rdparty code.","BSD","1.15.10-1",1773688560,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["mlx90640-thermal-camera","The mlx90640_thermal_camera package","MIT","1.0.0-1",0,348,[0,0]], +["mobile-robot-simulator","The mobile_robot_simulator package","BSD","1.0.1-1",0,349,[0,0]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","3.3.0-1",0,132,[0,0]], +["mocap-nokov","Streaming of Nokov mocap data to tf","BSD","0.0.4-1",0,350,[0,0]], +["mocap-optitrack","Streaming of OptiTrack mocap data to tf","BSD","0.1.4-1",0,351,[0,0]], +["mola-common","Common CMake scripts to all MOLA modules","BSD","0.4.0-1",0,352,[0,0]], +["mongodb-log","The mongodb_log package","GPLv2","0.6.0-1",0,353,[0,0]], +["mongodb-store","A package to support MongoDB-based storage and analysis for data from a ROS system, eg. saved messages, configurations etc","MIT","0.6.0-1",0,353,[0,0]], +["mongodb-store-msgs","The mongodb_store_msgs package","MIT","0.6.0-1",0,353,[0,0]], +["monkeywrench","throw a monkeywrench in your robot code","Apache2.0","0.1.0-1",0,354,[0,0]], +["monocam-settler","Listens on a ImageFeatures topic, and waits for the data to settle. This package is experimental and unstable. Expect its APIs to change.","BSD","0.10.15-1",0,48,[0,0]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","0.5.0-1",0,281,[0,0]], +["move-base","The move_base package provides an implementation of an action (see the","BSD","1.17.3-1",1773718073,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["move-base-flex","Move Base Flex (MBF) is a backwards-compatible replacement for move_base. MBF can use existing plugins for move_base, and provides an enhanced version of the planner, controller and recovery plugin ROS interfaces. It exposes action servers for planning, controlling and recovering, providing detailed information of the current state and the plugin\u2019s feedback. An external executive logic can use MBF and its actions to perform smart and flexible navigation strategies. Furthermore, MBF enables the use of other map representations, e.g. meshes or grid_map This package is a meta package and refers to the Move Base Flex stack packages.The abstract core of MBF \u2013 without any binding to a map representation \u2013 is represented by the","BSD-3","0.4.0-1",0,334,[0,0]], +["move-base-msgs","Holds the action description and relevant messages for the move_base package.","BSD","1.14.2-1",1773689475,326,[[31,"1.14.2"],[31,"1.14.1"]]], +["move-base-sequence","The move_base_sequence package","GPLv3","0.0.1-1",0,355,[0,0]], +["move-basic","Simple navigation package","BSD","0.4.2-1",0,-1,[0,0]], +["move-slow-and-clear","move_slow_and_clear","BSD","1.17.3-1",1773686478,14,[[15,"1.17.3"],[9,"1.17.3"]]], +["moveit","Meta package that contains all essential package of MoveIt. Until Summer 2016 MoveIt had been developed over multiple repositories, where developers' usability and maintenance effort was non-trivial. See","BSD","1.1.16-1",1773728116,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-chomp-optimizer-adapter","MoveIt planning request adapter utilizing chomp for solution optimization","BSD","1.1.16-1",0,64,[0,0]], +["moveit-commander","Python interfaces to MoveIt","BSD","1.1.16-1",1773727513,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-core","Core libraries used by MoveIt","BSD","1.1.16-1",1773707793,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-fake-controller-manager","A fake controller manager plugin for MoveIt.","BSD","1.1.16-1",1773718464,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD","1.1.16-1",1773718308,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","0.11.4-1",1773697638,356,[[31,"0.11.4"],[31,"0.11.4"]]], +["moveit-opw-kinematics-plugin","","Apache2.0","0.4.0-3",0,357,[0,0]], +["moveit-planners","Metapacakge that installs all available planners for MoveIt","BSD","1.1.16-1",1773728110,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD","1.1.16-1",1773727685,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD","1.1.16-1",1773718321,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD","1.1.16-1",1773725011,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-python","A pure-python interaface to the MoveIt! ROS API.","BSD","0.4.5-1",0,358,[0,0]], +["moveit-resources","Resources used for MoveIt! testing","BSD","0.8.3-1",0,359,[0,0]], +["moveit-resources-dual-panda-moveit-config","An automatically generated package with all the configuration and launch files for using the panda with the MoveIt Motion Planning Framework","BSD","0.8.3-1",0,359,[0,0]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt! testing","BSD","0.8.3-1",1773562263,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-fanuc-moveit-config","","BSD","0.8.3-1",1773703880,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-panda-description","panda Resources used for MoveIt! testing","BSD","0.8.3-1",1773694701,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-panda-moveit-config","","BSD","0.8.3-1",1773706373,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","0.8.3-1",1773562222,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","0.8.3-1",1773709976,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-prbt-moveit-config","","BSD","0.8.3-1",1773718107,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","0.8.3-1",1773718308,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","0.8.3-1",1773694925,359,[[31,"0.8.3"],[31,"0.8.3"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD","1.1.16-1",1773727947,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD","1.1.16-1",1773725018,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD","1.1.16-1",1773718115,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-manipulation","Components of MoveIt used for manipulation","BSD","1.1.16-1",1773727118,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD","1.1.16-1",1773724929,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD","1.1.16-1",1773709664,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD","1.1.16-1",1773718424,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD","1.1.16-1",1773717947,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler interfaces to planning and execution","BSD","1.1.16-1",1773727333,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD","1.1.16-1",1773718403,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD","1.1.16-1",1773727549,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD","1.1.16-1",1773718364,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD","1.1.16-1",0,64,[0,0]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD 3-Clause","1.1.16-1",1773727513,64,[[15,"1.1.16"],[9,"1.1.16"]]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD","1.1.16-1",1773727845,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-sim-controller","A simulation interface for a hardware interface for ros_control, and loads default joint values from SRDF","BSD","0.3.0-1",0,360,[0,0]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD","1.1.16-1",1773710088,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["moveit-task-constructor-capabilities","MoveGroupCapabilites to interact with MoveIt","BSD","0.1.3-1",0,361,[0,0]], +["moveit-task-constructor-core","MoveIt Task Pipeline","BSD","0.1.3-1",0,361,[0,0]], +["moveit-task-constructor-demo","demo tasks illustrating various capabilities of MTC.","BSD","0.1.3-1",0,361,[0,0]], +["moveit-task-constructor-msgs","Messages for MoveIt Task Pipeline","BSD","0.1.3-1",0,361,[0,0]], +["moveit-task-constructor-visualization","Visualization tools for MoveIt Task Pipeline","BSD","0.1.3-1",0,361,[0,0]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","3.6.1-1",1773724927,362,[[31,"3.6.1"],[31,"3.6.1"]]], +["movie-publisher","Using a video file as image topic source.","BSD","3.0.2-1",1773717946,52,[[3,"3.0.2"],[3,"1.4.0"]]], +["movie-publisher-plugins","movie_publisher metadata plugins (all licenses)","BSD","3.0.2-1",0,52,[0,0]], +["movie-publisher-plugins-copyleft","movie_publisher metadata plugins with copyleft licenses","BSD","3.0.2-1",0,52,[0,0]], +["movie-publisher-plugins-nonfree","movie_publisher metadata plugins with nonfree licenses. exiftool is free for personal use.","BSD","3.0.2-1",0,52,[0,0]], +["movie-publisher-plugins-permissive","movie_publisher metadata plugins with permissive licenses","BSD","3.0.2-1",0,52,[0,0]], +["mp2p-icp","A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++","BSD","1.6.6-1",0,363,[0,0]], +["mpc-local-planner","The mpc_local_planner package implements a plugin to the base_local_planner of the 2D navigation stack. It provides a generic and versatile model predictive control implementation with minimum-time and quadratic-form receding-horizon configurations.","GPLv3","0.0.3-1",0,364,[0,0]], +["mpc-local-planner-examples","The mpc_local_planner_examples package","BSD","0.0.3-1",0,364,[0,0]], +["mpc-local-planner-msgs","This package provides message types that are used by the package mpc_local_planner","GPLv3","0.0.3-1",0,364,[0,0]], +["mqtt-bridge","The mqtt_bridge package","MIT","0.2.1-1",0,365,[0,0]], +["mqtt-client","Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.","MIT","2.3.0-1",0,366,[0,0]], +["mqtt-client-interfaces","Message and service definitions for mqtt_client","MIT","2.3.0-1",0,366,[0,0]], +["mrpt2","Mobile Robot Programming Toolkit (MRPT) version 2.x","BSD","2.13.5-1",0,-1,[0,0]], +["mrpt-apps","Mobile Robot Programming Toolkit (MRPT) applications","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-ekf-slam-2d","This package is a wrapper for the implementation of EKF-based SLAM with range-bearing sensors, odometry, and a 2D (+heading) robot pose, and 2D landmarks.","BSD","0.1.19-1",0,368,[0,0]], +["mrpt-ekf-slam-3d","This package is a wrapper for the implementation of EKF-based SLAM with range-bearing sensors, odometry, a full 6D robot pose, and 3D landmarks.","BSD","0.1.19-1",0,368,[0,0]], +["mrpt-generic-sensor","ROS node for interfacing any sensor supported by mrpt-hwdrivers","BSD","0.0.4-1",0,369,[0,0]], +["mrpt-graphslam-2d","Implement graphSLAM using the mrpt-graphslam library, in an online fashion by directly reading measurements off ROS Topics.","BSD","0.1.19-1",0,368,[0,0]], +["mrpt-icp-slam-2d","mrpt_icp_slam_2d contains a wrapper on MRPT's 2D ICP-SLAM algorithms.","BSD","0.1.19-1",0,368,[0,0]], +["mrpt-libapps","Mobile Robot Programming Toolkit (MRPT) libraries (apps C++ libraries). This package contains: mrpt-apps lib, mrpt-graphslam","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libbase","Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). This package contains: mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libgui","Mobile Robot Programming Toolkit (MRPT) libraries (GUI C++ libraries). This package contains: mrpt-gui, nanogui","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libhwdrivers","Mobile Robot Programming Toolkit (MRPT) libraries (hwdrivers C++ libraries). This package contains: mrpt-hwdrivers, mrpt-comms","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libmaps","Mobile Robot Programming Toolkit (MRPT) libraries (maps C++ libraries). This package contains: mrpt-maps, mrpt-graphs","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libmath","Mobile Robot Programming Toolkit (MRPT) libraries (math C++ libraries). This package contains: mrpt-math","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libnav","Mobile Robot Programming Toolkit (MRPT) libraries (nav C++ libraries). This package contains: mrpt-nav, mrpt-kinematics","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libobs","Mobile Robot Programming Toolkit (MRPT) libraries (obs C++ libraries). This package contains: mrpt-obs, mrpt-topography","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libopengl","Mobile Robot Programming Toolkit (MRPT) libraries (opengl/img C++ libraries). This package contains: mrpt-opengl, mrpt-img","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libposes","Mobile Robot Programming Toolkit (MRPT) libraries (poses C++ libraries). This package contains: mrpt-poses, mrpt-tfest, mrpt-bayes","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libros-bridge","Mobile Robot Programming Toolkit (MRPT) libraries (ros2bridge C++ library). This package contains: mrpt-ros2bridge","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libslam","Mobile Robot Programming Toolkit (MRPT) libraries (slam/vision C++ libraries). This package contains: mrpt-slam, mrpt-vision","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-libtclap","Mobile Robot Programming Toolkit (MRPT) libraries (tclap C++ library). This package contains: mrpt-tclap","BSD","2.14.8-1",0,367,[0,0]], +["mrpt-local-obstacles","Maintains a local obstacle map (point cloud, voxels or occupancy grid) from recent sensor readings within a configurable time window.","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-localization","Package for robot 2D self-localization using dynamic or static (MRPT or ROS) maps. The interface is similar to amcl (https://wiki.ros.org/amcl) but supports different particle-filter algorithms, several grid maps at different heights, range-only localization, etc.","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-map","The mrpt_map is able to publish a mrpt map as ros occupancy grid like the map_server","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.5.0-1",0,371,[0,0]], +["mrpt-msgs-bridge","C++ library to convert between custom mrpt_msgs messages and native MRPT classes","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-navigation","Tools related to the Mobile Robot Programming Toolkit (MRPT). Refer to https://wiki.ros.org/mrpt_navigation for further documentation.","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-path-planning","Path planning and navigation algorithms for robots/vehicles moving on planar environments. This library builds upon mrpt-nav and the theory behind PTGs to generate libraries of \"motion primitives\" for vehicles with arbitrary shape and realistic kinematics and dynamics.","BSD","0.2.1-1",0,372,[0,0]], +["mrpt-rawlog","This package provides nodes to record and play MRPT rawlogs.","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-rbpf-slam","This package is used for gridmap SLAM. The interface is similar to gmapping (https://wiki.ros.org/gmapping) but the package supports different particle-filter algorithms, range-only SLAM, can work with several grid maps simultaneously and more.","BSD","0.1.19-1",0,368,[0,0]], +["mrpt-reactivenav2d","Reactive navigation for 2D robots using MRPT navigation algorithms (TP-Space)","BSD","1.0.7-1",0,370,[0,0]], +["mrpt-sensorlib","C++ library for the base generic MRPT sensor node","BSD","0.0.4-1",0,369,[0,0]], +["mrpt-sensors","ROS nodes for various robotics sensors via mrpt-hwdrivers","BSD","0.0.4-1",0,369,[0,0]], +["mrpt-sensors-examples","Example launch and configuration files for mrpt_sensors nodes","BSD","0.0.4-1",0,369,[0,0]], +["mrpt-slam","mrpt_slam","BSD","0.1.19-1",0,368,[0,0]], +["mrpt-tutorials","Example files used as tutorials for MRPT ROS packages","BSD","1.0.7-1",0,370,[0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.11-1",1785379499,373,[[31,"1.0.11"],[1,"1.0.11"]]], +["multi-map-server","multi_map_server provides the","BSD","2.2.15-4",0,30,[0,0]], +["multi-object-tracking-lidar","ROS package for Multiple objects detection, tracking and classification from LIDAR scans/point-clouds","MIT","1.0.4-1",0,374,[0,0]], +["multires-image","multires_image","BSD","1.4.3-1",0,327,[0,0]], +["multirobot-map-merge","Merging multiple maps without knowledge of initial positions of robots.","BSD","2.1.4-1",0,178,[0,0]], +["multisense","multisense catkin driver","BSD","4.0.5-1",0,375,[0,0]], +["multisense-bringup","multisense_bringup","BSD","4.0.5-1",0,375,[0,0]], +["multisense-cal-check","multisense_cal_check","BSD","4.0.5-1",0,375,[0,0]], +["multisense-description","multisense_description","BSD","4.0.5-1",0,375,[0,0]], +["multisense-lib","multisense_lib","BSD","4.0.5-1",0,375,[0,0]], +["multisense-ros","multisense_ros","BSD","4.0.5-1",0,375,[0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","0.13.2-1",0,376,[0,0]], +["nao-meshes","meshes for the Aldebaran Robotics NAO","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","0.1.13-0",0,-1,[0,0]], +["naoqi-bridge-msgs","The naoqi_bridge_msgs package provides custom messages for running Aldebaran's robot such as NAO and Pepper. See the packages nao_robot and pepper_robot for details.","Apache 2.0","0.0.9-1",0,377,[0,0]], +["naoqi-driver","Driver module between Aldebaran's NAOqiOS and ROS. It publishes all sensor and actuator data as well as basic diagnostic for battery, temperature. It subscribes also to RVIZ simple goal and cmd_vel for teleop.","BSD","0.6.0-1",0,378,[0,0]], +["naoqi-libqi","Aldebaran's libqi: a core library for NAOqiOS development","BSD","2.9.7-0",0,379,[0,0]], +["naoqi-libqicore","Aldebaran's libqicore: a layer on top of libqi","BSD","2.9.7-0",0,380,[0,0]], +["nav2d","Meta-Package containing modules for 2D-Navigation","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-exploration","This package holds a collection of plugins for the RobotNavigator, that provide different cooperative exploration strategies for a team of mobile robots.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-karto","Graph-based Simultaneous Localization and Mapping module. Includes OpenKarto GraphSLAM library by \"SRI International\".","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-localizer","Wrapper around Particle Filter implementation. The SelfLocalizer can be used as library or as a ros-node.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-msgs","Messages used for 2D-Navigation.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-navigator","This package provides a node for higher level navigation of a mobile robot in a planar environment. It needs a map and the robot's position within this map to create a plan for navigation. When used together with a SLAM module it can also be used to perform autonomous exploration of the robot's workspace.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-operator","The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-remote","This package is used to manually control a robot that uses the operator and navigator node from navigation_2d. Currently there is one node to control one robot with a joystick and one to control multiple robots in simulation. It can send commands directly to the operator or start and stop navigator actions.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav2d-tutorials","Contains a set of tutorials that run 2D-Navigation within Stage-Simulator.","GPLv3","0.4.3-1",0,381,[0,0]], +["nav-2d-msgs","Basic message types for two dimensional navigation, extending from geometry_msgs::Pose2D.","BSD","0.3.0-2",0,96,[0,0]], +["nav-2d-utils","A handful of useful utility functions for nav_core2 packages.","BSD","0.3.0-2",0,96,[0,0]], +["nav-core","This package provides common interfaces for navigation specific robot actions. Currently, this package provides the BaseGlobalPlanner, BaseLocalPlanner, and RecoveryBehavior interfaces, which can be used to build actions that can easily swap their planner, local controller, or recovery behavior for new versions adhering to the same interface.","BSD","1.17.3-1",1773706612,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["nav-core2","Interfaces for Costmap, LocalPlanner and GlobalPlanner. Replaces nav_core.","BSD","0.3.0-2",0,96,[0,0]], +["nav-core-adapter","This package contains adapters for using `nav_core` plugins as `nav_core2` plugins and vice versa (more or less). See README.md for more information.","BSD","0.3.0-2",0,96,[0,0]], +["nav-grid","A templatized interface for overlaying a two dimensional grid on the world.","BSD","0.3.0-2",0,96,[0,0]], +["nav-grid-iterators","Iterator implementations for moving around the cells of a nav_grid in a number of common patterns.","BSD","0.3.0-2",0,96,[0,0]], +["nav-grid-pub-sub","Publishers and Subscribers for nav_grid data.","BSD","0.3.0-2",0,96,[0,0]], +["nav-grid-server","Customizable tools for publishing images as NavGrids or OccupancyGrids","BSD","0.3.0-2",0,96,[0,0]], +["nav-msgs","nav_msgs defines the common messages used to interact with the","BSD","1.13.2-1",1773689409,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["navfn","navfn provides a fast interpolated navigation function that can be used to create plans for a mobile base. The planner assumes a circular robot and operates on a costmap to find a minimum cost plan from a start point to an end point in a grid. The navigation function is computed with Dijkstra's algorithm, but support for an A* heuristic may also be added in the near future. navfn also provides a ROS wrapper for the navfn planner that adheres to the nav_core::BaseGlobalPlanner interface specified in","BSD","1.17.3-1",1773708414,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["navigation","A 2D navigation stack that takes in information from odometry, sensor streams, and a goal pose and outputs safe velocity commands that are sent to a mobile base.","BSD,LGPL,LGPL (amcl)","1.17.3-1",1773726219,14,[[15,"1.17.3"],[9,"1.17.3"]]], +["navigation-experimental","A collection of navigation plugins and tools: Various recovery behaviors, local and global planner plugins for move_base, a teleop filter for obstacle avoidance, a simple control-based move_base replacement etc.","BSD","0.4.1-1",0,24,[0,0]], +["ncd-parser","The ncd_parser package reads in .alog data files from the New College Dataset and broadcasts scan and odometry messages to ROS.","BSD","0.4.0-1",0,300,[0,0]], +["neo-local-planner","This package provides a spline based implementation to local robot navigation on a plane. This package's ROS wrapper adheres to the BaseLocalPlanner interface specified in the","BSD","1.0.1-1",0,382,[0,0]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","3.3.0-1",0,132,[0,0]], +["neonavigation","The neonavigation meta-package including 3-dof configuration space planner","BSD","0.18.0-1",0,106,[0,0]], +["neonavigation-common","Common headers for neonavigation meta-package","BSD","0.18.0-1",0,106,[0,0]], +["neonavigation-launch","Demonstration and sample launch files for neonavigation meta-package","BSD","0.18.0-1",0,106,[0,0]], +["neonavigation-metrics-msgs","Metrics message definitions for neonavigation meta-package","BSD","0.14.0-1",0,107,[0,0]], +["neonavigation-msgs","Message definitions for neonavigation package","BSD","0.14.0-1",0,107,[0,0]], +["neonavigation-rviz-plugins","Rviz plugins for neonavigation package","BSD","0.17.1-1",0,108,[0,0]], +["nerian-stereo","Driver node for Scarlet and SceneScan stereo vision sensors by Nerian Vision GmbH","MIT","3.11.1-2",0,383,[0,0]], +["network-interface","Network interfaces and messages.","MIT","3.1.0-1",0,384,[0,0]], +["nfc-ros","The nfc_ros package","BSD","2.1.31-4",0,19,[0,0]], +["nicla-vision-ros","Integration of the Arduino Nicla Vision board in the ROS world. Sensors data from the Nicla Vision is collected and trasmited to the relevant ROS topics","Apache License 2.0","1.0.2-1",0,385,[0,0]], +["nmea-comms","The nmea_comms package provides helper nodes for transmitting and receiving the NMEA sentences.","BSD","1.2.0-3",0,386,[0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","1.1.0-1",1773687952,387,[[31,"1.1.0"],[31,"1.1.0"]]], +["nmea-navsat-driver","Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.","BSD","0.6.1-2",1773701798,388,[[31,"0.6.1"],[31,"0.6.1"]]], +["nodelet","The nodelet package is designed to provide a way to run multiple algorithms in the same process with zero copy transport between algorithms. This package provides both the nodelet base class needed for implementing a nodelet, as well as the NodeletLoader class used for instantiating nodelets.","BSD","1.11.2-1",1773692004,389,[[31,"1.11.2"],[31,"1.11.1"]]], +["nodelet-core","Nodelet Core Metapackage","BSD","1.11.2-1",1773700460,389,[[31,"1.11.2"],[31,"1.11.1"]]], +["nodelet-topic-tools","This package contains common nodelet tools such as a mux, demux and throttle.","BSD","1.11.2-1",1773698945,389,[[31,"1.11.2"],[31,"1.11.1"]]], +["nodelet-tutorial-math","Package for Nodelet tutorial.","BSD","0.2.0-1",1773693066,8,[[31,"0.2.0"],[31,"0.2.0"]]], +["nonpersistent-voxel-layer","include This package provides an implementation of a 3D costmap that takes in sensor data from the world, builds a 3D occupancy grid of the data for only one iteration.","BSD","1.3.0-2",0,390,[0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","3.9.0-2",0,391,[0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","Southwest Research Institute Proprietary","3.9.0-2",0,391,[0,0]], +["novatel-oem7-driver","NovAtel Oem7 ROS Driver","MIT","4.3.0-5",0,392,[0,0]], +["novatel-oem7-msgs","Messages for NovAtel Oem7 family of receivers.","MIT","4.3.0-5",0,392,[0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","1.3.0-1",0,393,[0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.4.1-1",0,394,[0,0]], +["obj-to-pointcloud","OBJ file to pointcloud message converter package","BSD","0.18.0-1",0,106,[0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","0.4.2-1",1773696750,395,[[31,"0.4.2"],[31,"0.4.2"]]], +["ocean-battery-driver","This is an interface to the Ocean Server Technology Intelligent Battery and Power System.","BSD","1.1.10-1",0,396,[0,0]], +["octomap","The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++. The map implementation is based on an octree. See http://octomap.github.io for details.","BSD","1.9.8-1",1773562084,148,[[31,"1.10.0"],[31,"1.9.8"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","0.6.8-1",1773563745,397,[[15,"0.6.8"],[3,"0.6.8"]]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","0.3.5-1",1773689758,398,[[31,"0.3.5"],[31,"0.3.5"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.1-1",1773701836,399,[[31,"0.4.1"],[31,"0.4.1"]]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","0.2.4-1",0,400,[0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","0.6.8-1",1773562651,397,[[15,"0.6.8"],[3,"0.6.8"]]], +["octovis","octovis is visualization tool for the OctoMap library based on Qt and libQGLViewer. See http://octomap.github.io for details.","GPLv2","1.9.8-1",0,148,[0,0]], +["odva-ethernetip","Library implementing ODVA EtherNet/IP (Industrial Protocol).","BSD","0.1.5-1",0,401,[0,0]], +["oled-display-node","OLED I2C display node package","BSD","1.0.0-1",0,402,[0,0]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","1.6.0-1",1773561844,-1,[[31,"1.7.0"],[31,"1.6.0"]]], +["omron-os32c-driver","Interface driver for Omron OS32C Lidar via Ethernet/IP (Industrial Protocol)","BSD","1.1.0-1",0,403,[0,0]], +["open-karto","Catkinized ROS packaging of the OpenKarto library","LGPLv3","1.2.2-1",0,404,[0,0]], +["open-manipulator-gazebo","Gazebo configurations package for OpenManipulator","Apache 2.0","1.1.1-1",0,405,[0,0]], +["open-manipulator-msgs","Messages and services package for OpenManipulator to send information about state or pose","Apache 2.0","1.0.1-1",0,406,[0,0]], +["open-manipulator-p-gazebo","Package for OpenMANIPULATOR-P Gazebo","Apache 2.0","1.0.1-1",0,407,[0,0]], +["open-manipulator-p-simulations","Metapackage for OpenMANIPULATOR-P Simulations","Apache 2.0","1.0.1-1",0,407,[0,0]], +["open-manipulator-simulations","Simulation packages for OpenManipulator","Apache 2.0","1.1.1-1",0,405,[0,0]], +["opencv-apps","","BSD","2.0.2-1",0,408,[0,0]], +["opengm","This package wraps the external c++ library opengm in a ROS package, so other packages can use it. It downloads the source code of it and then unzips it. The library is a header-only library with command line interfaces, which aren't used, so it doesn't gets build. For further descriptions and tutorials see the Makefile.tarball and https://github.com/opengm/opengm . Copyright (C) 2013 Bjoern Andres, Thorsten Beier and Joerg H.~Kappes.","MIT","0.6.19-1",0,87,[0,0]], +["openhrp3","","EPL","3.1.10-2",0,409,[0,0]], +["openni2-camera","Drivers for the Asus Xtion and Primesense Devices. For using a kinect with ROS, try the","BSD","1.6.1-1",0,410,[0,0]], +["openni2-launch","Launch files to start the openni2_camera drivers using rgbd_launch.","BSD","1.6.1-1",1773551954,410,[[3,"1.6.1"],[1,"1.6.1"]]], +["openni-camera","A ROS driver for OpenNI depth (+ RGB) cameras. These include: Microsoft Kinect, PrimeSense PSDK, ASUS Xtion Pro and Pro Live The driver publishes raw depth, RGB, and IR image streams.","BSD","1.11.1-1",0,411,[0,0]], +["openni-description","Model files of OpenNI device.","BSD","1.11.1-1",0,411,[0,0]], +["openni-launch","Launch files to open an OpenNI device and load all nodelets to convert raw depth/RGB/IR streams to depth images, disparity images, and (registered) point clouds.","BSD","1.11.1-1",0,411,[0,0]], +["openrtm-aist","","EPL","1.1.2-5",0,412,[0,0]], +["openrtm-aist-python","","EPL","1.1.0-8",0,-1,[0,0]], +["openslam-gmapping","The catkinized verseion of openslam_gmapping package (https://github.com/OpenSLAM-org/openslam_gmapping/tree/79ef0b0e6d9a12d6390ae64c4c00d37d776abefb)","BSD","0.2.1-1",1773562249,413,[[31,"0.2.1"],[31,"0.2.1"]]], +["openzen-sensor","ROS driver for LP-Research OpenZen","MIT","1.2.0-1",0,414,[0,0]], +["opt-camera","opt_camera","BSD","2.1.31-4",0,19,[0,0]], +["opw-kinematics","A simple, analytical inverse kinematic library for industrial robots with parallel bases and spherical wrists. Based on the paper \"An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist\" by Mathias Brandst\u00f6tter, Arthur Angerer, and Michael Hofbaur.","Apache 2.0","0.5.0-1",0,415,[0,0]], +["ortools-vendor","Wrapper around ortools, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.9.0-6",0,416,[0,0]], +["osm-cartography","Geographic mapping using Open Street Map data.","BSD","0.3.0-1",0,417,[0,0]], +["osqp","ROS wrapper for OSQP","Apache","2.1.31-4",0,19,[0,0]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-1",0,418,[0,0]], +["oxford-gps-eth","Ethernet interface to OxTS GPS receivers (NCOM packet structure)","BSD","1.2.1-1",0,419,[0,0]], +["p2os-doc","Contains the Documentation for the p2os driver/componenets","BSD","2.2.1-2",0,420,[0,0]], +["p2os-driver","Driver file descriptions for P2OS/ARCOS robot","GPL-2.0","2.2.1-2",1773559775,420,[[15,"2.2.1"],[1,"2.2.1"]]], +["p2os-launch","Launch and config files designed for use with the p2os stack.","BSD","2.2.1-2",0,420,[0,0]], +["p2os-msgs","Defines the messages that are used to communicate with the p2os_driver package and the ROS infrastructure.","BSD","2.2.1-2",1773550603,420,[[15,"2.2.1"],[1,"2.2.1"]]], +["p2os-teleop","A teleoperation node for the p2os_driver package.","BSD","2.2.1-2",0,420,[0,0]], +["p2os-urdf","URDF file descriptions for P2OS/ARCOS robot","BSD","2.2.1-2",0,420,[0,0]], +["pacmod-msgs","Message definition files for the PACMod driver","MIT","3.3.0-1",0,132,[0,0]], +["paho-mqtt-c","Eclipse Paho C Client Library for the MQTT Protocol","Eclipse Public License 2.0","1.3.13-1",0,421,[0,0]], +["paho-mqtt-cpp","Eclipse Paho MQTT C++ Client Library","Eclipse Public License - v 1.0","1.3.1-1",0,422,[0,0]], +["pal-carbon-collector","Node that collects statistics from topics and sends them to carbon","MIT","1.5.1-1",0,423,[0,0]], +["pal-statistics","The pal_statistics package","MIT","1.5.1-1",0,423,[0,0]], +["pal-statistics-msgs","Statistics msgs package","MIT","1.5.1-1",0,423,[0,0]], +["panda-moveit-config","An automatically generated package with all the configuration and launch files for using the panda with the MoveIt Motion Planning Framework","BSD","0.8.1-1",1773728090,424,[[15,"0.8.1"],[5,"0.8.1"]]], +["parameter-pa","ProAut parameter package","BSD","1.2.3-2",0,425,[0,0]], +["pass-through-controllers","Trajectory controllers (joint-based and Cartesian) that forward trajectories directly to a robot controller and let it handle trajectory interpolation and execution.","Apache-2.0","0.1.0-1",0,426,[0,0]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD","1.7.4-1",1773697892,427,[[31,"1.7.4"],[31,"1.7.4"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","0.3.0-1",1773696955,428,[[31,"0.3.0"],[31,"0.3.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","1.7.4-1",1773702234,427,[[31,"1.7.4"],[31,"1.7.4"]]], +["pddl-msgs","message for pddl planner","Apache License 2.0","0.1.14-1",0,284,[0,0]], +["pddl-planner","pddl planner wrappers","Apache License 2.0","0.1.14-1",0,284,[0,0]], +["pddl-planner-viewer","a viewer of pddl_planner.","Apache License 2.0","0.1.14-1",0,284,[0,0]], +["people","The people stack holds algorithms for perceiving people from a number of sensors.","BSD","1.4.2-1",0,179,[0,0]], +["people-msgs","Messages used by nodes in the people stack.","BSD","1.4.2-1",1773552095,179,[[15,"1.4.2"],[1,"1.4.2"]]], +["people-tracking-filter","A collection of filtering tools for tracking people's locations","BSD","1.4.2-1",0,179,[0,0]], +["people-velocity-tracker","Track the output of the leg_detector to indicate the velocity of person.","BSD","1.4.2-1",0,179,[0,0]], +["pepper-meshes","meshes for the Aldebaran Robotics Pepper","Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License","0.2.5-0",0,-1,[0,0]], +["perception","A metapackage to aggregate several packages.","BSD","1.5.0-1",1773709243,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD","1.7.4-1",1773703671,427,[[31,"1.7.4"],[31,"1.7.4"]]], +["pf-description","The pf_description package","Apache2.0","1.2.0-1",0,429,[0,0]], +["pf-driver","The Pepperl+Fuchs LiDAR package","Apache2.0","1.2.0-1",0,429,[0,0]], +["pgm-learner","Parameter/Structure Estimation and Inference for Bayesian Belief Network","MIT","2.1.31-4",0,19,[0,0]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-analog-outputs","Driver for the Phidgets Analog Output devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-current-inputs","Driver for the Phidgets Current Input devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","1.0.10-1",0,315,[0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-humidity","Driver for the Phidgets Humidity devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","1.0.10-1",0,315,[0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","1.0.10-1",0,315,[0,0]], +["picovoice-driver","ROS Wrappers for the Picovoice libraries","Apache 2.0","1.0.1-1",0,430,[0,0]], +["picovoice-msgs","ROS interfaces for interacting with Picovoice driver nodes","Apache 2.0","1.0.1-1",0,430,[0,0]], +["pid","Launch a PID control node.","BSD","0.0.28-1",1773557834,431,[[15,"0.0.28"],[15,"0.0.28"]]], +["pilz-control","This package provides a specialized joint_trajectory_controller that can be moved into holding state via service call. No further trajectories will be accepted/followed in this state.","Apache 2.0","0.6.0-1",0,432,[0,0]], +["pilz-industrial-motion","The pilz_industrial_motion package","Apache 2.0","0.5.0-4",0,433,[0,0]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD","1.1.16-1",1773727979,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD","1.1.16-1",1773727800,64,[[31,"1.1.16"],[31,"1.1.16"]]], +["pilz-industrial-motion-testutils","Helper scripts and functionality to test industrial motion generation","Apache 2.0","0.7.2-1",0,434,[0,0]], +["pilz-msgs","The pilz_msgs package","Apache 2.0","0.7.2-1",0,434,[0,0]], +["pilz-robot-programming","An Easy to use API to execute standard industrial robot commands like Ptp, Lin, Circ and Sequence using Moveit.","LGPLv3","0.5.0-4",0,433,[0,0]], +["pilz-robots","The metapackage","Apache 2.0","0.6.0-1",0,432,[0,0]], +["pilz-status-indicator-rqt","Showing information about operation mode, status and speed override of the robot.","Apache 2.0","0.6.0-1",0,432,[0,0]], +["pilz-testutils","This package contains testing utilities used by Pilz packages.","Apache 2.0","0.7.2-1",0,434,[0,0]], +["pilz-utils","The pilz_utils package contains utilities used by Pilz packages","Apache 2.0","0.7.2-1",0,434,[0,0]], +["pincher-arm","The pincher_arm metapackage.","BSD","0.2.0-1",0,435,[0,0]], +["pincher-arm-bringup","Launch files for starting PhantomX Pincher arm drivers.","BSD","0.2.0-1",0,435,[0,0]], +["pincher-arm-description","URDF Description package for PhantomX Pincher arm","BSD","0.2.0-1",0,435,[0,0]], +["pincher-arm-ikfast-plugin","IKFast plugin for the PhantomX Pincher arm","BSD","0.2.0-1",0,435,[0,0]], +["pincher-arm-moveit-config","An automatically generated package with all the configuration and launch files for using the pincher_arm with the MoveIt! Motion Planning Framework","BSD","0.2.0-1",0,435,[0,0]], +["pincher-arm-moveit-demos","Moveit demos for the PhantomX Pincher arm.","BSD","0.2.0-1",0,435,[0,0]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2","3.3.0-1",1736476994,436,[[31,"3.3.1"],[31,"3.3.1"]]], +["planner-cspace","3-dof configuration space planner for mobile robot","BSD","0.18.0-1",0,106,[0,0]], +["planner-cspace-msgs","Message definitions for planner_cspace package","BSD","0.14.0-1",0,107,[0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.9.1-1",1773690916,437,[[31,"3.9.1"],[31,"3.9.1"]]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.1-1",0,438,[0,0]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","2.1.1-2",1773700609,439,[[31,"2.1.1"],[31,"2.1.1"]]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","1.13.2-1",1773689207,440,[[31,"1.13.2"],[31,"1.13.0"]]], +["pluginlib-tutorials","The pluginlib_tutorials package","BSD","0.2.0-1",1773690578,8,[[31,"0.2.0"],[31,"0.2.0"]]], +["point-cloud2-filters","Filters for the sensor_msgs/PointCloud2 based on the filters and sensor_filters chains","BSD","1.0.3-1",0,441,[0,0]], +["point-cloud-color","Package for coloring point clouds using calibrated cameras.","BSD","1.2.1-1",1773687642,442,[[15,"1.2.1"],[3,"1.2.1"]]], +["point-cloud-transport","Support for transporting PointCloud2 messages in compressed format and plugin interface for implementing additional PointCloud2 transports.","BSD","1.0.11-1",1773686522,443,[[15,"1.0.11"],[3,"1.0.11"]]], +["point-cloud-transport-plugins","Metapackage with common point_cloud_transport plugins","BSD","1.0.5-1",1773727760,143,[[15,"1.0.5"],[3,"1.0.5"]]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","1.4.1-1",1773562305,444,[[15,"1.4.1"],[11,"1.4.1"]]], +["pointgrey-camera-description","URDF descriptions for Point Grey cameras","BSD","0.15.1-1",1773703631,257,[[31,"0.15.1"],[31,"0.15.1"]]], +["pointgrey-camera-driver","Point Grey camera driver based on libflycapture2.","BSD","0.15.1-1",0,257,[0,0]], +["points-preprocessor","The points_preprocessor package","Apache 2","1.14.14-3",0,445,[0,0]], +["polar-scan-matcher","","GPL","0.4.0-1",0,300,[0,0]], +["polled-camera","polled_camera contains a service and C++ helper classes for implementing a polled camera driver node and requesting images from it. The package is currently for internal use as the API is still under development.","BSD","1.12.1-1",1773697674,51,[[31,"1.12.1"],[31,"1.12.0"]]], +["pose-base-controller","A node that provides the move_base action server interface, but instead of planning simply drives towards the target pose using a control-based approach.","BSD","0.4.1-1",0,24,[0,0]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.3.13-1",0,446,[0,0]], +["pose-follower","A implementation of a local planner that attempts to follow a plan as closely as possible.","BSD","0.4.1-1",0,24,[0,0]], +["posedetection-msgs","posedetection_msgs provides messages and services to facilitate passing pose detection results and features.","BSD","4.3.2-1",1773557445,282,[[15,"4.3.2"],[1,"4.3.2"]]], +["position-controllers","position_controllers","BSD","0.22.0-1",1773701668,4,[[31,"0.22.0"],[31,"0.22.0"]]], +["power-monitor","The power_monitor collects messages from the ocean_battery_server and the pr2_power_board, and publishes a summary of their data in a friendlier message format.","BSD","1.1.10-1",0,396,[0,0]], +["power-msgs","ROS messages for power measurement and breaker control.","BSD","0.4.2-1",0,447,[0,0]], +["pr2-app-manager","Scripts and tools for running the application manager on the PR2.","BSD","0.6.2-1",0,448,[0,0]], +["pr2-apps","Basic applications for the PR2 robot","BSD","0.6.2-1",0,448,[0,0]], +["pr2-arm-kinematics","This package provides a kinematics implementation for the PR2 robot. It can be used to compute forward and inverse kinematics.","BSD","1.0.11-1",0,449,[0,0]], +["pr2-arm-move-ik","Move the pr2 arm using inverse kinematics","BSD","0.0.12-1",0,279,[0,0]], +["pr2-bringup","Launch files and scripts needed to bring a PR2 up into a running state.","BSD","1.6.32-1",0,260,[0,0]], +["pr2-bringup-tests","Complete functionality tests for PR2. Contains utilities designed to test and verify devices, mechanicals and sensors.","BSD","1.0.15-1",0,277,[0,0]], +["pr2-calibration-controllers","The pr2_calibration_controllers package contains the controllers used to bring all the joints in the PR2 to a calibrated state.","BSD","1.10.18-1",0,170,[0,0]], +["pr2-camera-synchronizer","","BSD","1.6.32-1",0,260,[0,0]], +["pr2-common","URDF description of the robot kinematics and dynamics, 3D models of robot components, information required for gazebo to simulate the PR2, and messages specific to the PR2 such as detailed information about its power board and fingertip pressure sensors.","BSD","1.13.1-1",0,450,[0,0]], +["pr2-common-action-msgs","The pr2_common_action_msgs package","BSD","0.0.12-1",0,279,[0,0]], +["pr2-common-actions","Various actions which help in moving the arms of the PR2 or getting data from its tilting laser.","BSD","0.0.12-1",0,279,[0,0]], +["pr2-computer-monitor","Monitors the computer's processor and hard drives of the PR2 and publishes data to diagnostics.","BSD","1.6.32-1",0,260,[0,0]], +["pr2-controller-configuration","Configuration files for PR2 controllers.","BSD","1.6.32-1",0,260,[0,0]], +["pr2-controller-configuration-gazebo","A copy of the pr2_controller_configuration package, for use in the PR2 simulator. We maintain two copies to allow for controller gains to be set differently between hardware and simulation.","BSD","2.1.0-1",0,451,[0,0]], +["pr2-controller-interface","This package specifies the interface to a realtime controller. A controller that implements this interface can be executed by the","BSD","1.8.21-1",0,452,[0,0]], +["pr2-controller-manager","The controller manager (CM) package provides the infrastructure to run controllers in a hard realtime loop.","BSD","1.8.21-1",0,452,[0,0]], +["pr2-controllers","Contains the controllers that run in realtime on the PR2 and supporting packages.","BSD","1.10.18-1",0,170,[0,0]], +["pr2-controllers-msgs","Messages, services, and actions used in the pr2_controllers stack.","BSD","1.10.18-1",1773552031,170,[[15,"1.10.18"],[1,"1.10.18"]]], +["pr2-counterbalance-check","pr2_counterbalance_check","BSD","1.0.15-1",0,277,[0,0]], +["pr2-dashboard-aggregator","A simple script that aggregates all of the topics that a \"pr2_dashboard\" app might be interested in.","BSD","1.13.1-1",0,450,[0,0]], +["pr2-description","This package contains the description (mechanical, kinematic, visual, etc.) of the PR2 robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","BSD","1.13.1-1",1773554701,450,[[15,"1.13.1"],[1,"1.13.1"]]], +["pr2-ethercat","Main loop that runs the robot.","BSD","1.6.32-1",0,260,[0,0]], +["pr2-ethercat-drivers","This stack contains drivers for the ethercat system and the peripherals that connect to it: motor control boards, fingertip sensors, texture projector, hand accelerometer.","BSD","1.9.0-1",0,169,[0,0]], +["pr2-gazebo","Launch scripts for simulating the PR2 in","BSD","2.1.0-1",0,451,[0,0]], +["pr2-gazebo-plugins","Gazebo Plugins for various PR2-specific sensors and actuators on the robot.","BSD","2.1.0-1",0,451,[0,0]], +["pr2-gripper-action","The pr2_gripper_action provides an action interface for using the gripper. Users can specify what position to move to (while limiting the force) and the action will report success when the position is reached or failure when the gripper cannot move any longer.","BSD","1.10.18-1",0,170,[0,0]], +["pr2-gripper-sensor","The pr2_gripper_sensor package","BSD","1.0.12-1",0,453,[0,0]], +["pr2-gripper-sensor-action","The pr2_gripper_sensor_action package provides an action interface for talking to the pr2_gripper_sensor_controller real-time controller. It provides several different actions for getting high-level sensor information from the PR2 palm-mounted accelerometers, fingertip pressure arrays, and gripper motor/encoder, as well as several sensor-based gripper control actions that respond with low-latency in real-time.","BSD","1.0.12-1",0,453,[0,0]], +["pr2-gripper-sensor-controller","The pr2_gripper_sensor_controller package is a real-time controller that integrates signals from the PR2 hand-mounted accelerometer and finger-mounted pressure sensors with motor control of the gripper joint to do highly responsive sensing and low-latency closed-loop control.","BSD","1.0.12-1",0,453,[0,0]], +["pr2-gripper-sensor-msgs","The pr2_gripper_sensor_msgs package contains various actions and messages that are used in the pr2_gripper_sensor* packages. The structure of the API used by pr2_gripper_sensor_action, and pr2_gripper_sensor_controller packages is as follows: Users will send a goal to an Action in the message format of PR2Gripper*Command (where * replaces the name of the particular Action from pr2_gripper_sensor_action). Feedback and Result information for the action is then returned in the format of PR2Gripper*Data.","BSD","1.0.12-1",0,453,[0,0]], +["pr2-hardware-interface","This package contains the C++ interfaces to the PR2 hardware components that are controlled over EtherCAT. This includes the motors and encoders needed to control the PR2 mechanism, as well as components like the pressure sensors in the fingertips, camera triggers, etc... All of the hardware components in this interface are directly available to the controllers inside the hard realtime control loop.","BSD","1.8.21-1",0,452,[0,0]], +["pr2-head-action","The PR2 head action is a node that provides an action interface for pointing the head of the PR2. It passes trajectory goals to the controller, and reports success when they have finished executing.","BSD","1.10.18-1",0,170,[0,0]], +["pr2-kinematics","The pr2_kinematics package","BSD","1.0.11-1",0,449,[0,0]], +["pr2-machine","This package contains the xxx.machine files that describe the different hosts a node can be spawned on. Currently there is one machine file for the pr2 robot, and one for the simulated pr2 robot.","BSD","1.13.1-1",0,450,[0,0]], +["pr2-mannequin-mode","The pr2_mannequin_mode package","BSD","0.6.2-1",0,448,[0,0]], +["pr2-mechanism","The pr2_mechanism stack contains the infrastructure to control the PR2 robot in a hard realtime control loop.","BSD","1.8.21-1",0,452,[0,0]], +["pr2-mechanism-controllers","The pr2_mechanism_controllers package contains realtime controllers that are meant for specific mechanisms of the PR2.","BSD","1.10.18-1",0,170,[0,0]], +["pr2-mechanism-diagnostics","The `pr2_mechanism_diagnostics` node subscribes to `mechanism_statistics` and publishes diagnostics data for joints and controllers on `/diagnostics`.","BSD","1.8.21-1",0,452,[0,0]], +["pr2-mechanism-model","","BSD","1.8.21-1",0,452,[0,0]], +["pr2-mechanism-msgs","This package defines services that are used to communicate with the realtime control loop. It also defines messages that represent the state of the realtime controllers, the joints and the actuators.","BSD","1.8.2-1",0,454,[0,0]], +["pr2-motor-diagnostic-tool","pr2_motor_diagnostic_tool","BSD","1.0.15-1",0,277,[0,0]], +["pr2-move-base","pr2_move_base","BSD","0.2.0-1",0,303,[0,0]], +["pr2-msgs","Messages for representing PR2 state, such as battery information and the PR2 fingertip sensors.","BSD","1.13.1-1",0,450,[0,0]], +["pr2-navigation","The pr2_navigation stack holds common configuration options for running the","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-config","This package holds common configuration files for running the","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-global","This package holds XML files for running the","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-local","This package holds xml files for running the","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-perception","This package holds navigation-specific sensor configuration options and launch files for the PR2.","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-self-filter","Filters the robot's body out of point clouds.","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-slam","This package holds launch files for running the","BSD","0.2.0-1",0,303,[0,0]], +["pr2-navigation-teleop","This package holds a special teleop configuration for the PR2 robot that should be used when running applications that use autonomous navigation.","BSD","0.2.0-1",0,303,[0,0]], +["pr2-position-scripts","This package contains a number of scripts to set various components of the PR2. They are used in the apps to improve usablity.","BSD","0.6.2-1",0,448,[0,0]], +["pr2-power-board","This provides a ROS node for the PR2 Power Board.","BSD","1.1.10-1",0,396,[0,0]], +["pr2-power-drivers","Power drivers for the PR2 robot.","BSD","1.1.10-1",0,396,[0,0]], +["pr2-robot","This stack collects PR2-specific components that are used in bringing up a robot.","BSD","1.6.32-1",0,260,[0,0]], +["pr2-run-stop-auto-restart","This package provides a node that monitors the state of the run stops of the pr2_robot. When the state of the run stop changes from off to on, this node will automatically enable the power to the motors, and reset the motors. This allows you to use the run stop as a 'pause' button. By using the run stop as a tool to power up the robot, the run stop is also in reach of the user once the robot starts moving.","BSD","1.6.32-1",0,260,[0,0]], +["pr2-self-test","The pr2_self_test package","TODO","1.0.15-1",0,277,[0,0]], +["pr2-self-test-msgs","Messages used in PR2 hardware testing.","BSD","1.0.15-1",0,277,[0,0]], +["pr2-simulator","The pr2_simulator package","BSD","2.1.0-1",0,451,[0,0]], +["pr2-teleop","The pr2_teleop package","TODO","0.6.2-1",1773559740,448,[[15,"0.6.2"],[1,"0.6.2"]]], +["pr2-tilt-laser-interface","Provides a set of tools/actions for manipulating the pr2's tilting laser. Simplifies previously complex tasks, such as fetching a single sweep, given a set of desired parameters for both the laser driver and tilting platform.","BSD","0.0.12-1",0,279,[0,0]], +["pr2-tuck-arms-action","The pr2_tuck_arms_action package","BSD","0.0.12-1",0,279,[0,0]], +["pr2-tuckarm","Tucks the arms of the PR2 robot into a safe position for moving the base of the robot. This also moves the arms out of the view of the tilting laser scanner, as much as possible.","BSD","0.6.2-1",0,448,[0,0]], +["pr2eus","pr2eus","BSD","0.3.15-4",0,285,[0,0]], +["pr2eus-moveit","pr2eus_moveit","BSD","0.3.15-4",0,285,[0,0]], +["prbt-gazebo","Launch prbt robot in an empty Gazebo world.","Apache 2.0","0.6.0-1",0,432,[0,0]], +["prbt-grippers","The package provides gripper support for the pilz_robots package.","Apache 2.0","0.0.5-2",0,455,[0,0]], +["prbt-hardware-support","Control hardware functions of the PRBT manipulator like RUN_PERMITTED for Stop1 functionality.","LGPLv3","0.6.0-1",0,432,[0,0]], +["prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","0.6.0-1",0,432,[0,0]], +["prbt-moveit-config","An automatically generated package with all the configuration and launch files for using the prbt with the MoveIt! Motion Planning Framework","Apache 2.0","0.6.0-1",0,432,[0,0]], +["prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","0.0.5-2",0,455,[0,0]], +["prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","0.6.0-1",0,432,[0,0]], +["prosilica-camera","A ROS driver node for AVT/Prosilica Gigabit Ethernet (GigE) cameras.","BSD","1.9.5-1",0,456,[0,0]], +["prosilica-gige-sdk","AVT GigE SDK version 1.26 for ROS","Commercial","1.26.3-2",0,457,[0,0]], +["psen-scan-v2","ROS support for the Pilz laser scanner","LGPLv3","0.10.2-1",0,458,[0,0]], +["py-binding-tools","Python binding tools for C++","BSD","1.0.0-1",0,459,[0,0]], +["py-trees","Pythonic implementation of behaviour trees.","BSD","0.7.6-2",0,460,[0,0]], +["py-trees-msgs","Messages used by py_trees_ros and some extras for the mock demos/tests.","BSD","0.3.7-2",0,461,[0,0]], +["py-trees-ros","Ros extensions and behaviours for py_trees.","BSD","0.6.1-1",0,462,[0,0]], +["pybind11-catkin","A package vendoring recent versions of pybind11 and providing extra macros for easier integration.","BSD","2.10.3-2",1773562171,463,[[31,"2.10.3"],[31,"2.10.3"]]], +["pyhri","A Python wrapper library around the ROS4HRI ROS topics","BSD","0.4.1-1",0,464,[0,0]], +["pyquaternion","quaternion operations","MIT","0.9.6-1",0,465,[0,0]], +["python-mrpt","Python wrapper for Mobile Robot Programming Toolkit (MRPT) libraries","BSD","2.14.8-1",0,466,[0,0]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide is released under the LGPL. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","0.4.6-1",1773688323,467,[[31,"0.4.6"],[31,"0.4.4"]]], +["qb-chain-control","This package contains the ROS node to control multiple qbrobotics\u00ae devices simultaneously.","BSD 3-Clause","2.2.3-1",0,468,[0,0]], +["qb-chain-description","This package contains the ROS description for complex chains of qbrobotics\u00ae devices.","BSD 3-Clause","2.2.3-1",0,468,[0,0]], +["qb-chain-msgs","message to control end-effector pose, robot sitiffness and velocity","BSD 3-Clause","2.2.3-1",0,468,[0,0]], +["qb-device","This package contains a device-independent ROS interface for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-bringup","This package contains a device-independent bringup utilities for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-control","This package contains a device-independent control library for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-description","This package contains a device-independent description utilities for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-driver","This package contains a device-independent API wrapper for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-gazebo","This package contains the Gazebo ROS control custom dependencies for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-hardware-interface","This package contains a device-independent hardware interface for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-msgs","This package contains the device-independent custom ROS messages for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-srvs","This package contains the device-independent custom ROS services for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-device-utils","This package contains a device-independent utility functions for qbrobotics\u00ae devices.","BSD 3-Clause","3.1.0-1",0,469,[0,0]], +["qb-hand","This package contains the ROS interface for qbrobotics\u00ae qbhand device.","BSD 3-Clause","3.0.3-1",0,470,[0,0]], +["qb-hand-control","This package contains the ROS control node for qbrobotics\u00ae qbhand device.","BSD 3-Clause","3.0.3-1",0,470,[0,0]], +["qb-hand-description","This package contains the ROS description for qbrobotics\u00ae qbhand device.","BSD 3-Clause","3.0.3-1",0,470,[0,0]], +["qb-hand-gazebo","This package contains the Gazebo ROS control plugins for qbrobotics\u00ae SoftHand device.","BSD 3-Clause","3.0.3-1",0,470,[0,0]], +["qb-hand-hardware-interface","This package contains the hardware interface for qbrobotics\u00ae qbhand device.","BSD 3-Clause","3.0.3-1",0,470,[0,0]], +["qb-move","This package contains the ROS interface for qbrobotics\u00ae qbmove device.","BSD 3-Clause","3.0.3-2",0,471,[0,0]], +["qb-move-control","This package contains the ROS control node for qbrobotics\u00ae qbmove device.","BSD 3-Clause","3.0.3-2",0,471,[0,0]], +["qb-move-description","This package contains the ROS description for qbrobotics\u00ae qbmove device.","BSD 3-Clause","3.0.3-2",0,471,[0,0]], +["qb-move-gazebo","This package contains the Gazebo ROS control plugins for qbrobotics\u00ae qbmove device.","BSD 3-Clause","3.0.3-2",0,471,[0,0]], +["qb-move-hardware-interface","This package contains the hardware interface for qbrobotics\u00ae qbmove device.","BSD 3-Clause","3.0.3-2",0,471,[0,0]], +["qb-softhand-industry","This package contains the ROS interface for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-bringup","This package contains bringup utilities for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-control","This package contains the ROS control node for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-description","This package contains the ROS description for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-driver","This package contains communication interface for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-hardware-interface","This package contains the hardware interface for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-msgs","This package contains the ROS messages for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-srvs","This package contains the ROS services for qbrobotics\u00ae SoftHand Industry.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qb-softhand-industry-utils","This package contains some utility functions for qbrobotics\u00ae SoftHand INdustry device.","BSD 3-Clause","1.2.5-1",0,472,[0,0]], +["qoi-image-transport","Image transport using QOI format","BSD","1.0.4-1",0,473,[0,0]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.1-1",0,474,[0,0]], +["qt-advanced-docking","Qt Advanced Docking System lets you create customizable layouts using a full featured window docking system similar to what is found in many popular integrated development environments (IDEs) such as Visual Studio.","LGPL 2.1","3.8.2-7",0,475,[0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","0.4.5-1",1773689689,476,[[31,"0.4.5"],[31,"0.4.2"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","0.4.5-1",1773689099,476,[[31,"0.4.5"],[31,"0.4.2"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","0.4.5-1",0,476,[0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","0.4.5-1",0,476,[0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","0.4.5-1",1773690728,476,[[31,"0.4.5"],[31,"0.4.2"]]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","0.4.5-1",1773689430,476,[[31,"0.4.5"],[31,"0.4.2"]]], +["quanergy-client","Quanergy Sensor SDK","MIT","5.0.0-1",0,-1,[0,0]], +["quanergy-client-ros","The quanergy_client_ros package provides a ROS driver for Quanergy sensors","MIT","4.0.1-1",0,477,[0,0]], +["qwt-dependency","This encapsulates the Qwt dependency for a specific ROS distribution and its Qt version","BSD","1.1.1-2",1773562122,478,[[31,"1.1.1"],[31,"1.1.1"]]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.1.0-2",1773689179,479,[[31,"0.1.0"],[31,"0.1.0"]]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","0.3.3-1",1773562089,480,[[31,"0.3.3"],[31,"0.3.3"]]], +["raw-description","This package contains the description (mechanical, kinematic, visual, etc.) of the Care-O-bot robot. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache 2.0","0.7.11-1",0,76,[0,0]], +["razor-imu-9dof","razor_imu_9dof is a package that provides a ROS driver for the Sparkfun OpenLog Artemis, 9DoF Razor IMU M0, 9DOF Razor IMU and 9DOF Sensor Stick. It also provides Arduino firmware that runs on the board, and which must be installed on it for the system to work. A node which displays the attitude (roll, pitch and yaw) of the board (or any IMU) is provided for testing.","BSD","1.3.0-2",0,481,[0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS packages","BSD","0.5.3-1",0,482,[0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.1-1",0,483,[0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.6.5-1",0,484,[0,0]], +["rc-genicam-camera","The rc_genicam_camera provides images from a GenICam compatible camera.","BSD","1.3.0-1",0,485,[0,0]], +["rc-genicam-driver","The rc_genicam_driver provides data from a Roboception rc_visard 3D sensor or rc_cube on several ROS topics.","BSD","0.7.0-1",0,486,[0,0]], +["rc-hand-eye-calibration-client","The rc_hand_eye_calibration_client package","BSD","3.3.2-1",0,487,[0,0]], +["rc-pick-client","The ros client for roboception grasp generation modules","BSD","3.3.2-1",0,487,[0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.4.0-2",0,488,[0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.4.0-2",0,488,[0,0]], +["rc-silhouettematch-client","The ros client for roboception silhouette match module","BSD","3.3.2-1",0,487,[0,0]], +["rc-tagdetect-client","The ros client for roboception tag detection modules","BSD","3.3.2-1",0,487,[0,0]], +["rc-visard","Roboception rc_visard support meta package","BSD","3.3.2-1",0,487,[0,0]], +["rc-visard-description","Visualization package for rc_visard","BSD","3.3.2-1",0,487,[0,0]], +["rc-visard-driver","The rc_visard_driver provides data from a Roboception rc_visard 3D sensor on several ROS topics.","BSD","3.3.2-1",0,487,[0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","1.1.6-1",0,489,[0,0]], +["reach","The reach package","Apache 2.0","1.6.0-1",0,490,[0,0]], +["reach-ros","The reach_ros package","Apache 2.0","1.1.1-1",0,491,[0,0]], +["realsense2-camera","RealSense Camera package allowing access to Intel T265 Tracking module and SR300 and D400 3D cameras","Apache 2.0","2.3.2-1",1773560128,492,[[15,"2.3.2"],[13,"2.3.2"]]], +["realsense2-description","RealSense Camera description package for Intel 3D D400 cameras","Apache 2.0","2.3.2-1",1773694378,492,[[31,"2.3.2"],[31,"2.3.2"]]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","BSD","1.16.1-1",1773699042,493,[[31,"1.16.1"],[31,"1.16.1"]]], +["remote-rosbag-record","The remote_rosbag_record package","MIT","0.0.4-1",0,494,[0,0]], +["resized-image-transport","ROS nodes to publish resized images.","BSD","1.2.19-1",0,29,[0,0]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","1.12.10-1",1773689555,495,[[31,"1.12.10"],[31,"1.12.7"]]], +["respeaker-ros","The respeaker_ros package","Apache","2.1.31-4",0,19,[0,0]], +["rgbd-launch","Launch files to open an RGBD device and load all nodelets to convert raw depth/RGB/IR streams to depth images, disparity images, and (registered) point clouds.","BSD","2.4.0-1",1773702069,496,[[31,"2.4.0"],[31,"2.4.0"]]], +["ridgeback-control","Controllers for Ridgeback","BSD","0.3.5-1",0,497,[0,0]], +["ridgeback-description","URDF robot description for Ridgeback","BSD","0.3.5-1",0,497,[0,0]], +["ridgeback-desktop","Packages for working with Ridgeback from a ROS desktop.","BSD","0.1.3-1",0,498,[0,0]], +["ridgeback-gazebo","Launchfiles to use Ridgeback in Gazebo.","BSD","0.2.0-1",0,337,[0,0]], +["ridgeback-gazebo-plugins","A fork of hector_gazebo_plugins to provide the ros_force_based_move plugin.","BSD","0.2.0-1",0,337,[0,0]], +["ridgeback-msgs","Messages exclusive to Ridgeback, especially for representing low-level motor commands and sensors.","BSD","0.3.5-1",0,497,[0,0]], +["ridgeback-navigation","Launch files and code for autonomous navigation of the Ridgeback","BSD","0.3.5-1",0,497,[0,0]], +["ridgeback-simulator","Packages for simulating Ridgeback.","BSD","0.2.0-1",0,337,[0,0]], +["ridgeback-viz","Visualization launchers and helpers for Ridgeback.","BSD","0.1.3-1",0,498,[0,0]], +["rm-calibration-controllers","RoboMaster standard robot Gimbal controller","BSD","0.1.10-1",0,228,[0,0]], +["rm-common","The rm_common package","BSD","0.1.18-1",0,499,[0,0]], +["rm-control","Meta package that contains package of rm_control.","BSD","0.1.18-1",0,499,[0,0]], +["rm-dbus","A package that uses dbus to read remote control information","BSD","0.1.18-1",0,499,[0,0]], +["rm-description","RoboMaster robot description files","BSD","0.1.9-1",0,500,[0,0]], +["rm-gazebo","A template for ROS packages.","BSD","0.1.18-1",0,499,[0,0]], +["rm-gimbal-controllers","RoboMaster standard robot Gimbal controller","BSD","0.1.10-1",0,228,[0,0]], +["rm-hw","ROS control warped interface for RoboMaster motor and some robot hardware","BSD","0.1.18-1",0,499,[0,0]], +["rm-msgs","The rm_msgs package provides all the messages for all kind of robot","BSD","0.1.18-1",0,499,[0,0]], +["rm-orientation-controller","RoboMaster standard robot orientation controller","BSD","0.1.10-1",0,228,[0,0]], +["rm-referee","A template for ROS packages.","BSD","0.1.18-1",0,499,[0,0]], +["rm-shooter-controllers","RoboMaster standard robot Shooter controller","BSD","0.1.10-1",0,228,[0,0]], +["robot","A metapackage which extends ros_base and includes ROS libaries for any robot hardware. It may not contain any GUI dependencies.","BSD","1.5.0-1",1773707582,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["robot-body-filter","Filters the robot's body out of laser scans or point clouds.","BSD","1.3.2-1",1773726154,501,[[15,"1.3.2"],[3,"1.3.2"]]], +["robot-calibration","Calibrate a Robot","Apache2","0.7.2-1",0,502,[0,0]], +["robot-calibration-msgs","Messages for calibrating a robot","Apache2","0.7.2-1",0,502,[0,0]], +["robot-controllers","Some basic robot controllers for use with robot_controllers_interface.","BSD","0.7.1-4",0,503,[0,0]], +["robot-controllers-interface","Generic framework for robot controls.","BSD","0.7.1-4",0,503,[0,0]], +["robot-controllers-msgs","Messages for use with robot_controllers framework.","BSD","0.7.1-4",0,503,[0,0]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","BSD","2.7.7-1",1773701763,504,[[31,"2.7.7"],[31,"2.7.7"]]], +["robot-mechanism-controllers","Generic Mechanism Controller Library","BSD","1.10.18-1",0,170,[0,0]], +["robot-nav-rviz-plugins","RViz visualizations for robot_navigation datatypes","BSD","0.3.0-2",0,96,[0,0]], +["robot-nav-tools","A collection of tools / accessories for the robot_navigation packages","BSD","0.3.0-2",0,96,[0,0]], +["robot-nav-viz-demos","Demos for testing/demonstrating the robot_nav_rviz_plugins and color_util packages","BSD","0.3.0-2",0,96,[0,0]], +["robot-navigation","The robot_navigation package","BSD","0.3.0-2",0,96,[0,0]], +["robot-pose-ekf","The Robot Pose EKF package is used to estimate the 3D pose of a robot, based on (partial) pose measurements coming from different sources. It uses an extended Kalman filter with a 6D model (3D position and 3D orientation) to combine measurements from wheel odometry, IMU sensor and visual odometry. The basic idea is to offer loosely coupled integration with different sensors, where sensor signals are received as ROS messages.","BSD","1.15.0-2",0,505,[0,0]], +["robot-self-filter","Filters the robot's body out of point clouds.","BSD","0.1.32-1",0,506,[0,0]], +["robot-state-controller","A template for ROS packages.","BSD","0.1.10-1",0,228,[0,0]], +["robot-state-publisher","This package allows you to publish the state of a robot to","BSD","1.15.3-1",1773701612,507,[[31,"1.15.3"],[31,"1.15.2"]]], +["robot-upstart","The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.","BSD","0.4.2-1",0,508,[0,0]], +["roboticsgroup-upatras-gazebo-plugins","Collection of gazebo plugins","BSD","0.2.0-2",0,509,[0,0]], +["robotis-manipulator","This package contains the manipulation API and functions for controlling the manipulator.","Apache 2.0","1.1.1-2",0,510,[0,0]], +["robotont-description","The robotont_description package","Apache 2.0","0.0.8-2",0,511,[0,0]], +["robotont-gazebo","The robotont_gazebo package","Apache 2.0","0.0.2-2",0,-1,[0,0]], +["robotont-msgs","The robotont_msgs package","Apache 2.0","0.0.2-2",0,-1,[0,0]], +["robotont-nuc-description","The robotont_nuc_description package","Apache 2.0","0.0.2-1",0,-1,[0,0]], +["robotraconteur","The robotraconteur package","Apache 2.0","1.2.2-3",0,512,[0,0]], +["rokubimini","C++ library deriving the abstract communication interface classes in the rokubimini library for EtherCAT.","Apache 2.0","0.6.1-2",0,47,[0,0]], +["rokubimini-bus-manager","C++ library deriving the abstract communication interface classes in the rokubimini library for EtherCAT.","Apache 2.0","0.6.1-2",0,47,[0,0]], +["rokubimini-description","The rokubimini_description package","Apache 2.0","0.6.1-2",0,47,[0,0]], +["rokubimini-ethercat","Rokubimini Ethercat implementation.","Apache 2.0","0.6.1-2",0,47,[0,0]], +["rokubimini-msgs","ROS message and service definitions.","Apache 2.0","0.6.1-2",0,47,[0,0]], +["rokubimini-serial","Rokubimini Serial implementation.","Apache 2.0","0.6.1-2",0,47,[0,0]], +["ros","ROS packaging system","BSD","1.15.10-1",1773689618,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["ros-babel-fish","A runtime message handler for ROS. Allows subscription, publishing, calling of services and actions with messages known only at runtime.","MIT","0.9.3-1",1773558949,513,[[15,"0.9.3"],[31,"0.9.3"]]], +["ros-babel-fish-test-msgs","Test messages for the ros_babel_fish project tests.","MIT","0.9.3-1",1773551385,513,[[15,"0.9.3"],[31,"0.9.3"]]], +["ros-base","A metapackage which extends ros_core and includes other basic non-robot tools like actionlib, dynamic reconfigure, nodelets, and pluginlib.","BSD","1.5.0-1",1773701917,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["ros-canopen","A generic canopen implementation for ROS","LGPL","0.8.5-1",0,54,[0,0]], +["ros-comm","ROS communications-related packages, including core client libraries (roscpp, rospy) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).","BSD","1.17.4-1",1773698892,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["ros-control","A set of packages that include controller interfaces, controller managers, transmissions and hardware_interfaces.","BSD","0.20.0-1",1773558830,97,[[15,"0.20.0"],[15,"0.20.0"]]], +["ros-control-boilerplate","Simple simulation interface and template for setting up a hardware interface for ros_control","BSD","0.6.1-1",0,514,[0,0]], +["ros-controllers","Library of ros controllers","BSD","0.22.0-1",1773563437,4,[[15,"0.22.0"],[15,"0.22.0"]]], +["ros-controllers-cartesian","Metapackage for Cartesian ROS controllers","Apache-2.0","0.1.7-1",0,59,[0,0]], +["ros-core","A metapackage to aggregate the packages required to use publish / subscribe, services, launch files, and other core ROS concepts.","BSD","1.5.0-1",1773700425,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["ros-emacs-utils","A metapackage of Emacs utils for ROS. Only there for simplifying the release process.","BSD","0.4.18-1",0,515,[0,0]], +["ros-environment","The package provides the environment variables `ROS_VERSION`, `ROS_DISTRO`, `ROS_PACKAGE_PATH`, and `ROS_ETC_DIR`.","Apache License 2.0","1.3.2-1",1773562248,516,[[31,"1.3.2"],[31,"1.3.2"]]], +["ros-ethercat-eml","This is an implementation of the EtherCAT master protocol for use wiht ros_ethercar package based on the work done at Flanders' Mechatronics Technology Centre and Willow Garage.","GPL","0.4.0-2",0,517,[0,0]], +["ros-google-cloud-language","ros clinet library for google cloud language","BSD","2.1.31-4",0,19,[0,0]], +["ros-ign","Meta-package containing interfaces for using ROS with","Apache 2.0","0.111.2-1",1773686570,518,[[15,"0.111.2"],[1,"0.111.2"]]], +["ros-ign-bridge","Bridge communication between ROS and Ignition Transport","Apache 2.0","0.111.2-1",1773556172,518,[[15,"0.111.2"],[1,"0.111.2"]]], +["ros-ign-gazebo","Tools for using Ignition Gazebo simulation with ROS.","Apache 2.0","0.111.2-1",1773552493,518,[[15,"0.111.2"],[1,"0.111.2"]]], +["ros-ign-gazebo-demos","Demos using Ignition Gazebo simulation with ROS.","Apache 2.0","0.111.2-1",1773563585,518,[[15,"0.111.2"],[1,"0.111.2"]]], +["ros-ign-image","Image utilities for Ignition simulation with ROS.","Apache 2.0","0.111.2-1",1773556529,518,[[15,"0.111.2"],[1,"0.111.2"]]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.4.8-1",0,519,[0,0]], +["ros-introspection","The ros_introspection package","BSD","1.2.1-1",0,325,[0,0]], +["ros-numpy","A collection of conversion function for extracting numpy arrays from messages","MIT","0.0.5-2",1773701947,520,[[31,"0.0.5"],[23,"0.0.5"]]], +["ros-pytest","The ros_pytest package","MIT","0.2.1-1",0,521,[0,0]], +["ros-realtime","The ros_realtime package","TODO","1.0.25-1",0,13,[0,0]], +["ros-speech-recognition","ROS wrapper for Python SpeechRecognition library","BSD","2.1.31-4",0,19,[0,0]], +["ros-tutorials","ros_tutorials contains packages that demonstrate various features of ROS, as well as support packages which help demonstrate those features.","BSD","0.10.3-1",1773694541,522,[[31,"0.10.3"],[31,"0.10.2"]]], +["ros-type-introspection","The ros_type_introspection package allows the user to parse and deserialize ROS messages which type is unknown at compilation time.","BSD","2.1.0-1",1784593931,523,[[31,"2.1.0"],[31,"2.1.0"]]], +["rosapi","Provides service calls for getting ros meta-information, like list of topics, services, params, etc.","BSD","0.11.17-1",1773699122,524,[[31,"0.11.17"],[31,"0.11.17"]]], +["rosatomic","rosatomic provides the C++11-style atomic operations by pulling symbols from the proposed Boost.Atomic package into the ros namespace. Once C++11-style atomics (std::atomic) are available from compilers, rosatomic will conditionally use those instead.","BSD","1.0.25-1",0,13,[0,0]], +["rosauth","Server Side tools for Authorization and Authentication of ROS Clients","BSD","1.0.1-1",1773693705,-1,[[31,"1.0.1"],[31,"1.0.1"]]], +["rosbag","This is a set of tools for recording from and playing back to ROS topics. It is intended to be high performance and avoids deserialization and reserialization of the messages.","BSD","1.17.4-1",1773694384,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosbag-fancy","rosbag with terminal UI","BSD","1.1.0-1",0,525,[0,0]], +["rosbag-fancy-msgs","Messages rosbag_fancy","BSD","1.1.0-1",0,525,[0,0]], +["rosbag-migration-rule","This empty package allows to export rosbag migration rule files without depending on rosbag.","BSD","1.0.2-1",1773562010,526,[[31,"1.0.2"],[31,"1.0.1"]]], +["rosbag-pandas","Create a Pandas data frame from a ros bag file.","Apache-2.0","0.5.4-1",0,-1,[0,0]], +["rosbag-rviz-panel","The rosbag_rviz_panel package","MIT","0.1.9-2",0,527,[0,0]], +["rosbag-snapshot","The rosbag_snapshot package","BSD","1.0.6-1",0,528,[0,0]], +["rosbag-snapshot-msgs","Service and message definitions for rosbag_snapshot","BSD","1.0.6-1",0,528,[0,0]], +["rosbag-storage","This is a set of tools for recording from and playing back ROS message without relying on the ROS client library.","BSD","1.17.4-1",1773693511,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosbaglive","Plays rosbags as though they were happening NOW.","BSD","0.3.1-1",0,154,[0,0]], +["rosbash","Assorted shell commands for using ros with bash.","BSD","1.15.10-1",1773686625,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["rosbash-params","Tools for writing ros-node-like bash scripts","BSD","1.1.0-1",1773549165,529,[[3,"1.1.0"],[3,"1.1.0"]]], +["rosboost-cfg","Contains scripts used by the rosboost-cfg tool for determining cflags/lflags/etc. of boost on your system","BSD","1.15.10-1",1773562192,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON and performing the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","0.11.17-1",1773697946,524,[[31,"0.11.17"],[31,"0.11.17"]]], +["rosbridge-msgs","Package containing message files","BSD","0.11.17-1",1773687885,524,[[31,"0.11.17"],[31,"0.11.17"]]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","0.11.17-1",1773700188,524,[[31,"0.11.17"],[31,"0.11.17"]]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","0.11.17-1",1773701744,524,[[31,"0.11.17"],[31,"0.11.17"]]], +["rosbuild","rosbuild contains scripts for managing the CMake-based build system for ROS.","BSD","1.15.10-1",1773687408,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["rosclean","rosclean: cleanup filesystem resources (e.g. log files).","BSD","1.15.10-1",1773562458,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["roscompile","The roscompile package","BSD","1.2.1-1",0,325,[0,0]], +["rosconsole","ROS console output library.","BSD","1.14.4-1",1773687929,530,[[31,"1.14.4"],[31,"1.14.3"]]], +["rosconsole-bridge","rosconsole_bridge is a package used in conjunction with console_bridge and rosconsole for connecting console_bridge-based logging to rosconsole-based logging.","BSD","0.5.5-1",1773689340,531,[[31,"0.5.5"],[31,"0.5.4"]]], +["roscpp","roscpp is a C++ implementation of ROS. It provides a","BSD","1.17.4-1",1773688998,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["roscpp-core","Underlying data libraries for roscpp messages.","BSD","0.7.3-1",1773687259,109,[[31,"0.7.3"],[31,"0.7.3"]]], +["roscpp-serialization","roscpp_serialization contains the code for serialization as described in","BSD","0.7.3-1",1773686725,109,[[31,"0.7.3"],[31,"0.7.3"]]], +["roscpp-traits","roscpp_traits contains the message traits code as described in","BSD","0.7.3-1",1773686358,109,[[31,"0.7.3"],[31,"0.7.3"]]], +["roscpp-tutorials","This package attempts to show the features of ROS step-by-step, including using messages, servers, parameters, etc.","BSD","0.10.3-1",1773690627,522,[[31,"0.10.3"],[31,"0.10.2"]]], +["roscreate","roscreate contains a tool that assists in the creation of ROS filesystem resources. It provides:","BSD","1.15.10-1",1773686824,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["rosdiagnostic","Command to print aggregated diagnostic contents to the command line","BSD","1.12.1-1",0,137,[0,0]], +["rosdoc-lite","This ROS package wraps documentation tools like doxygen, sphinx, and epydoc, making it convenient to generate ROS package documentation. It also generates online documentation for the ROS wiki.","BSD","0.2.11-1",1773548829,532,[[15,"0.2.11"],[7,"0.2.11"]]], +["rosee-msg","The rosee_msg package","Apache License 2.0","1.0.2-2",0,533,[0,0]], +["rosemacs","ROS tools for those who live in Emacs.","BSD","0.4.18-1",1773548308,515,[[15,"0.4.18"],[1,"0.4.17"]]], +["roseus","EusLisp client for ROS Robot Operating System.","BSD","1.7.5-2",1773551032,286,[[3,"1.7.5"],0]], +["roseus-smach","roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.","BSD","1.7.5-2",0,286,[0,0]], +["roseus-tutorials","roseus_tutorials","BSD","1.7.5-2",0,286,[0,0]], +["rosfmt","fmt is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and IOStreams.","BSD","8.0.0-1",1773552491,534,[[15,"8.0.0"],[9,"8.0.0"]]], +["rosgraph","rosgraph contains the rosgraph command-line tool, which prints information about the ROS Computation Graph. It also provides an internal library that can be used by graphical tools.","BSD","1.17.4-1",1773562401,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","BSD","1.11.4-1",1773687767,535,[[31,"1.11.4"],[31,"1.11.3"]]], +["roslang","roslang is a common package that all","BSD","1.15.10-1",1773564419,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["roslaunch","roslaunch is a tool for easily launching multiple ROS","BSD","1.17.4-1",1773691498,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["roslib","Base dependencies and support libraries for ROS. roslib contains many of the common data structures and tools that are shared across ROS client library implementations.","BSD","1.15.10-1",1773686498,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["roslint","CMake lint commands for ROS packages. The lint commands perform static checking of Python or C++ source code for errors and standards compliance.","BSD","0.12.0-1",1773562558,536,[[31,"0.12.0"],[31,"0.12.0"]]], +["roslisp","Lisp client library for ROS, the Robot Operating System.","BSD","1.9.25-1",1773689550,537,[[31,"1.9.25"],[31,"1.9.25"]]], +["roslisp-common","Common libraries to control ROS based robots. This stack contains an implementation of actionlib (client and server) in Common Lisp, a transformation library and an implementation of tf in Common Lisp.","BSD","0.2.15-1",0,6,[0,0]], +["roslisp-repl","This package provides a script that launches Emacs with Slime (the Superior Lisp Interaction Mode) ready for Lisp development and roslisp.","Public domain","0.4.18-1",0,515,[0,0]], +["roslisp-utilities","Some utility functionality to interact with ROS using roslisp.","BSD","0.2.15-1",0,6,[0,0]], +["roslz4","A Python and C++ implementation of the LZ4 streaming format. Large data streams are split into blocks which are compressed using the very fast LZ4 compression algorithm.","BSD","1.17.4-1",1773687108,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosmake","rosmake is a ros dependency aware build tool which can be used to build all dependencies in the correct order.","BSD","1.15.10-1",1773562350,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["rosmaster","ROS","BSD","1.17.4-1",1773564547,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosmon","Node launcher and monitor for ROS. rosmon is a replacement for the roslaunch tool, focused on performance, remote monitoring, and usability.","BSD","2.5.1-2",1773549537,538,[[3,"2.5.1"],[1,"2.5.1"]]], +["rosmon-core","Node launcher and monitor for ROS. rosmon is a replacement for the roslaunch tool, focused on performance, remote monitoring, and usability.","BSD","2.5.1-2",1773549428,538,[[3,"2.5.1"],[1,"2.5.1"]]], +["rosmon-msgs","Messages for rosmon, the node launcher and monitor for ROS. rosmon is a replacement for the roslaunch tool, focused on performance, remote monitoring, and usability.","BSD","2.5.1-2",1773550694,538,[[15,"2.5.1"],[1,"2.5.1"]]], +["rosmsg","rosmsg contains two command-line tools:","BSD","1.17.4-1",1773695837,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosmsg-cpp","C++ library for getting full message definition or MD5 sum given message type as string","BSD","1.0.2-1",1773548702,539,[[3,"1.0.2"],[3,"1.0.2"]]], +["rosnode","rosnode is a command-line tool for displaying debug information about ROS","BSD","1.17.4-1",1773696272,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosout","System-wide logging mechanism for messages sent to the /rosout topic.","BSD","1.17.4-1",1773690008,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rospack","ROS Package Tool","BSD","2.6.4-1",1773564340,540,[[31,"2.6.4"],[31,"2.6.2"]]], +["rosparam","rosparam contains the rosparam command-line tool for getting and setting ROS Parameters on the","BSD","1.17.4-1",1773564497,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rosparam-shortcuts","Quickly load variables from rosparam with good command line error checking.","BSD","0.4.0-1",1773552909,541,[[15,"0.4.0"],[9,"0.4.0"]]], +["rospatlite","rospatlite","BSD","2.1.31-4",0,19,[0,0]], +["rospilot","rospilot","Apache 2.0","1.6.1-1",0,542,[0,0]], +["rosping","rosping is the tool to send ICMP ECHO_REQUEST to network hosts where roscore is running, and send back to you as rostopic message.","Boost Software License, Version 1.0","2.1.31-4",0,19,[0,0]], +["rospy","rospy is a pure Python client library for ROS. The rospy client API enables Python programmers to quickly interface with ROS","BSD","1.17.4-1",1773690151,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rospy-message-converter","Converts between Python dictionaries and JSON to rospy messages.","BSD","0.5.9-1",1773553409,543,[[15,"0.5.9"],[2,"0.5.9"]]], +["rospy-tutorials","This package attempts to show the features of ROS python API step-by-step, including using messages, servers, parameters, etc. These tutorials are compatible with the nodes in roscpp_tutorial.","BSD","0.10.3-1",1773694145,522,[[31,"0.10.3"],[31,"0.10.2"]]], +["rosrt","rosrt provides classes for interfacing with ROS from within realtime systems, such as realtime-safe Publisher and Subscriber classes.","BSD","1.0.25-1",0,13,[0,0]], +["rosserial","Metapackage for core of rosserial.","BSD","0.9.2-1",1773704098,544,[[31,"0.9.2"],[17,"0.9.2"]]], +["rosserial-arduino","rosserial for Arduino/AVR platforms.","BSD","0.9.2-1",1773703975,544,[[31,"0.9.2"],[25,"0.9.2"]]], +["rosserial-chibios","rosserial for ChibiOS/HAL platforms.","BSD","0.9.2-1",0,544,[0,0]], +["rosserial-client","Generalized client side source for rosserial.","BSD","0.9.2-1",1773701659,544,[[31,"0.9.2"],[25,"0.9.2"]]], +["rosserial-embeddedlinux","rosserial for embedded Linux enviroments","BSD","0.9.2-1",0,544,[0,0]], +["rosserial-mbed","rosserial for mbed platforms.","BSD","0.9.2-1",0,544,[0,0]], +["rosserial-msgs","Messages for automatic topic configuration using rosserial.","BSD","0.9.2-1",1773687560,544,[[31,"0.9.2"],[31,"0.9.2"]]], +["rosserial-python","A Python-based implementation of the rosserial protocol.","BSD","0.9.2-1",1773692260,544,[[31,"0.9.2"],[31,"0.9.2"]]], +["rosserial-server","A more performance- and stability-oriented server alternative implemented in C++ to rosserial_python.","BSD","0.9.2-1",1773695217,544,[[31,"0.9.2"],[31,"0.9.2"]]], +["rosserial-tivac","rosserial for TivaC Launchpad evaluation boards.","BSD","0.9.2-1",0,544,[0,0]], +["rosserial-vex-cortex","rosserial for Cortex/AVR platforms.","BSD","0.9.2-1",0,544,[0,0]], +["rosserial-vex-v5","rosserial for the VEX Cortex V5 Robot Brain platform.","BSD","0.9.2-1",0,544,[0,0]], +["rosserial-windows","rosserial for Windows platforms.","BSD","0.9.2-1",1773703863,544,[[31,"0.9.2"],[16,"0.9.2"]]], +["rosserial-xbee","Allows multipoint communication between rosserial nodes connected to an xbee. All nodes communicate back to a master xbee connected to a computer running ROS. This software currently only works with Series 1 Xbees. This pkg includes python code from the python-xbee project: http://code.google.com/p/python-xbee/","BSD","0.9.2-1",0,544,[0,0]], +["rosservice","rosservice contains the rosservice command-line tool for listing and querying ROS","BSD","1.17.4-1",1773696414,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rostest","Integration test suite based on roslaunch that is compatible with xUnit frameworks.","BSD","1.17.4-1",1773692511,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rostime","Time and Duration implementations for C++ libraries, including roscpp.","BSD","0.7.3-1",1773563951,109,[[31,"0.7.3"],[31,"0.7.3"]]], +["rostopic","rostopic contains the rostopic command-line tool for displaying debug information about ROS","BSD","1.17.4-1",1773695641,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["rostwitter","The rostwitter package","Apache","2.1.31-4",0,19,[0,0]], +["rosunit","Unit-testing package for ROS. This is a lower-level library for rostest and handles unit tests, whereas rostest handles integration tests.","BSD","1.15.10-1",1773686781,347,[[31,"1.15.10"],[31,"1.15.8"]]], +["roswtf","roswtf is a tool for diagnosing issues with a running ROS system. Think of it as a FAQ implemented in code.","BSD","1.17.4-1",1773697509,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["roswww","Feathery lightweight web server for ROS, that is based on","BSD","0.1.13-1",0,545,[0,0]], +["rotate-recovery","This package provides a recovery behavior for the navigation stack that attempts to clear space by performing a 360 degree rotation of the robot.","BSD","1.17.3-1",1773709853,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["route-network","Route network graphing and path planning.","BSD","0.3.0-1",0,417,[0,0]], +["rplidar-ros","The rplidar ros package, support rplidar A1/A2/A3/S1/S2/S3/T1/C1","BSD","2.1.5-1",0,546,[0,0]], +["rqt","rqt is a Qt-based framework for GUI development for ROS. It consists of three parts/metapackages","BSD","0.5.5-1",0,547,[0,0]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action (from actionlib) types. By utilizing rqt_msg, the output format is unified with it and rqt_srv. Note that the actions shown on this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","0.4.11-1",1773703165,548,[[31,"0.4.11"],[31,"0.4.9"]]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","0.5.3-1",1773698028,549,[[31,"0.5.3"],[31,"0.5.1"]]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","0.5.3-1",1773701604,549,[[31,"0.5.3"],[31,"0.5.1"]]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","0.4.11-1",1773706836,550,[[31,"0.4.11"],[31,"0.4.9"]]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","0.4.14-1",1773700619,551,[[31,"0.4.14"],[31,"0.4.12"]]], +["rqt-controller-manager","Graphical frontend for interacting with the controller manager.","BSD","0.20.0-1",1773699499,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["rqt-dep","rqt_dep provides a GUI plugin for visualizing the ROS dependency graph.","BSD","0.4.14-1",1773699069,552,[[31,"0.4.14"],[31,"0.4.12"]]], +["rqt-drone-teleop","A common drone teleop interface for all drone exercises in the JdeRobot Robotics Academy","MIT","1.4.2-1",0,-1,[0,0]], +["rqt-ez-publisher","The rqt_ez_publisher package","BSD","0.6.1-1",1773560329,553,[[15,"0.6.1"],[13,"0.6.1"]]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","0.4.16-1",1773697878,554,[[31,"0.4.16"],[31,"0.4.14"]]], +["rqt-ground-robot-teleop","A common ground robot teleop interface for all ground robot exercises in the JdeRobot Robotics Academy","MIT","1.4.2-1",0,-1,[0,0]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","0.5.5-1",1773691851,547,[[31,"0.5.5"],[31,"0.5.3"]]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","0.5.5-1",1773692850,547,[[31,"0.5.5"],[31,"0.5.3"]]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","0.5.5-1",1773692701,547,[[31,"0.5.5"],[31,"0.5.3"]]], +["rqt-human-radar","A radar-like visualization for humans in the scene, representing their position, orientation, engagement level","BSD","0.2.1-1",0,555,[0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","0.4.19-1",1773697355,556,[[31,"0.4.19"],[31,"0.4.17"]]], +["rqt-joint-trajectory-controller","Graphical frontend for interacting with joint_trajectory_controller instances.","BSD","0.22.0-1",0,4,[0,0]], +["rqt-launch","This rqt plugin ROS package provides easy view of .launch files. User can also start and end node by node that are defined in those files.","BSD","0.4.10-1",1773701394,557,[[31,"0.4.10"],[31,"0.4.9"]]], +["rqt-logger-level","rqt_logger_level provides a GUI plugin for configuring the logger level of ROS nodes.","BSD","0.4.13-1",1773697849,558,[[31,"0.4.13"],[31,"0.4.12"]]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","0.5.13-1",1773700542,559,[[31,"0.5.13"],[31,"0.5.11"]]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types. Note that the msgs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","0.4.12-1",1773701920,560,[[31,"0.4.12"],[31,"0.4.10"]]], +["rqt-multiplot","rqt_multiplot provides a GUI plugin for visualizing numeric values in multiple 2D plots using the Qwt plotting backend.","GNU Lesser General Public License (LGPL)","0.0.12-1",0,-1,[0,0]], +["rqt-nav-view","rqt_nav_view provides a gui for viewing navigation maps and paths.","BSD","0.5.8-1",1773702683,561,[[31,"0.5.8"],[31,"0.5.7"]]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","0.4.16-1",1773700170,562,[[31,"0.4.16"],[31,"0.4.13"]]], +["rqt-pose-view","rqt_pose_view provides a GUI plugin for visualizing 3D poses.","BSD","0.5.13-1",1773702288,563,[[31,"0.5.13"],[31,"0.5.11"]]], +["rqt-pr2-dashboard","rqt_pr2_dashboard is a GUI for debugging and controlling low-level state of the PR2. It shows things like battery status and breaker states, as well as integrating tools like rqt_console and robot_monitor.","BSD","0.4.2-1",0,564,[0,0]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","0.4.12-1",1773700616,565,[[31,"0.4.12"],[31,"0.4.10"]]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","0.5.5-1",1773698853,547,[[31,"0.5.5"],[31,"0.5.3"]]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","0.4.12-1",1773693666,566,[[31,"0.4.12"],[31,"0.4.10"]]], +["rqt-py-trees","rqt_py_trees provides a GUI plugin for visualizing py_trees behaviour trees based on rqt_tf_tree.","BSD","0.4.1-1",0,567,[0,0]], +["rqt-reconfigure","This rqt plugin succeeds former dynamic_reconfigure's GUI (reconfigure_gui), and provides the way to view and edit the parameters that are accessible via dynamic_reconfigure.","BSD","0.5.7-1",1773701775,568,[[31,"0.5.7"],[31,"0.5.5"]]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.5.8-1",1773704369,569,[[31,"0.5.8"],[31,"0.5.8"]]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","0.5.15-1",1773701171,570,[[31,"0.5.15"],[31,"0.5.15"]]], +["rqt-robot-plugins","Metapackage of rqt plugins that are particularly used with robots during its operation.","BSD","0.5.8-1",1773708605,571,[[31,"0.5.8"],[31,"0.5.8"]]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","0.5.14-1",1773696742,572,[[31,"0.5.14"],[31,"0.5.12"]]], +["rqt-rosbag-fancy","rqt GUI for rosbag_fancy","BSD","1.1.0-1",0,525,[0,0]], +["rqt-rosmon","rqt GUI for rosmon, the node launcher and monitor for ROS. rosmon is a replacement for the roslaunch tool, focused on performance, remote monitoring, and usability.","BSD","2.5.1-2",1773554095,538,[[15,"2.5.1"],[1,"2.5.1"]]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","0.5.10-1",1773693465,573,[[31,"0.5.10"],[31,"0.5.10"]]], +["rqt-rviz","rqt_rviz provides a GUI plugin embedding","BSD","0.7.2-1",1773706708,574,[[31,"0.7.2"],[31,"0.7.0"]]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","0.4.12-1",1773700579,575,[[31,"0.4.12"],[31,"0.4.10"]]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","0.4.13-1",1773693624,576,[[31,"0.4.13"],[31,"0.4.11"]]], +["rqt-srv","A Python GUI plugin for introspecting available ROS message types. Note that the srvs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to.","BSD","0.4.11-1",1773703087,577,[[31,"0.4.11"],[31,"0.4.9"]]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","0.6.5-1",1773700498,578,[[31,"0.6.5"],[31,"0.6.4"]]], +["rqt-top","RQT plugin for monitoring ROS processes.","BSD","0.4.11-1",1773693590,579,[[31,"0.4.11"],[31,"0.4.10"]]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","0.4.15-1",1773696485,580,[[31,"0.4.15"],[31,"0.4.13"]]], +["rqt-web","rqt_web is a simple web content viewer for rqt. Users can show web content in Qt-based window by specifying its URL.","BSD","0.4.11-1",1773693542,581,[[31,"0.4.11"],[31,"0.4.10"]]], +["rslidar-sdk","The rslidar_sdk package","BSD","1.3.2-1",0,582,[0,0]], +["rt-usb-9axisimu-driver","The rt_usb_9axisimu_driver package","BSD","1.0.1-5",0,583,[0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.21.13-1",1773556558,584,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-conversions","RTAB-Map's conversions package. This package can be used to convert rtabmap_msgs's msgs into RTAB-Map's library objects.","BSD","0.21.13-1",1773562422,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-costmap-plugins","RTAB-Map's costmap_2d plugins","BSD","0.21.13-1",1773563260,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-demos","RTAB-Map's demo launch files.","BSD","0.21.13-1",1773725050,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-examples","RTAB-Map's example launch files.","BSD","0.21.13-1",1773727245,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-launch","RTAB-Map's main launch files.","BSD","0.21.13-1",1773689020,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-legacy","RTAB-Map's legacy launch files.","BSD","0.21.13-1",1773727191,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-msgs","RTAB-Map's msgs package.","BSD","0.21.13-1",1773555607,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-odom","RTAB-Map's odometry package.","BSD","0.21.13-1",1773688717,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-python","RTAB-Map's python package.","BSD","0.21.13-1",1773553318,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-ros","RTAB-Map Stack","BSD","0.21.13-1",1773727447,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-rviz-plugins","RTAB-Map's rviz plugins.","BSD","0.21.13-1",1773686825,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-slam","RTAB-Map's SLAM package.","BSD","0.21.13-1",1773688562,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-sync","RTAB-Map's synchronization package.","BSD","0.21.13-1",1773686246,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-util","RTAB-Map's various useful nodes and nodelets.","BSD","0.21.13-1",1773686499,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtabmap-viz","RTAB-Map's visualization package.","BSD","0.21.13-1",1773688417,585,[[15,"0.21.13"],[1,"0.21.9"]]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-1",1773550793,586,[[15,"1.1.6"],[15,"1.1.6"]]], +["rtctree","","EPL","3.0.1-4",0,587,[0,0]], +["rtshell","","EPL","3.0.1-5",0,588,[0,0]], +["rtsprofile","","EPL","2.0.0-4",0,589,[0,0]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-1",1773561804,590,[[31,"0.9.2"],[31,"0.9.2"]]], +["rviz","3D visualization tool for ROS.","BSD","1.14.26-1",1773703077,591,[[31,"1.14.26"],[31,"1.14.25"]]], +["rviz-animated-view-controller","A rviz view controller featuring smooth transitions.","BSD","0.2.0-2",0,592,[0,0]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","1.2.7-1",1773706632,258,[[31,"1.2.7"],[31,"1.2.6"]]], +["rviz-map-plugin","RViz display types and tools for the mesh_msgs package.","BSD-3","1.1.0-1",0,240,[0,0]], +["rviz-marker-tools","Tools for marker creation / handling","BSD","0.1.3-1",0,361,[0,0]], +["rviz-plugin-tutorials","Tutorials showing how to write plugins for RViz.","BSD","0.11.2-1",1773707027,265,[[31,"0.11.2"],[31,"0.11.0"]]], +["rviz-python-tutorial","Tutorials showing how to call into rviz internals from python scripts.","BSD","0.11.2-1",1773706888,265,[[31,"0.11.2"],[31,"0.11.0"]]], +["rviz-robot-description-topic","RobotModel display using a `/robot_description` topic instead of a parameter","Apache 2.0","1.0.0-1",0,593,[0,0]], +["rviz-satellite","Display satellite map tiles in RViz","Apache 2","3.1.0-1",0,594,[0,0]], +["rviz-tool-cursor","The rviz_tool_cursor package","Apache 2.0","1.0.1-1",0,-1,[0,0]], +["rviz-tool-path-display","The rviz_tool_path_display package","Apache 2.0","0.1.1-1",0,-1,[0,0]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","3.9.3-1",1773707040,595,[[31,"3.9.3"],[31,"3.9.3"]]], +["rwt-app-chooser","The simple web frontend for app_manager","MIT","0.1.3-1",0,596,[0,0]], +["rwt-image-view","The rwt_image_view package","BSD","0.1.3-1",0,596,[0,0]], +["rwt-nav","The rwt_nav package","BSD","0.1.3-1",0,596,[0,0]], +["rwt-plot","rwt_plot","BSD","0.1.3-1",0,596,[0,0]], +["rwt-robot-monitor","The rwt_robot_monitor package","BSD","0.1.3-1",0,596,[0,0]], +["rwt-speech-recognition","The rwt_speech_recognition package","BSD","0.1.3-1",0,596,[0,0]], +["rwt-steer","The rwt_steer package","BSD","0.1.3-1",0,596,[0,0]], +["rwt-utils-3rdparty","The rwt_utils_3rdparty package","BSD","0.1.3-1",0,596,[0,0]], +["rx-service-tools","Graphical tools to interact with ROS services.","BSD","1.0.2-1",0,597,[0,0]], +["safety-limiter","Motion limiter package for collision prevention","BSD","0.18.0-1",0,106,[0,0]], +["safety-limiter-msgs","Message definitions for safety_limiter_msgs package","BSD","0.14.0-1",0,107,[0,0]], +["sainsmart-relay-usb","SainSmart USB relay driver controller","BSD","0.0.4-1",0,598,[0,0]], +["sbg-driver","ROS driver package for communication with the SBG navigation systems.","MIT","3.2.0-1",0,599,[0,0]], +["sbpl","Search-based planning library (SBPL).","BSD","1.3.1-3",0,-1,[0,0]], +["sbpl-lattice-planner","The sbpl_lattice_planner is a global planner plugin for move_base and wraps the SBPL search-based planning library.","BSD","0.4.1-1",0,24,[0,0]], +["sbpl-recovery","A recovery behavior that uses the sbpl lattice planner and the pose follower to try to plan in full 3D to get the robot out of really tricky situations.","BSD","0.4.1-1",0,24,[0,0]], +["scaled-controllers","scaled controllers metapackage","Apache-2.0","0.1.0-1",0,600,[0,0]], +["scaled-joint-trajectory-controller","Provides controllers that use the speed scaling interface.","Apache-2.0","0.1.0-1",0,600,[0,0]], +["scan-to-cloud-converter","Converts LaserScan to PointCloud messages.","BSD","0.4.0-1",0,300,[0,0]], +["scan-tools","Laser scan processing tools.","BSD","0.4.0-1",0,300,[0,0]], +["scenario-test-tools","The scenario_test_tools package implements helpers for scriptable scenario testing. It allows to set up a test harness for eg. a state machine or other high level behavior by providing mocked implementations for various action servers and services that work together","Apache 2.0","0.6.35-2",0,84,[0,0]], +["schunk-description","This package contains the description (mechanical, kinematic, visual, etc.) of different schunk components. The files in this package are parsed and used by a variety of other components. Most users will not interact directly with this package.","Apache 2.0","0.6.14-1",0,601,[0,0]], +["schunk-libm5api","This package wraps the libm5api to use it as a ros dependency. Original sources from http://www.schunk-modular-robotics.com/fileadmin/user_upload/software/schunk_libm5api_source.zip.","Apache 2.0","0.6.14-1",0,601,[0,0]], +["schunk-modular-robotics","This stack includes packages that provide access to the Schunk hardware through ROS messages, services and actions.","Apache 2.0","0.6.14-1",0,601,[0,0]], +["schunk-powercube-chain","This packages provides a configurable driver of a chain of Schunk powercubes. The powercube chain is configured through parameters. Most users will not directly interact with this package but with the corresponding launch files in other packages, e.g. schunk_bringup, cob_bringup, ...","Apache 2.0","0.6.14-1",0,601,[0,0]], +["schunk-sdh","This package provides an interface for operating the schunk dexterous hand (SDH), including the tactile sensors.","Apache 2.0","0.6.14-1",0,601,[0,0]], +["schunk-simulated-tactile-sensors","This package provides simulated tactile sensors for the Schunk Dextrous Hand (SDH) which is mounted on the Care-O-bot arm. The node subscribes to the Gazebo bumper topics of the SDH. It transforms the Gazebo feedback to the \"tactile_data\" topic to provide the same tactile sensor interface as the schunk_sdh package. The following parameters can be set: * cells_x: The number of patches on the tactile sensor in the direction perpendicular to the finger. Defaults to 6. * cells_y: The number of patches on the tactile sensor along the direction of the finger. Defaults to 14. * output_range: The maximum output value of one patch. Defaults to 3500. * sensitivity: The change of output in one patch per Newton. Defaults to 350. The sensitivity can be approximated by the following formula: S = output_range / (measurement_range * cell_area) - The measurement range of the tactile pads is 250 kPa (from the data sheet). - The output range can be determined by experiment from the real SDH. It is about 3500. - The cell area is the size of one patch. Length and width of the area are determined by dividing the length/width of the collision surface by the number of cells in the respective direction. Important: In most cases this is NOT the cell area that is given in the data sheet! * filter_length: The length of the moving average filter which smoothes the values from simulation. Defaults to 10. The node subscribes to the following topics to receive data from the simulation: * thumb_2/state * thumb_3/state * finger_12/state * finger_13/state * finger_22/state * finger_23/state The node publishes the processed data on the following topic: * tactile_data The simulated bumper must obtain the collision data in the link that the sensor is attached to. This is achieved by setting the \"frameName\" property in the gazebo_ros_bumper controller.","Apache 2.0","0.6.14-1",0,601,[0,0]], +["schunk-svh","ROS1 specific packages for the Schunk SVH five finger hand","GPL-3.0-or-later","0.1.2-1",0,602,[0,0]], +["schunk-svh-description","The schunk_svh_description package","GPL-3.0-or-later","0.1.2-1",0,602,[0,0]], +["schunk-svh-driver","ROS1 driver for the Schunk SVH five finger hand","GPL-3.0-or-later","0.1.2-1",0,602,[0,0]], +["schunk-svh-library","Standalone C++ library for accessing the Schunk five finger hand.","GPL-3.0-or-later","1.0.1-4",0,603,[0,0]], +["schunk-svh-msgs","ROS1 messages, services, and actions for the Schunk SVH five finger hand","GPL-3.0-or-later","0.1.2-1",0,602,[0,0]], +["schunk-svh-simulation","A Gazebo-based simulation environment for the Schunk SVH","GPL-3.0-or-later","0.1.2-1",0,602,[0,0]], +["sdc21x0","Message definitions for the sdc21x0 motor controller","BSD-3-Clause","1.1.8-1",0,346,[0,0]], +["sdhlibrary-cpp","This is SDHLibrary-CPP, the C++ library to access an SDH (SCHUNK Dexterous Hand)","Apache 2.0","0.2.10-1",0,604,[0,0]], +["self-test","self_test","BSD","1.12.1-1",1773695100,137,[[31,"1.12.1"],[31,"1.11.0"]]], +["semantic-point-annotator","A node which annotates 3D point cloud data with semantic labels.","BSD","0.2.0-1",0,303,[0,0]], +["sensor-filters","Simple sensor filter chain nodes and nodelets","BSD","1.1.1-1",1773717995,605,[[15,"1.1.1"],[3,"1.1.1"]]], +["sensor-msgs","This package defines messages for commonly used sensors, including cameras and scanning laser rangefinders.","BSD","1.13.2-1",1773695929,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's GNSS and INS receivers","BSD 3-Clause License","1.4.3-1",0,606,[0,0]], +["serial","Serial is a cross-platform, simple to use library for using serial ports on computers. This library provides a C++, object oriented interface for interacting with RS-232 like devices on Linux and Windows.","MIT","1.2.1-1",0,607,[0,0]], +["service-tools","Service tools","Apache 2.0","0.6.35-2",0,84,[0,0]], +["sesame-ros","ROS API for Sesame smart lock","BSD","2.1.31-4",0,19,[0,0]], +["settlerlib","Defines helper functions and routines that greatly help when trying to create a settler for a specific sensor channel. This package is experimental and unstable. Expect its APIs to change.","BSD","0.10.15-1",0,48,[0,0]], +["shape-msgs","This package contains messages for defining shapes, such as simple solid object primitives (cube, sphere, etc), planes, and meshes.","BSD","1.13.2-1",1773689630,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["sick-safetyscanners","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.9-1",0,608,[0,0]], +["sick-safevisionary-base","The package provides the basic hardware interface to the SICK Safevisionary sensor","Apache-2.0","1.0.1-1",0,609,[0,0]], +["sick-safevisionary-driver","Provides an interface to read the sensor output of a SICK Safevisionary sensor in ROS.","Apache-2.0","1.0.1-1",0,610,[0,0]], +["sick-safevisionary-msgs","Provides the interface descriptions to communicate with a SICk Safevisionary Sensor over ROS","Apache-2.0","1.0.1-1",0,610,[0,0]], +["sick-scan","A ROS driver for the SICK TiM and SICK MRS series of lidars. This package is based on the original sick_tim-repository of Martin G\u00fcnther et al.","BSD","1.10.1-1",0,611,[0,0]], +["sick-scan-xd","ROS 1 and 2 driver for SICK scanner","Apache-2.0","3.6.0-1",0,612,[0,0]], +["sick-tim","A ROS driver for the SICK TiM and the SICK MRS 1000 laser scanners.","BSD","0.0.18-1",1773561863,613,[[15,"0.0.18"],[8,"0.0.18"]]], +["sick-visionary-ros","Open source drivers for the SICK Visionary-S 3D camera and Visionary-T Mini 3D-ToF camera.","Unlicense","1.1.2-1",0,614,[0,0]], +["simple-grasping","Basic grasping applications and demos.","BSD","0.4.1-1",0,615,[0,0]], +["simple-message","simple_message defines a simple messaging connection and protocol for communicating with an industrial robot controller. Additional handler and manager classes are included for handling connection limited systems. This package is part of the ROS-Industrial program.","BSD","0.7.3-1",0,262,[0,0]], +["simulators","A metapackage to aggregate several packages.","BSD","1.5.0-1",1773718089,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["single-joint-position-action","The single joint position action is a node that provides an action interface for commanding a trajectory to move a joint to a particular position. The action reports success when the joint reaches the desired position.","BSD","1.10.18-1",0,170,[0,0]], +["slam-gmapping","slam_gmapping contains a wrapper around gmapping which provides SLAM capabilities.","BSD","1.4.2-1",1773562744,224,[[15,"1.4.2"],[13,"1.4.2"]]], +["slam-karto","This package pulls in the Karto mapping library, and provides a ROS wrapper for using it.","LGPL","0.8.1-1",0,616,[0,0]], +["slam-toolbox","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","1.5.7-1",1773562539,617,[[15,"1.5.7"],[9,"1.5.7"]]], +["slam-toolbox-msgs","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","1.5.7-1",1773551423,617,[[15,"1.5.7"],[9,"1.5.7"]]], +["slam-toolbox-rviz","This package provides a sped up improved slam karto with updated SDK and visualization and modification toolsets","LGPL","1.5.7-1",0,617,[0,0]], +["slider-publisher","The slider_publisher package","MIT","1.1.1-1",0,618,[0,0]], +["slime-ros","Extensions for slime to assist in working with ROS packages","Public Domain","0.4.18-1",0,515,[0,0]], +["slime-wrapper","ROS wrapper for slime","Public domain","0.4.18-1",0,515,[0,0]], +["smacc","SMACC is a ROS/C++ library to implement in easy and systematic way UML StateCharts (AKA state machines). SMACC is inspired by the SMACH ROS package and it is built on top of Boost StateChart library. Developed by Reel Robotics.","MIT","1.4.6-1",0,619,[0,0]], +["smacc-msgs","this package contains a set of messages that are used by the introspection interfaces for smacc.","BSD","1.4.6-1",0,619,[0,0]], +["smach","SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.","BSD","2.5.3-1",1773562317,175,[[31,"2.5.3"],[31,"2.5.2"]]], +["smach-msgs","this package contains a set of messages that are used by the introspection interfaces for smach.","BSD","2.5.3-1",1773688741,175,[[31,"2.5.3"],[31,"2.5.2"]]], +["smach-ros","The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS. For example, SMACH-ROS can call ROS services, listen to ROS topics, and integrate with","BSD","2.5.3-1",1773698991,175,[[31,"2.5.3"],[31,"2.5.2"]]], +["smach-viewer","The smach viewer is a GUI that shows the state of hierarchical SMACH state machines. It can visualize the possible transitions between states, as well as the currently active state and the values of user data that is passed around between states. The smach viewer uses the SMACH debugging interface based on the","BSD","4.1.0-1",0,176,[0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","Mozilla Public License Version 1.1","1.8.7-1",1773562300,43,[[31,"1.8.7"],[31,"1.8.6"]]], +["snmp-diagnostics","ROS diagnostics created from SNMP agent data","BSD","0.1.1-1",0,620,[0,0]], +["snmp-ros","Utilities for working with SNMP from ROS","BSD","1.0.2-1",1773549146,621,[[3,"1.0.2"],[3,"1.0.2"]]], +["snowbot-operating-system","The weather outside is frightful","BSD","0.0.5-1",0,622,[0,0]], +["sob-layer","Plugin-replacement for the default costmap_2d::InflationLayer.","MIT","0.1.1-1",0,623,[0,0]], +["socketcan-bridge","Conversion nodes for messages from SocketCAN to a ROS Topic and vice versa.","BSD","0.8.5-1",1773549378,54,[[3,"0.8.5"],[1,"0.8.5"]]], +["socketcan-interface","Generic CAN interface description with helpers for filtering and driver implementation. Further a socketcan implementation based on boost::asio is included.","LGPLv3","0.8.5-1",1773548345,54,[[3,"0.8.5"],[1,"0.8.5"]]], +["soem","ROS wrapper for the Simple Open EtherCAT Master SOEM. This is an updated version of the original SOEM wrapper released into ROS now including the upstream Repo as a git subtree.","GPLv2 with linking exception","1.4.1003-1",0,624,[0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.2.1-1",1773547559,625,[[15,"1.2.1"],[1,"1.2.1"]]], +["sot-core","Hierarchical task solver plug-in for dynamic-graph","BSD","4.11.8-2",0,626,[0,0]], +["sot-dynamic-pinocchio","Pinocchio bindings for dynamic-graph","BSD","3.6.5-2",0,627,[0,0]], +["sot-tools","Miscellanous entities for the stack of tasks","BSD","2.3.5-2",0,628,[0,0]], +["sound-classification","The sound_classification package","BSD","1.2.19-1",0,29,[0,0]], +["sound-play","sound_play provides a ROS node that translates commands on a ROS topic (","BSD","0.3.18-1",1773557909,28,[[15,"0.3.18"],[15,"0.3.18"]]], +["spacenav-node","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","1.15.1-1",1773555779,280,[[15,"1.15.1"],[9,"1.15.1"]]], +["sparse-bundle-adjustment","ROS wrapper for the sparse bundle adjustment (sba) library (needed for slam_karto)","BSD","0.4.4-1",1773552307,629,[[15,"0.4.4"],[9,"0.4.4"]]], +["spatio-temporal-voxel-layer","The spatio-temporal 3D obstacle costmap package","LGPL v2.1","1.4.5-1",0,630,[0,0]], +["speech-recognition-msgs","speech_recognition_msgs","BSD","4.3.2-1",0,282,[0,0]], +["speed-scaling-interface","Hardware interface reading a scalar value from robot hardware.","Apache-2.0","0.1.0-1",0,600,[0,0]], +["speed-scaling-state-controller","ROS controller providing reading the state of speed scaling on the robot","Apache-2.0","0.1.0-1",0,600,[0,0]], +["spinnaker-camera-driver","Spinnaker camera driver based on Spinnaker.","BSD","0.2.5-1",0,197,[0,0]], +["sr-hand-detector","The sr_hand_detector package","GPL","0.0.9-1",0,631,[0,0]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","0.6.4-1",1773694816,632,[[31,"0.6.4"],[31,"0.6.4"]]], +["stag-ros","The stag_ros package","MIT","0.3.9-3",0,633,[0,0]], +["stage","Mobile robot simulator http://rtv.github.com/Stage","GPL","4.3.0-1",1773548318,634,[[15,"4.3.0"],0]], +["stage-ros","This package provides ROS specific hooks for stage","BSD","1.8.0-1",1773559699,635,[[15,"1.8.0"],0]], +["static-transform-mux","A helper node that makes sure everybody knows about all static transforms, even if they are published by multiple publishers.","BSD","1.1.2-1",1773549141,636,[[3,"1.1.2"],[3,"1.1.2"]]], +["statistics-msgs","Messages related to the Point Grey camera driver.","BSD","0.15.1-1",0,257,[0,0]], +["std-msgs","Standard ROS Messages including common message types representing primitive data types and other basic message constructs, such as multiarrays. For common, generic robot-specific message types, please see","BSD","0.5.14-1",1773687324,637,[[31,"0.5.14"],[31,"0.5.13"]]], +["std-srvs","Common service definitions.","BSD","1.11.4-1",1773687481,535,[[31,"1.11.4"],[31,"1.11.3"]]], +["steering-functions","The steering_functions package","Apache-2.0","0.1.1-1",0,638,[0,0]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","1.17.0-1",1773702730,50,[[31,"1.17.0"],[31,"1.17.0"]]], +["stereo-msgs","stereo_msgs contains messages specific to stereo processing, such as disparity images.","BSD","1.13.2-1",1773697039,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["switchbot-ros","use switchbot with ros","BSD","2.1.31-4",0,19,[0,0]], +["swri-cli-tools","rosman contains the rosman tool for introspecting ROS nodes","BSD","2.15.4-1",0,331,[0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Insititute as an alternative to rqt_console.","BSD","1.1.1-1",1773554562,639,[[15,"1.1.1"],[1,"1.1.1"]]], +["swri-console-util","swri_console_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","2.15.4-1",0,331,[0,0]], +["swri-geometry-util","swri_geometry_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-image-util","swri_image_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-math-util","swri_math_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-nodelet","This package provides a simple script to write simple launch files that can easily switch between running nodelets together or as standalone nodes.","BSD","2.15.4-1",0,331,[0,0]], +["swri-opencv-util","swri_opencv_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-prefix-tools","Contains scripts that are useful as prefix commands for nodes started by roslaunch.","BSD","2.15.4-1",0,331,[0,0]], +["swri-profiler","swri_profiler provides basic tools for real-time selective profiling of ROS C++ nodes.","BSD","0.2.2-1",0,640,[0,0]], +["swri-profiler-msgs","Messages for the swri_profiler tool.","BSD","0.2.2-1",0,640,[0,0]], +["swri-profiler-tools","Provides tools for viewing data produced by nodes that use the swri_profiler library to output profiling information.","BSD","0.2.2-1",0,640,[0,0]], +["swri-roscpp","Enhancements to roscpp functionality to reduce boilerplate code and implement common patterns.","BSD","2.15.4-1",0,331,[0,0]], +["swri-rospy","This package provides added functionality on top of rospy, including a single-threaded callback queue.","BSD","2.15.4-1",0,331,[0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","2.15.4-1",0,331,[0,0]], +["swri-serial-util","swri_serial_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-string-util","swri_string_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-system-util","swri_system_util","BSD","2.15.4-1",0,331,[0,0]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","2.15.4-1",0,331,[0,0]], +["swri-yaml-util","Provides wrappers around the yaml-cpp library for various utility functions and to abstract out the API changes made to yaml-cpp between ubuntu:precise and ubuntu:trusty.","BSD","2.15.4-1",0,331,[0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.6.2-1",0,641,[0,0]], +["tablet-socket-msgs","The tablet_socket_msgs package","Apache 2","1.14.0-1",0,32,[0,0]], +["task-compiler","task_compiler Compiler that translate task description in PDDL (Planning Domain Description Language) to SMACH (state machine based execution and coordination system) description.","BSD","0.1.14-1",0,284,[0,0]], +["taskflow","The taskflow package","MIT","3.5.0-1",0,642,[0,0]], +["teb-local-planner","The teb_local_planner package implements a plugin to the base_local_planner of the 2D navigation stack. The underlying method called Timed Elastic Band locally optimizes the robot's trajectory with respect to trajectory execution time, separation from obstacles and compliance with kinodynamic constraints at runtime.","BSD","0.9.1-1",1773718032,643,[[31,"0.9.1"],[31,"0.9.1"]]], +["teleop-legged-robots","Generic keyboard teleop for legged robots.","BSD","1.1.2-1",0,644,[0,0]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","0.5.0-1",0,281,[0,0]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","0.5.0-1",1773552439,281,[[15,"0.5.0"],[9,"0.5.0"]]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","0.1.3-1",1773698082,645,[[31,"0.1.3"],[31,"0.1.3"]]], +["teleop-twist-keyboard","Generic keyboard teleop for twist robots.","BSD","1.0.0-1",1773691820,646,[[31,"1.0.0"],[27,"1.0.0"]]], +["tello-driver","The tello_driver package","MIT","1.4.2-1",0,-1,[0,0]], +["tesseract-collision","The tesseract_collision package","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-common","Contains common macros, utils and types used throughout","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-environment","The tesseract_environment package contains environment","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-geometry","The tesseract_geometry package","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-kinematics","The tesseract_kinematics package contains kinematics related libraries.","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-scene-graph","The tesseract_scene_graph package","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-srdf","The tesseract_srdf package for parsing Tesseract specific srdf","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-state-solver","The state solver for tesseract_scene_graph","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-support","The tesseract_support package containing files for test and examples","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-urdf","The tesseract_urdf package for parsing tesseract specific urdf","Apache 2.0","0.18.1-1",0,647,[0,0]], +["tesseract-visualization","The tesseract_visualization package","Apache 2.0","0.18.1-1",0,647,[0,0]], +["test-diagnostic-aggregator","Basic diagnostic_aggregator tests are in the","BSD","1.12.1-1",0,137,[0,0]], +["test-grpc","A package for testing the grpc package","BSD","0.0.17-1",0,236,[0,0]], +["test-mavros","Tests for MAVROS package","BSD","1.20.1-1",0,313,[0,0]], +["test-osm","These are regression tests for the osm_cartography and route_network packages. They are packaged separately to avoid unnecessary implementation dependencies.","BSD","0.3.0-1",0,417,[0,0]], +["tf","tf is a package that lets the user keep track of multiple coordinate frames over time. tf maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","1.13.4-1",1773700330,159,[[31,"1.13.4"],[31,"1.13.2"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.7.10-1",1773690195,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-2d","A set of 2D geometry classes modeled after the 3D geometry classes in tf2.","BSD","0.6.4-1",0,648,[0,0]], +["tf2-bullet","tf2_bullet","BSD","0.7.10-1",1773691918,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-client","Configurable tf2 client wrapper using local or remote buffer.","MIT","1.0.0-2",1773559026,649,[[15,"1.0.0"],[3,"1.0.0"]]], +["tf2-eigen","tf2_eigen","BSD","0.7.10-1",1773691785,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.7.10-1",1773700172,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.7.10-1",1773700445,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-msgs","tf2_msgs","BSD","0.7.10-1",1773689268,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-py","The tf2_py package","BSD","0.7.10-1",1773691640,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-ros","This package contains the ROS bindings for the tf2 library, for both Python and C++.","BSD","0.7.10-1",1773698672,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.7.10-1",1773700539,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-server","TF2 server that can provide transforms over separate TF topics","BSD","1.1.3-1",1773560268,650,[[15,"1.1.3"],[3,"1.1.3"]]], +["tf2-tools","tf2_tools","BSD","0.7.10-1",1773700541,221,[[31,"0.7.10"],[31,"0.7.7"]]], +["tf2-web-republisher","Republishing of Selected TFs","BSD","0.3.2-3",1773701851,651,[[31,"0.3.2"],[31,"0.3.2"]]], +["tf-conversions","This package contains a set of conversion functions to convert common tf datatypes (point, vector, pose, etc) into semantically identical datatypes used by other libraries. The conversion functions make it easier for users of the transform library (tf) to work with the datatype of their choice. Currently this package has support for the Kinematics and Dynamics Library (KDL) and the Eigen matrix library. This package is stable, and will get integrated into tf in the next major release cycle (see roadmap).","BSD","1.13.4-1",1773702597,159,[[31,"1.13.4"],[31,"1.13.2"]]], +["tf-remapper-cpp","More efficient version of tf/tf_remap able to handle TFs at kHz with tens of subscribers.","BSD","1.1.1-1",1773560124,652,[[15,"1.1.1"],[3,"1.1.1"]]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","1.15.0-1",1773699848,99,[[31,"1.15.0"],[31,"1.15.0"]]], +["thunder-line-follower-pmr3100","","MIT","0.1.1-1",0,653,[0,0]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GooleMap tiles. A mapviz visualization plug-in is also implemented","BSD","1.4.3-1",0,327,[0,0]], +["timed-roslaunch","Script to delay the launch of a roslaunch file","BSD","0.2.0-1",0,654,[0,0]], +["timestamp-tools","This package is currently for internal use only. Its API may change without warning in the future. This package is deprecated.","BSD","1.6.9-1",0,144,[0,0]], +["tof-radar-controller","The tof radar controller package","BSD","0.1.10-1",0,228,[0,0]], +["topic-tools","Tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. None of the programs in this package actually know about the topics whose streams they are altering; instead, these tools deal with messages as generic binary blobs. This means they can be applied to any ROS topic.","BSD","1.17.4-1",1773693352,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["trac-ik","The ROS packages in this repository were created to provide an improved alternative Inverse Kinematics solver to the popular inverse Jacobian methods in KDL. TRAC-IK handles joint-limited chains better than KDL without increasing solve time.","BSD","1.6.7-1",0,655,[0,0]], +["trac-ik-examples","This package contains the source code for testing and comparing trac_ik","BSD","1.6.7-1",0,655,[0,0]], +["trac-ik-kinematics-plugin","A MoveIt! Kinematics plugin using TRAC-IK","BSD","1.6.7-1",0,655,[0,0]], +["trac-ik-lib","TRAC-IK is a faster, significantly more reliable drop-in replacement for KDL's pseudoinverse Jacobian solver. The TRAC-IK library has a very similar API to KDL's IK solver calls, except that the user passes a maximum time instead of a maximum number of search iterations. Additionally, TRAC-IK allows for error tolerances to be set independently for each Cartesian dimension (x,y,z,roll,pitch.yaw).","BSD","1.6.7-1",0,655,[0,0]], +["trac-ik-python","The trac_ik_python package contains a python wrapper using SWIG for trac_ik_lib","BSD","1.6.7-1",0,655,[0,0]], +["track-odometry","Odometry slip compensation package","BSD","0.18.0-1",0,106,[0,0]], +["trajectory-msgs","This package defines messages for defining robot trajectories. These messages are also the building blocks of most of the","BSD","1.13.2-1",1773689698,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["trajectory-tracker","Path following control package for wheeled mobile robot","BSD","0.18.0-1",0,106,[0,0]], +["trajectory-tracker-msgs","Message definitions for trajectory_tracker package","BSD","0.14.0-1",0,107,[0,0]], +["trajectory-tracker-rviz-plugins","Rviz plugins for trajectory_tracker_msgs","BSD","0.17.1-1",0,108,[0,0]], +["transmission-interface","Transmission Interface.","BSD","0.20.0-1",1773692154,97,[[31,"0.20.0"],[31,"0.20.0"]]], +["tsid","Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio","BSD","1.6.2-2",0,656,[0,0]], +["turtle-actionlib","turtle_actionlib demonstrates how to write an action server and client with the turtlesim. The shape_server provides and action interface for drawing regular polygons with the turtlesim.","BSD","0.2.0-1",1773699189,8,[[31,"0.2.0"],[31,"0.2.0"]]], +["turtle-tf","turtle_tf demonstrates how to write a tf broadcaster and listener with the turtlesim. The tutle_tf_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","BSD","0.2.4-1",1773702228,222,[[31,"0.2.4"],[31,"0.2.3"]]], +["turtle-tf2","turtle_tf2 demonstrates how to write a tf2 broadcaster and listener with the turtlesim. The tutle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","BSD","0.2.4-1",1773702103,222,[[31,"0.2.4"],[31,"0.2.3"]]], +["turtlebot3","ROS packages for the Turtlebot3 (meta package)","Apache 2.0","1.2.5-1",1773726146,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlebot3-autorace-2020","TurtleBot3 AutoRace 2020 ROS 1 packages (meta package)","Apache 2.0","1.1.1-2",0,658,[0,0]], +["turtlebot3-autorace-camera","TurtleBot3 AutoRace ROS package that controls Raspberry Pi Camera, and process the image","Apache 2.0","1.1.1-2",0,658,[0,0]], +["turtlebot3-autorace-core","TurtleBot3 AutoRace ROS package that TurtleBot3 Auto's core","Apache 2.0","1.1.1-2",0,658,[0,0]], +["turtlebot3-autorace-detect","AutoRace ROS packages for feature detection with TurtleBot3 Auto","Apache 2.0","1.1.1-2",0,658,[0,0]], +["turtlebot3-autorace-driving","TurtleBot3 AutoRace ROS package that TurtleBot3 Auto driving","Apache 2.0","1.1.1-2",0,658,[0,0]], +["turtlebot3-autorace-msgs","The turtlebot3_autorace_msgs package","Apache 2.0","1.1.1-2",0,658,[0,0]], +["turtlebot3-bringup","roslaunch scripts for starting the TurtleBot3","Apache 2.0","1.2.5-1",1773703200,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlebot3-description","3D models of the TurtleBot3 for simulation and visualization","Apache 2.0","1.2.5-1",1773695330,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlebot3-example","This package provides four TurtleBot3 basic example include move using interactive marker, move and stop using LDS, move to goal position, move to custom routes. The interactions node is that you can control the TurtleBot3 front and back side or rotate to goal position. The obstacle node is that when the robot meets an obstacle, it stops. The patrol node is that TurtleBot3 move to custom route. There are 3 route(square, triangle, circle) in this package. You can add your route and move the TurtleBot3. The pointop node is that you can insert goal position include distance x-axis, y-axis and angluar z-axis.","Apache 2.0","1.2.5-1",1773706917,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlebot3-fake","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","1.3.2-2",1773703740,659,[[31,"1.3.2"],[31,"1.3.2"]]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","1.3.2-2",1773561644,659,[[15,"1.3.2"],[13,"1.3.2"]]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages","Apache 2.0","1.0.1-1",1773687765,660,[[31,"1.0.1"],[31,"1.0.1"]]], +["turtlebot3-navigation","The turtlebot3_navigation provides roslaunch scripts for starting the navigation.","Apache 2.0","1.2.5-1",1773718381,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlebot3-simulations","ROS packages for the turtlebot3 simulation (meta package)","Apache 2.0","1.3.2-2",1773563718,659,[[15,"1.3.2"],[13,"1.3.2"]]], +["turtlebot3-slam","The turtlebot3_slam package provides roslaunch scripts for starting the SLAM","Apache 2.0","1.2.5-1",1773706818,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlebot3-teleop","Provides teleoperation using keyboard for TurtleBot3.","BSD","1.2.5-1",1773691565,657,[[31,"1.2.5"],[31,"1.2.5"]]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","0.10.3-1",1773690020,522,[[31,"0.10.3"],[31,"0.10.2"]]], +["twist-controller","A ros_control controller accepting Cartesian twist messages in order to move a robot manipulator. It uses a Cartesian interface to the robot, so that the robot hardware takes care about doing the inverse kinematics. This could be used e.g. for visual servoing applications.","Apache-2.0","0.1.7-1",0,59,[0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","CC BY-NC-SA 4.0","3.1.3-1",1773700353,661,[[31,"3.1.3"],[31,"3.1.3"]]], +["twist-mux-msgs","The twist_mux msgs and actions package","CC BY-NC-SA 4.0","2.1.0-1",1773699740,662,[[31,"2.1.0"],[31,"2.1.0"]]], +["twist-recovery","A recovery behavior that performs a particular used-defined twist.","BSD","0.4.1-1",0,24,[0,0]], +["ubiquity-motor","Provides a ROS interface to Ubiquity Robotics Magni motor controllers","BSD","0.14.0-1",0,663,[0,0]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","1.5.0-1",0,664,[0,0]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","1.5.0-1",0,664,[0,0]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","1.5.0-1",0,664,[0,0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","1.5.0-1",0,664,[0,0]], +["ubnt-airos-tools","Ubiquiti AirOS tools for extracting AP information to ROS","BSD","1.1.0-1",0,665,[0,0]], +["udp-com","Generic UDP communication ROS package","BSD","1.1.2-1",0,666,[0,0]], +["udp-msgs","ROS / ROS2 udp_msgs package","MIT","0.0.5-1",0,667,[0,0]], +["um6","The um6 package provides a C++ implementation of the CH Robotics serial protocol, and a corresponding ROS node for publishing standard ROS orientation topics from a UM6.","BSD","1.1.3-4",0,668,[0,0]], +["um7","The um7 package provides a C++ implementation of the CH Robotics serial protocol, and a corresponding ROS node for publishing standard ROS orientation topics from a UM7.","BSD","0.0.7-1",0,669,[0,0]], +["unique-id","ROS Python and C++ interfaces for universally unique identifiers.","BSD","1.0.6-1",1773553373,-1,[[15,"1.0.6"],[1,"1.0.6"]]], +["unique-identifier","ROS messages and interfaces for universally unique identifiers. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.6-1",0,-1,[0,0]], +["universal-robots","ROS-Industrial support for Universal Robots manipulators (metapackage).","BSD","1.5.0-1",0,670,[0,0]], +["ur10-moveit-config","An automatically generated package with all the configuration and launch files for using the ur10 with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur10e-moveit-config","An automatically generated package with all the configuration and launch files for using the ur10e with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur12e-moveit-config","An automatically generated package with all the configuration and launch files for using the ur12e with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur15-moveit-config","An automatically generated package with all the configuration and launch files for using the ur15 with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur16e-moveit-config","An automatically generated package with all the configuration and launch files for using the ur16e with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur20-moveit-config","An automatically generated package with all the configuration and launch files for using the ur20 with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur30-moveit-config","An automatically generated package with all the configuration and launch files for using the ur30 with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur3-moveit-config","An automatically generated package with all the configuration and launch files for using the ur3 with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur3e-moveit-config","An automatically generated package with all the configuration and launch files for using the ur3e with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur5-moveit-config","An automatically generated package with all the configuration and launch files for using the ur5 with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur5e-moveit-config","An automatically generated package with all the configuration and launch files for using the ur5e with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur7e-moveit-config","An automatically generated package with all the configuration and launch files for using the ur7e with the MoveIt Motion Planning Framework","BSD","1.5.0-1",0,670,[0,0]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","Apache-2.0","2.4.1-1",0,671,[0,0]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","2.0.0-1",0,672,[0,0]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","Apache-2.0","2.4.1-1",0,671,[0,0]], +["ur-description","URDF description for Universal UR3(e), UR5(e), UR7e, UR10(e), UR12e UR16e, UR15, UR20 and UR30 robots","BSD","1.5.0-1",0,670,[0,0]], +["ur-gazebo","Gazebo wrapper for the Universal UR5/10 robot arms.","BSD","1.5.0-1",0,670,[0,0]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","1.5.0-1",1773551362,673,[[15,"1.5.0"],[5,"1.4.0"]]], +["ur-robot-driver","The new driver for Universal Robots UR3, UR5 and UR10 robots with CB3 controllers and the e-series.","Apache-2.0","2.4.1-1",0,671,[0,0]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","1.13.4-1",1773693658,674,[[31,"1.13.4"],[31,"1.13.2"]]], +["urdf-geometry-parser","Extract geometry value of a vehicle from urdf.","BSD","0.1.0-1",1773554504,675,[[15,"0.1.0"],[2,"0.1.0"]]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","1.13.4-1",1773562509,674,[[31,"1.13.4"],[31,"1.13.2"]]], +["urdf-sim-tutorial","The urdf_sim_tutorial package","BSD","0.5.1-1",1773708939,676,[[31,"0.5.1"],[31,"0.5.1"]]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD","0.5.0-2",1773707454,677,[[31,"0.5.0"],[31,"0.5.0"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","0.4.6-1",1773691735,678,[[31,"0.4.6"],[31,"0.4.6"]]], +["urg-c","The urg_c package","BSD","1.0.405-1",1773548446,679,[[15,"1.0.405"],[1,"1.0.405"]]], +["urg-node","urg_node","BSD","0.1.18-1",1773559587,680,[[15,"0.1.18"],[1,"0.1.18"]]], +["urg-stamped","Precisely stamped URG driver for ROS","Apache 2.0","0.4.0-1",0,681,[0,0]], +["usb-cam","A ROS Driver for V4L USB Cameras","BSD","0.3.7-1",1773550542,682,[[3,"0.3.7"],[3,"0.3.7"]]], +["usb-cam-controllers","The usb_cam_controllers package","MIT","0.2.1-1",0,683,[0,0]], +["usb-cam-hardware","The usb_cam_hardware package","MIT","0.2.1-1",0,683,[0,0]], +["usb-cam-hardware-interface","The usb_cam_hardware_interface package","MIT","0.2.1-1",0,683,[0,0]], +["uuid-msgs","ROS messages for universally unique identifiers.","BSD","1.0.6-1",1773688655,-1,[[31,"1.0.6"],[31,"1.0.6"]]], +["variant","Meta-package for the universal variant library.","GNU Lesser General Public License (LGPL)","0.1.6-1",0,-1,[0,0]], +["variant-msgs","Variant messages are designed to accommodate the information content of any invariant message. They are truly generic and can freely be converted to and from specific message objects.","GNU Lesser General Public License (LGPL)","0.1.6-1",0,-1,[0,0]], +["variant-topic-tools","Topic tools for treating messages as variant types.","GNU Lesser General Public License (LGPL)","0.1.6-1",0,-1,[0,0]], +["vector-map-msgs","The vector_map_msgs package","Apache 2","1.14.0-1",0,32,[0,0]], +["velocity-controllers","velocity_controllers","BSD","0.22.0-1",1773701588,4,[[31,"0.22.0"],[31,"0.22.0"]]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","1.7.0-1",1773563674,684,[[15,"1.7.0"],[15,"1.7.0"]]], +["velodyne-description","URDF and meshes describing Velodyne laser scanners.","BSD","1.0.13-1",1773695419,685,[[31,"1.0.13"],[31,"1.0.13"]]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","1.7.0-1",1773560021,684,[[15,"1.7.0"],[15,"1.7.0"]]], +["velodyne-gazebo-plugins","Gazebo plugin to provide simulated data from Velodyne laser scanners.","BSD","1.0.13-1",1773703311,685,[[31,"1.0.13"],[31,"1.0.13"]]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","1.7.0-1",1773557703,684,[[15,"1.7.0"],[15,"1.7.0"]]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","1.7.0-1",1773550461,684,[[15,"1.7.0"],[15,"1.7.0"]]], +["velodyne-pcl","The velodyne_pcl package","BSD","1.7.0-1",1773562453,684,[[15,"1.7.0"],[15,"1.7.0"]]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","1.7.0-1",1773562270,684,[[15,"1.7.0"],[15,"1.7.0"]]], +["velodyne-simulator","Metapackage allowing easy installation of Velodyne simulation components.","BSD","1.0.13-1",1773707217,685,[[31,"1.0.13"],[31,"1.0.13"]]], +["video-stream-opencv","The video_stream_opencv package contains a node to publish a video stream (the protocols that opencv supports are supported, including rtsp, webcams on /dev/video and video files) in ROS image topics, it supports camera info and basic image flipping (horizontal, vertical or both) capabilities, also adjusting publishing rate.","BSD","1.1.6-1",0,686,[0,0]], +["view-controller-msgs","Messages for (camera) view controllers","BSD","0.2.0-1",1773551270,687,[[15,"0.2.0"],[1,"0.2.0"]]], +["virtual-force-publisher","publish end effector's force, which is estmated from joint torque value","BSD","2.2.15-4",0,30,[0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","0.0.2-1",1773549687,688,[[3,"0.0.2"],[3,"0.0.2"]]], +["vision-opencv","Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.","BSD","1.16.2-1",1773698351,120,[[31,"1.16.2"],[31,"1.16.2"]]], +["vision-visp","Virtual package providing ViSP related packages.","GPLv2","0.13.1-1",0,689,[0,0]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPLv2","3.5.0-3",0,690,[0,0]], +["visp-auto-tracker","Online automated pattern-based object tracker relying on visual servoing. visp_auto_tracker wraps model-based trackers provided by ViSP visual servoing library into a ROS package. The tracked object should have a QRcode, Flash code, or April tag pattern. Based on the pattern, the object is automaticaly detected. The detection allows then to initialise the model-based trackers. When lost of tracking achieves a new detection is performed that will be used to re-initialize the tracker. This computer vision algorithm computes the pose (i.e. position and orientation) of an object in an image. It is fast enough to allow object online tracking using a camera.","GPLv2","0.13.1-1",0,689,[0,0]], +["visp-bridge","Converts between ROS structures and ViSP structures.","GPLv2","0.13.1-1",0,689,[0,0]], +["visp-camera-calibration","visp_camera_calibration allows easy calibration of cameras using a customizable pattern and ViSP library.","GPLv2","0.13.1-1",0,689,[0,0]], +["visp-hand2eye-calibration","visp_hand2eye_calibration estimates the camera position with respect to its effector using the ViSP library.","GPLv2","0.13.1-1",0,689,[0,0]], +["visp-tracker","Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package. This computer vision algorithm computes the pose (i.e. position and orientation) of an object in an image. It is fast enough to allow object online tracking using a camera.","GPLv2","0.13.1-1",0,689,[0,0]], +["visualization-marker-tutorials","The visulalization_marker_tutorials package","BSD","0.11.2-1",1773690467,265,[[31,"0.11.2"],[31,"0.11.0"]]], +["visualization-msgs","visualization_msgs is a set of messages used by higher level packages, such as","BSD","1.13.2-1",1773689486,7,[[31,"1.13.2"],[31,"1.13.1"]]], +["visualization-rwt","","BSD","0.1.3-1",0,596,[0,0]], +["visualization-tutorials","Metapackage referencing tutorials related to rviz and visualization.","BSD","0.11.2-1",1773708828,265,[[31,"0.11.2"],[31,"0.11.0"]]], +["viz","A metapackage to aggregate several packages.","BSD","1.5.0-1",1773718024,136,[[31,"1.5.0"],[31,"1.5.0"]]], +["vl53l1x","VL53L1X ToF rangefinder driver","BSD","1.0.0-1",0,691,[0,0]], +["voicevox","VOICEVOX: AI speech synthesis","MIT","2.1.31-4",0,19,[0,0]], +["volta-base","The volta_base package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-control","The volta_control package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-description","The volta_description package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-localization","The volta_localization package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-msgs","The volta_msgs package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-navigation","The volta_navigation package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-rules","The volta_rules package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["volta-teleoperator","The volta_teleoperator package","BSD-3-Clause","1.2.0-1",0,692,[0,0]], +["voxel-grid","voxel_grid provides an implementation of an efficient 3D voxel grid. The occupancy grid can support 3 different representations for the state of a cell: marked, free, or unknown. Due to the underlying implementation relying on bitwise and and or integer operations, the voxel grid only supports 16 different levels per voxel column. However, this limitation yields raytracing and cell marking performance in the grid comparable to standard 2D structures making it quite fast compared to most 3D structures.","BSD","1.17.3-1",1773690379,14,[[31,"1.17.3"],[31,"1.17.3"]]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSL1.0","7.34.0-2",0,693,[0,0]], +["vrpn-client-ros","ROS client nodes for the","BSD","0.2.2-1",0,694,[0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","0.9.5-1",1773701694,695,[[31,"0.9.5"],[31,"0.9.5"]]], +["warehouse-ros-mongo","Implementation of warehouse_ros for MongoDB","BSD","0.10.0-1",0,696,[0,0]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","0.9.1-1",0,697,[0,0]], +["warthog-control","Controllers for Warthog","BSD","0.1.9-1",0,698,[0,0]], +["warthog-description","URDF robot description for Warthog","BSD","0.1.9-1",0,698,[0,0]], +["warthog-desktop","Packages for working with Warthog from a ROS desktop.","BSD","0.1.1-1",0,699,[0,0]], +["warthog-gazebo","Launchfiles to use Warthog in Gazebo.","BSD","0.2.2-1",0,700,[0,0]], +["warthog-msgs","Messages exclusive to Warthog, especially for representing low-level motor commands and sensors.","BSD","0.1.9-1",0,698,[0,0]], +["warthog-simulator","Packages for simulating Warthog","BSD","0.2.2-1",0,700,[0,0]], +["warthog-viz","Visualization launchers and helpers for Warthog.","BSD","0.1.1-1",0,699,[0,0]], +["web-video-server","HTTP Streaming of ROS Image Topics in Multiple Formats","BSD","0.2.2-1",0,701,[0,0]], +["webkit-dependency","This encapsulates the WebKit dependency for a specific ROS distribution and its Qt version","BSD","1.1.3-1",1773562416,702,[[31,"1.1.3"],[31,"1.1.2"]]], +["webots-ros","The ROS package containing examples for interfacing ROS with the standard ROS controller of Webots","Apache 2.0","2023.1.0-1",1773727705,703,[[15,"2023.1.0"],[8,"2023.1.0"]]], +["webrtcvad-ros","This package provides a wrapper node for webrtcvad. It subscribes an audio topic and publish a flag if curretly speeched or not with VAD.","BSD","2.1.31-4",0,19,[0,0]], +["wfov-camera-msgs","Messages related to the Point Grey camera driver.","BSD","0.15.1-1",0,257,[0,0]], +["wge100-camera","A ROS node and assorted tools to provide access to the WGE100 camera used in the forearms and the stereo cameras of the PR2 robot.","GPL because of list.h; other files released under BSD","1.8.5-1",0,704,[0,0]], +["wge100-camera-firmware","Source for the WGE100 Ethernet camera: Verilog source for the FPGA, Forth source for the camera firmware. Intended for camera developers. Note that a built binary from this package is checked in under wge100_camera/firmware_images/","BSD","1.8.5-1",0,704,[0,0]], +["wge100-driver","This stack contains the ROS driver and firmware for the WGE100 camera used on the PR2 robot.","BSD,GPL because of list.h; other files released under BSD,GPL","1.8.5-1",0,704,[0,0]], +["wifi-ddwrt","Access to the DD-WRT wifi","BSD","0.2.2-1",0,705,[0,0]], +["willow-maps","Holds maps of Willow Garage that can be used for a number of different applications.","BSD","1.0.3-1",0,706,[0,0]], +["wireless-msgs","Messages for describing a wireless network such as bitrate, essid, and link quality.","BSD","0.1.1-2",0,707,[0,0]], +["wireless-watcher","A Python-based which publishes connection information about a linux wireless interface.","BSD","0.1.1-2",0,707,[0,0]], +["witmotion-ros","Standalone QT-based IMU/GPS decoder nodes for Witmotion UART-compatible sensor devices","MIT","1.3.1-1",0,708,[0,0]], +["wrapyfi-ros-interfaces","The wrapyfi_ros_interfaces package","MIT","0.4.30-1",0,709,[0,0]], +["ws281x","ROS node for rpi_ws281x LED strip driver","MIT","0.0.11-1",0,304,[0,0]], +["wu-ros-tools","A collection of tools for making a variety of generic ROS-related tasks easier.","BSD","0.3.1-1",0,154,[0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","1.14.20-1",1773693730,710,[[31,"1.14.20"],[31,"1.14.19"]]], +["xmlrpcpp","XmlRpc++ is a C++ implementation of the XML-RPC protocol. This version is heavily modified from the package available on SourceForge in order to support roscpp's threading model. As such, we are maintaining our own fork.","LGPL-2.1","1.17.4-1",1773686566,339,[[31,"1.17.4"],[31,"1.17.0"]]], +["xpp","Visualization of motion-plans for legged robots. It draws support areas, contact forces and motion trajectories in RVIZ and displays URDFs for specific robots, including a one-legged, a two-legged hopper and","BSD","1.0.10-1",0,711,[0,0]], +["xpp-examples","Examples of how to use the xpp framework.","BSD","1.0.10-1",0,711,[0,0]], +["xpp-hyq","HyQ-robot specific functions for visualization in the XPP Motion Framework. These include inverse kinematics as well as urdf files for a one-legged, two-legged and four legged robot with","BSD","1.0.10-1",0,711,[0,0]], +["xpp-msgs","ROS messages used in the XPP framework.","BSD","1.0.10-1",0,711,[0,0]], +["xpp-quadrotor","The URDF file for a quadrotor to be used with the xpp packages and a simple rviz publisher of quadrotor tfs. Adapted from Daniel Mellinger, Nathan Michael, Vijay Kumar, \"Trajectory Generation and Control for Precise Aggressive Maneuvers with Quadrotors\".","BSD","1.0.10-1",0,711,[0,0]], +["xpp-states","Common definitions (positions, velocities, angular angles, angular rates) and robot definitions in Cartesian and joint state used in the Xpp Motion Framework, as well as conversions to/from xpp_msgs.","BSD","1.0.10-1",0,711,[0,0]], +["xpp-vis","Visualization for the XPP Motion Framework.","BSD","1.0.10-1",0,711,[0,0]], +["xsens-mti-driver","ROS driver for Xsens MTi IMU sensors","BSD","0.2021.4-1",0,712,[0,0]], +["xv-11-laser-driver","Neato XV-11 Laser Driver. This driver works with the laser when it is removed from the XV-11 Robot as opposed to reading scans from the Neato's USB port.","BSD","0.3.0-1",0,-1,[0,0]], +["ypspur","YP-Spur is a mobile robot motion control software with coordinate frame based commands.","MIT","1.22.5-1",0,713,[0,0]], +["ypspur-ros","ROS wrapper for the mobile robot control platform YP-Spur","BSD","0.6.0-1",0,714,[0,0]], +["zbar-ros","Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge .net/)","BSD","0.3.0-1",0,715,[0,0]], +["zdepth","The zdepth package","BSD","2.1.31-4",0,19,[0,0]], +["zdepth-image-transport","The zdepth_image_transport package","BSD","2.1.31-4",0,19,[0,0]] +]} diff --git a/public/data/rolling.json b/public/data/rolling.json new file mode 100644 index 00000000..3f870e8e --- /dev/null +++ b/public/data/rolling.json @@ -0,0 +1,1623 @@ +{"distro":"rolling","channel":"robostack-rolling","platforms":["linux-64","linux-aarch64","osx-64","osx-arm64","win-64","emscripten-wasm32"],"mutexPackage":"ros2-distro-mutex","mutexes":["0.18.0","0.17.0","0.16.0","0.15.0","0.14.0"],"fields":["name","desc","license","indexVersion","updated","repo","builds"],"repos":["https://gitlab.com/autowarefoundation/autoware.auto/acado_vendor","https://github.com/ros-drivers/ackermann_msgs","https://git.ime.uni-luebeck.de/public-projects/asl/ackermann_nlmpc","https://github.com/ros-controls/ros2_controllers","https://github.com/ros2/rcl_interfaces","https://github.com/ros2/demos","https://github.com/rudislabs/actuator_msgs","https://github.com/ros-acceleration/adaptive_component","https://github.com/ubi-agni/agni_tf_tools","https://github.com/ros-acceleration/ament_acceleration","https://github.com/botsandus/ament_black","https://github.com/ament/ament_lint","https://github.com/ament/ament_cmake","https://github.com/open-rmf/ament_cmake_catch2","https://github.com/ros2/ament_cmake_ros","https://github.com/samsung-ros/ament_download","https://github.com/ament/ament_index","https://github.com/ubuntu-robotics/ament_nodl","https://github.com/ament/ament_package","https://github.com/ros-acceleration/ament_vitis","https://github.com/ros/angles","https://gitlab.com/ApexAI/apex_test_tools","https://github.com/AprilRobotics/apriltag","https://github.com/ros-misc-utilities/apriltag_detector","https://github.com/ros-misc-utilities/apriltag_mit","https://github.com/christianrauch/apriltag_msgs","https://github.com/christianrauch/apriltag_ros","https://github.com/vtalpaert/ardrone-ros2","https://github.com/pal-robotics/aruco_ros","https://github.com/fictionlab/ros_aruco_opencv","https://github.com/ros-drivers/transport_drivers","https://github.com/fkie/async_web_server_cpp","https://github.com/ma-shangao/at_sonde_ros_driver","https://github.com/ros-drivers/audio_common","https://github.com/AutoAPMS/auto-apms","https://github.com/automatika-robotics/ros-agents","https://github.com/automatika-robotics/ros-sugar","https://github.com/astuff/automotive_autonomy_msgs","https://github.com/autowarefoundation/autoware_adapi_msgs","https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs","https://github.com/autowarefoundation/autoware_cmake","https://github.com/autowarefoundation/autoware_msgs","https://github.com/autowarefoundation/autoware_internal_msgs","https://github.com/autowarefoundation/autoware_lanelet2_extension","https://github.com/autowarefoundation/autoware_utils","https://github.com/astuff/avt_vimba_camera","https://github.com/aws-robotics/aws-robomaker-small-warehouse-world","https://github.com/wep21/aws_sdk_cpp_vendor","https://github.com/pal-robotics/backward_ros","https://github.com/wep21/bag2_to_image","https://github.com/ipa320/ros_battery_monitoring","https://github.com/BehaviorTree/BehaviorTree.CPP","https://github.com/flynneva/bno055","https://github.com/ros/bond_core","https://github.com/OUXT-Polaris/boost_geometry_util","https://github.com/nobleo/boost_sml_vendor","https://github.com/ros-tooling/rosbag2_broll","https://github.com/ros-perception/image_pipeline","https://github.com/ros-perception/image_common","https://github.com/christianrauch/camera_ros","https://github.com/ros-industrial/ros_canopen","https://github.com/ros-industrial/ros2_canopen","https://github.com/ros2/cartographer","https://github.com/ros2/cartographer_ros","https://github.com/fmrico/cascade_lifecycle","https://github.com/ngmor/catch_ros2","https://github.com/ros-planning/moveit2","https://github.com/ros/class_loader","https://github.com/MetroRobots/classic_bags","https://github.com/carologistics/clips_executive","https://github.com/carologistics/clips_vendor","https://github.com/ros-controls/topic_based_hardware_interfaces","https://github.com/coal-library/coal","https://github.com/4am-robotics/cob_common","https://github.com/ROBOTIS-GIT/coin_d4_driver","https://github.com/OUXT-Polaris/color_names-release","https://github.com/MetroRobots/color_util","https://github.com/ros2/common_interfaces","https://github.com/ctu-vras/compass","https://github.com/ros-perception/image_transport_plugins","https://github.com/ros2/console_bridge_vendor","https://github.com/rst-tu-dortmund/control_box_rst","https://github.com/ros-controls/control_msgs","https://github.com/ros-controls/control_toolbox","https://github.com/ros-controls/ros2_control","https://github.com/ctu-vras/ros-utils","https://github.com/ctu-vras/cras_msgs","https://github.com/IMRCLab/crazyswarm2","https://github.com/loco-3d/crocoddyl","https://github.com/danielcranston/crx_kinematics","https://github.com/ros2/rosidl_buffer_backends","https://github.com/tier4/cudnn_cmake_module","https://github.com/ros-perception/vision_opencv","https://github.com/eclipse-cyclonedds/cyclonedds","https://github.com/PickNikRobotics/data_tamer","https://gitlab.com/jlack/data_tamer_tools","https://github.com/astuff/astuff_sensor_msgs","https://github.com/ros-perception/depthimage_to_laserscan","https://github.com/ros2/variants","https://github.com/ros/diagnostics","https://github.com/chapulina/dolly","https://github.com/ros2/domain_bridge","https://github.com/ros-perception/point_cloud_transport_plugins","https://github.com/ros-planning/moveit_resources","https://github.com/pradyum/dual_laser_merger","https://github.com/dynamixel-community/dynamixel_hardware","https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface","https://github.com/ROBOTIS-GIT/dynamixel_interfaces","https://github.com/ROBOTIS-GIT/DynamixelSDK","https://github.com/ROBOTIS-GIT/dynamixel-workbench","https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs","https://github.com/eclipse-ecal/ecal","https://github.com/stonier/ecl_tools","https://github.com/stonier/ecl_core","https://github.com/stonier/ecl_lite","https://github.com/ros2/eigen3_cmake_module","https://github.com/ros/eigen_stl_containers","https://github.com/stack-of-tasks/eigenpy","https://github.com/stack-of-tasks/eiquadprog","https://github.com/ros-event-camera/event_camera_codecs","https://github.com/ros-event-camera/event_camera_msgs","https://github.com/ros-event-camera/event_camera_py","https://github.com/ros-event-camera/event_camera_renderer","https://github.com/ros-event-camera/event_camera_tools","https://github.com/ros-event-camera/event_image_reconstruction_fibar","https://github.com/cyan-at/ros2_eventdispatch","https://github.com/ros2/example_interfaces","https://github.com/ros2/examples","https://github.com/ros2/geometry2","https://github.com/ros/executive_smach","https://github.com/eProsima/Fast-CDR","https://github.com/eProsima/Fast-DDS","https://github.com/ros-physical-ai/feetech_ros2_driver","https://github.com/ros-misc-utilities/ffmpeg_encoder_decoder","https://github.com/ros-misc-utilities/ffmpeg_image_transport","https://github.com/ros-misc-utilities/ffmpeg_image_transport_msgs","https://github.com/ros-misc-utilities/ffmpeg_image_transport_tools","https://github.com/ROBOTIS-GIT/ai_worker","https://github.com/ros-event-camera/fibar_lib","https://github.com/Fields2Cover/fields2cover","https://github.com/ros/filters","https://github.com/fkie/message_filters","https://github.com/ros-misc-utilities/flex_sync","https://github.com/flexbe/flexbe_behavior_engine","https://github.com/ros-drivers/flir_camera_driver","https://github.com/ForteFibre/FluentRviz","https://github.com/boschresearch/fmi_adapter","https://github.com/boschresearch/fmilibrary_vendor","https://github.com/eProsima/foonathan_memory_vendor","https://github.com/ros-drivers/four_wheel_steering_msgs","https://github.com/foxglove/foxglove-sdk","https://github.com/ros-misc-utilities/foxglove_compressed_video_transport","https://gitlab.com/jlack/foxglove_sdk_vendor","https://github.com/unisa-acg/inverse-dynamics-solver","https://github.com/ros-event-camera/frequency_cam","https://github.com/locusrobotics/fuse","https://github.com/ros-sports/game_controller_spl","https://github.com/PickNikRobotics/generate_parameter_library","https://github.com/ros-geographic-info/geographic_info","https://github.com/ros-planning/geometric_shapes","https://github.com/ros/geometry_tutorials","https://github.com/ament/googletest","https://github.com/ament/google_benchmark_vendor","https://github.com/swri-robotics/gps_umd","https://github.com/PickNikRobotics/graph_msgs","https://github.com/mikeferguson/grasping_msgs","https://github.com/flynneva/grbl_msgs","https://github.com/flynneva/grbl_ros","https://github.com/NVIDIA-ISAAC-ROS/greenwave_monitor","https://github.com/ros-drivers/gscam","https://github.com/StefanFabian/gstreamer_ros_babel_fish","https://github.com/borglab/gtsam","https://github.com/MRPT/gtsam2mrpt_serial","https://github.com/ros2/rmw_gurumdds","https://github.com/gazebo-release/gz_cmake_vendor","https://github.com/gazebo-release/gz_common_vendor","https://github.com/gazebo-release/gz_dartsim_vendor","https://github.com/gazebo-release/gz_fuel_tools_vendor","https://github.com/gazebo-release/gz_gui_vendor","https://github.com/gazebo-release/gz_launch_vendor","https://github.com/gazebo-release/gz_math_vendor","https://github.com/gazebo-release/gz_msgs_vendor","https://github.com/gazebo-release/gz_ogre_next_vendor","https://github.com/gazebo-release/gz_physics_vendor","https://github.com/gazebo-release/gz_plugin_vendor","https://github.com/gazebo-release/gz_rendering_vendor","https://github.com/ros-controls/gz_ros2_control","https://github.com/gazebo-release/gz_sensors_vendor","https://github.com/gazebo-release/gz_sim_vendor","https://github.com/gazebo-release/gz_tools_vendor","https://github.com/gazebo-release/gz_transport_vendor","https://github.com/gazebo-release/gz_utils_vendor","https://github.com/tier4/hash_library_vendor","https://github.com/hatchbed/hatchbed_common","https://github.com/tier4/heaphook","https://github.com/HebiRobotics/hebi_cpp_api_ros","https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver","https://github.com/ros4hri/libhri","https://github.com/ros4hri/hri_actions_msgs","https://github.com/ros4hri/hri_msgs","https://github.com/ros4hri/hri_rviz","https://github.com/ros4hri/human_description","https://github.com/eclipse-iceoryx/iceoryx","https://github.com/ignitionrobotics/ign-rviz","https://github.com/CCNYRoboticsLab/imu_tools","https://github.com/ros-perception/imu_pipeline","https://github.com/ros-visualization/interactive_marker_twist_server","https://github.com/ros-visualization/interactive_markers","https://github.com/iRobotEducation/irobot_create_msgs","https://github.com/JafarAbdi/jacro","https://github.com/ros/joint_state_publisher","https://github.com/ros-drivers/joystick_drivers","https://github.com/ros-teleop/teleop_tools","https://github.com/joshnewans/joy_tester","https://github.com/jrl-umi3218/jrl-cmakemodules","https://github.com/ros/kdl_parser","https://github.com/ros/kdl_parser_py","https://github.com/ros-tooling/keyboard_handler","https://github.com/ros-controls/kinematics_interface","https://github.com/Kinovarobotics/ros2_kortex","https://github.com/MOLAorg/mola_academic_datasets","https://github.com/kobuki-base/kobuki_core","https://github.com/kobuki-base/kobuki_ros_interfaces","https://github.com/kobuki-base/kobuki_velocity_smoother","https://github.com/automatika-robotics/kompass","https://github.com/fzi-forschungszentrum-informatik/lanelet2","https://github.com/ros-perception/laser_filters","https://github.com/ros-perception/laser_geometry","https://github.com/ros-perception/laser_proc","https://github.com/ajtudela/laser_segmentation","https://github.com/ros2/launch","https://github.com/ros-tooling/launch_frontend_py","https://github.com/pal-robotics/launch_pal","https://github.com/PickNikRobotics/launch_param_builder","https://github.com/ros2/launch_ros","https://github.com/micro-ROS/system_modes","https://github.com/ROBOTIS-GIT/ld08_driver","https://github.com/LeoRover/leo_common-ros2","https://github.com/LeoRover/leo_robot-ros2","https://github.com/LeoRover/leo_desktop-ros2","https://github.com/LeoRover/leo_simulator-ros2","https://github.com/lgsvl/lgsvl_msgs","https://github.com/ros-event-camera/libcaer_driver","https://github.com/ros-event-camera/libcaer_vendor","https://git.libcamera.org/libcamera/libcamera","https://github.com/mavlink/mavros","https://github.com/ethz-asl/libnabo","https://github.com/ros-drivers/phidgets_drivers","https://github.com/norlab-ulaval/libpointmatcher","https://github.com/IntelRealSense/librealsense","https://github.com/ros-tooling/libstatistics_collector","https://github.com/ros2/libyaml_vendor","https://github.com/loco-3d/linear-feedback-controller","https://github.com/loco-3d/linear-feedback-controller-msgs","https://github.com/adityapande-1995/linux_isolate_process","https://github.com/fkie/live555_vendor","https://github.com/hatchbed/log_view","https://github.com/ros2/ros2_tracing","https://github.com/ros2/rosbag2","https://github.com/Neargye/magic_enum","https://github.com/ros-planning/navigation_msgs","https://github.com/swri-robotics/mapviz","https://github.com/apl-ocean-engineering/marine_msgs","https://github.com/tuw-robotics/marker_msgs","https://github.com/swri-robotics/marti_messages","https://github.com/mavlink/mavlink-gbp-release","https://github.com/open-rmf/menge_vendor","https://github.com/ros2/message_filters","https://github.com/ika-rwth-aachen/message_tf_frame_transformer","https://github.com/ros-event-camera/metavision_driver","https://github.com/micro-ROS/micro_ros_diagnostics","https://github.com/micro-ROS/micro_ros_msgs","https://github.com/LORD-MicroStrain/microstrain_inertial","https://github.com/ros2/mimick_vendor","https://github.com/MOLAorg/mola","https://github.com/MOLAorg/mola_common","https://github.com/MOLAorg/mola_state_estimation","https://github.com/MOLAorg/mola_gnss_to_markers","https://github.com/MOLAorg/mola_imu_preintegration","https://github.com/MOLAorg/mola_input_ouster","https://github.com/MOLAorg/mola_input_rosbag1","https://github.com/MOLAorg/mola_lidar_odometry","https://github.com/MOLAorg/mola_sm_loop_closure","https://github.com/MOLAorg/mola_test_datasets","https://github.com/IMRCLab/motion_capture_tracking","https://github.com/ros-planning/moveit_msgs","https://github.com/moveit/moveit_task_constructor","https://github.com/ros-planning/moveit_visual_tools","https://github.com/MOLAorg/mp2p_icp","https://github.com/nobleo/mp_units_vendor","https://github.com/ika-rwth-aachen/mqtt_client","https://github.com/MRPT/mrpt_ros","https://github.com/MRPT/mrpt","https://github.com/mrpt-ros-pkg/mrpt_sensors","https://github.com/MRPT/mrpt_ros_bridge","https://github.com/mrpt-ros-pkg/mrpt_navigation","https://github.com/mrpt-ros-pkg/mrpt_msgs","https://github.com/MRPT/mrpt_path_planning","https://github.com/KIT-MRT/mrt_cmake_modules","https://github.com/ros-controls/mujoco_ros2_control","https://github.com/pal-robotics/mujoco_vendor","https://github.com/MRPT/mvsim","https://github.com/Simple-Robotics/nanoeigenpy","https://github.com/jlblancoc/nanoflann","https://github.com/ijnek/nao_button_sim","https://github.com/ijnek/nao_interfaces","https://github.com/ros-sports/nao_lola","https://github.com/ros-navigation/nav2_minimal_turtlebot_simulation","https://github.com/loco-3d/ndcurves","https://github.com/brow1633/network_bridge","https://github.com/open-rmf/nlohmann_json_schema_validator_vendor","https://github.com/OUXT-Polaris/nmea_hardware_interface","https://github.com/ros-drivers/nmea_msgs","https://github.com/ros-drivers/nmea_navsat_driver","https://github.com/nobleo/nobleo_socketcan_bridge","https://github.com/ubuntu-robotics/nodl","https://github.com/osrf/nodl_to_policy","https://github.com/swri-robotics/novatel_gps_driver","https://github.com/vooon/ntpd_driver","https://github.com/LORD-MicroStrain/ntrip_client","https://github.com/aussierobots/ublox_dgnss","https://github.com/wg-perception/object_recognition_msgs","https://github.com/OctoMap/octomap_mapping","https://github.com/octomap/octomap_msgs","https://github.com/OctoMap/octomap_ros","https://github.com/OctoMap/octomap_rviz_plugins","https://github.com/gstavrinos/odom_to_tf_ros2","https://github.com/stack-of-tasks/odri_master_board_sdk_release","https://github.com/bosch-engineering/off_highway_sensor_drivers","https://github.com/ROBOTIS-GIT/open_manipulator","https://github.com/ompl/ompl","https://github.com/ros-controls/onnxruntime_vendor","https://github.com/ros-perception/perception_open3d","https://github.com/christian-rauch/open3d_colcon","https://github.com/ros-event-camera/openeb_vendor","https://github.com/ros-drivers/openni2_camera","https://github.com/ros2/orocos_kdl_vendor","https://github.com/tier4/osqp_vendor","https://github.com/osrf/osrf_pycommon","https://github.com/osrf/osrf_testing_tools_cpp","https://github.com/ouster-lidar/ouster-ros","https://github.com/OUXT-Polaris/ouxt_common","https://github.com/pal-robotics/pal_statistics","https://github.com/stevenlovegrove/Pangolin","https://github.com/ForteFibre/parameter_expression","https://github.com/ros-perception/perception_pcl","https://github.com/ros-perception/pcl_msgs","https://gitlab.com/ApexAI/performance_test","https://github.com/ros2/performance_test_fixture","https://github.com/fujitatomoya/ros2_persist_parameter_server","https://github.com/dtrugman/pfs","https://github.com/PickNikRobotics/pick_ik","https://github.com/PickNikRobotics/picknik_controllers","https://github.com/stack-of-tasks/pinocchio","https://github.com/pal-robotics/play_motion2","https://github.com/pal-robotics/play_motion_builder","https://github.com/facontidavide/PlotJuggler","https://github.com/facontidavide/plotjuggler_msgs","https://github.com/PlotJuggler/plotjuggler-ros-plugins","https://github.com/ros/pluginlib","https://gitlab.com/ApexAI/point_cloud_msg_wrapper","https://github.com/ros-perception/point_cloud_transport","https://github.com/ros-perception/point_cloud_transport_tutorial","https://github.com/ros-perception/pointcloud_to_laserscan","https://github.com/MetroRobots/polygon_ros","https://github.com/mrpt-ros-pkg/pose_cov_ops","https://github.com/fawkesrobotics/protobuf_comm","https://github.com/Simple-Robotics/proxsuite","https://github.com/ros-planning/py_binding_tools","https://github.com/splintered-reality/py_trees","https://github.com/splintered-reality/py_trees_js","https://github.com/splintered-reality/py_trees_ros","https://github.com/splintered-reality/py_trees_ros_interfaces","https://github.com/splintered-reality/py_trees_ros_tutorials","https://github.com/splintered-reality/py_trees_ros_viewer","https://github.com/ros2/pybind11_vendor","https://github.com/AndrejOrsula/pymoveit2","https://github.com/ros2/python_cmake_module","https://github.com/MRPT/python_mrpt_ros","https://github.com/ros-visualization/python_qt_binding","https://github.com/StefanFabian/qml6_ros2_plugin","https://github.com/StefanFabian/qml_ros2_plugin","https://github.com/Autoware-AI/qpoases_vendor","https://github.com/ros-visualization/qt_gui_core","https://github.com/OUXT-Polaris/quaternion_operation","https://github.com/ros-sports/r2r_spl","https://github.com/ros-planning/random_numbers","https://github.com/rt-net/raspimouse2","https://github.com/roboception/rc_common_msgs_ros2","https://github.com/roboception/rc_dynamics_api","https://github.com/roboception/rc_genicam_api","https://github.com/roboception/rc_genicam_driver_ros2","https://github.com/roboception/rc_reason_clients_ros2","https://github.com/roboception/rcdiscover","https://github.com/ros2/rcl","https://github.com/ros2/rcl_logging","https://github.com/fujitatomoya/rcl_logging_syslog","https://github.com/ros2/rclc","https://github.com/ros2/rclcpp","https://github.com/ros2/rclpy","https://github.com/DFKI-NI/rospy_message_converter","https://github.com/ros2/rcpputils","https://github.com/ros-sports/rcss3d_agent","https://github.com/ros-sports/rcss3d_nao","https://github.com/ros2/rcutils","https://github.com/IntelRealSense/realsense-ros","https://github.com/ros-controls/realtime_tools","https://github.com/reductstore/reductstore_agent","https://github.com/polymathrobotics/replay_testing","https://github.com/ros/resource_retriever","https://github.com/ros2/resource_retriever_service","https://github.com/teamspatzenhirn/rig_reconfigure","https://github.com/PRBonn/rko_lio","https://github.com/open-rmf/rmf_api_msgs","https://github.com/open-rmf/rmf_battery","https://github.com/open-rmf/rmf_building_map_msgs","https://github.com/open-rmf/rmf_traffic_editor","https://github.com/open-rmf/rmf_simulation","https://github.com/open-rmf/rmf_internal_msgs","https://github.com/open-rmf/rmf_ros2","https://github.com/open-rmf/rmf_cmake_uncrustify","https://github.com/open-rmf/rmf_demos","https://github.com/open-rmf/rmf_variants","https://github.com/open-rmf/rmf_task","https://github.com/open-rmf/rmf_traffic","https://github.com/open-rmf/rmf_utils","https://github.com/open-rmf/rmf_visualization","https://github.com/open-rmf/rmf_visualization_msgs","https://github.com/ros2/rmw","https://github.com/ros2/rmw_connextdds","https://github.com/ros2/rmw_cyclonedds","https://github.com/ros2/rmw_dds_common","https://github.com/signetlabdei/rmw_desert","https://github.com/ros2/rmw_fastrtps","https://github.com/ros2/rmw_implementation","https://github.com/ros-tooling/graph-monitor","https://github.com/greenstonesoft/rmw_swiftdds","https://github.com/ros2/rmw_zenoh","https://github.com/open-planning/roboplan","https://github.com/open-planning/roboplan-ros","https://github.com/ros2/rosidl_buffer_backends_tutorials","https://github.com/mikeferguson/robot_calibration","https://github.com/cra-ros-pkg/robot_localization","https://github.com/ros/robot_state_publisher","https://github.com/PickNikRobotics/ros2_robotiq_gripper","https://github.com/robotraconteur/robotraconteur","https://github.com/robotraconteur/robotraconteur_companion","https://github.com/ros-controls/ros2_control_cmake","https://github.com/nobleo/ros2_fmt_logger","https://github.com/cnurobotics/ros2_snapshot","https://github.com/autowarefoundation/ros2_socketcan","https://github.com/ros-acceleration/ros2acceleration","https://github.com/ros2/ros2cli","https://github.com/fujitatomoya/ros2ai","https://github.com/ros2/ros2cli_common_extensions","https://github.com/osrf/ros2launch_security","https://github.com/ros2/ros_testing","https://github.com/ros-tracing/tracetools_analysis","https://github.com/LOEWE-emergenCITY/ros2_babel_fish","https://github.com/ros/ros_environment","https://github.com/gazebosim/ros_gz","https://github.com/ros-sports/ros_image_to_qimage","https://github.com/canonical/ros_snapd_interfaces","https://github.com/ros2/ros_workspace","https://github.com/RobotWebTools/rosbridge_suite","https://github.com/fictionlab/rosbag2_to_video","https://github.com/MOLAorg/rosbag_timing_inspector","https://github.com/ros2/rosidl","https://github.com/ros2/rosidl_core","https://github.com/ros2/rosidl_defaults","https://github.com/ros2/rosidl_dynamic_typesupport","https://github.com/ros2/rosidl_dynamic_typesupport_fastrtps","https://github.com/ros2/rosidl_dds","https://github.com/ros2/rosidl_python","https://github.com/ros2-rust/rosidl_rust","https://github.com/ros2/rosidl_runtime_py","https://github.com/ros2/rosidl_typesupport","https://github.com/ros2/rosidl_typesupport_fastrtps","https://github.com/Tonywelte/rosidlcpp","https://github.com/facontidavide/rosx_introspection","https://github.com/AIS-Bonn/rot_conv_lib","https://github.com/frozenreboot/rplidar_driver","https://github.com/allenh1/rplidar_ros","https://github.com/ros2/rpyutils","https://github.com/StefanFabian/rqml","https://github.com/ros-visualization/rqt","https://github.com/ros-visualization/rqt_action","https://github.com/ros-visualization/rqt_bag","https://github.com/ros-visualization/rqt_common_plugins","https://github.com/ros-visualization/rqt_console","https://github.com/niwcpac/rqt_dotgraph","https://github.com/ToyotaResearchInstitute/gauges2","https://github.com/ros-visualization/rqt_graph","https://github.com/ros-sports/rqt_image_overlay","https://github.com/ros-visualization/rqt_image_view","https://github.com/ros-visualization/rqt_moveit","https://github.com/ros-visualization/rqt_msg","https://github.com/ros-visualization/rqt_plot","https://github.com/ros-visualization/rqt_publisher","https://github.com/ros-visualization/rqt_py_console","https://github.com/ros-visualization/rqt_reconfigure","https://github.com/ros-visualization/rqt_robot_dashboard","https://github.com/ros-visualization/rqt_robot_monitor","https://github.com/ros-visualization/rqt_robot_steering","https://github.com/ros-visualization/rqt_runtime_monitor","https://github.com/ros-visualization/rqt_service_caller","https://github.com/ros-visualization/rqt_shell","https://github.com/ros-visualization/rqt_srv","https://github.com/ros-visualization/rqt_tf_tree","https://github.com/ros-visualization/rqt_topic","https://github.com/PickNikRobotics/RSL","https://github.com/RoboSense-LiDAR/rslidar_msg","https://github.com/rt-net/rt_manipulators_cpp","https://github.com/rt-net/rt_usb_9axisimu_driver","https://github.com/introlab/rtabmap","https://github.com/tilk/rtcm_msgs","https://github.com/Beam-and-Spyrosoft/rtest","https://github.com/fkie/rtsp_image_transport","https://github.com/ros2/realtime_support","https://github.com/pantor/ruckig","https://github.com/ros2/rviz","https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins","https://github.com/nobleo/rviz_satellite","https://github.com/PickNikRobotics/rviz_visual_tools","https://github.com/ros/sdformat_urdf","https://github.com/gazebo-release/sdformat_vendor","https://github.com/septentrio-gnss/septentrio_gnss_driver","https://github.com/Barry-Xu-2018/ros2_service_load_balancing","https://github.com/SICKAG/sick_safetyscanners2","https://github.com/SICKAG/sick_safetyscanners2_interfaces","https://github.com/SICKAG/sick_safetyscanners_base","https://github.com/SICKAG/sick_safevisionary_base","https://github.com/SICKAG/sick_safevisionary_ros2","https://github.com/DLu/simple_actions","https://github.com/mikeferguson/simple_grasping","https://github.com/oKermorgant/simple_launch","https://github.com/ros-simulation/simulation_interfaces","https://github.com/ajtudela/slg_msgs","https://github.com/oKermorgant/slider_publisher","https://github.com/robosoft-ai/SMACC2","https://github.com/ros-sports/soccer_interfaces","https://github.com/ros-sports/soccer_vision_3d_rviz_markers","https://github.com/OUXT-Polaris/sol_vendor","https://github.com/clalancette/sophus","https://github.com/ros2/spdlog_vendor","https://github.com/ros-planning/srdfdom","https://github.com/ros2/sros2","https://github.com/hbanzhaf/steering_functions","https://github.com/ros-industrial/stomp","https://github.com/swri-robotics/marti_common","https://github.com/swri-robotics/swri_console","https://github.com/tier4/sync_tooling_msgs","https://github.com/MetroRobots/ros_system_fingerprint","https://github.com/namo-robotics/ros2_system_webview","https://github.com/ros-visualization/tango_icons_vendor","https://github.com/PickNikRobotics/cpp_polyfills","https://github.com/ros2/teleop_twist_joy","https://github.com/ros2/teleop_twist_keyboard","https://github.com/tier4/tensorrt_cmake_module","https://github.com/ros2/test_interface_files","https://github.com/locusrobotics/tf2_2d","https://github.com/RobotWebTools/tf2_web_republisher","https://github.com/DLu/tf_transformations","https://github.com/Tanneguydv/tf_tree_terminal","https://github.com/wep21/tinyspline_vendor","https://github.com/ros2/tinyxml2_vendor","https://github.com/ros2/tinyxml_vendor","https://github.com/ros2/tlsf","https://github.com/ros-tooling/topic_tools","https://github.com/hungpham2511/toppra","https://github.com/traclabs/trac_ik","https://github.com/ros-acceleration/tracetools_acceleration","https://github.com/stack-of-tasks/tsid","https://github.com/wep21/turbojpeg_compressed_image_transport","https://github.com/Jannkar/turtle_nest","https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs","https://github.com/ROBOTIS-GIT/turtlebot3_autorace","https://github.com/ROBOTIS-GIT/turtlebot3_simulations","https://github.com/ROBOTIS-GIT/turtlebot3_msgs","https://github.com/ros/ros_tutorials","https://github.com/tuw-robotics/tuw_msgs","https://github.com/tuw-robotics/tuw_geometry","https://github.com/autowarefoundation/tvm_vendor","https://github.com/ros-teleop/twist_mux","https://github.com/ros-teleop/twist_mux_msgs","https://github.com/joshnewans/twist_stamper","https://github.com/KumarRobotics/ublox","https://github.com/flynneva/udp_msgs","https://github.com/ament/uncrustify_vendor","https://github.com/ros2/unique_identifier_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver","https://github.com/UniversalRobots/Universal_Robots_Client_Library","https://github.com/UniversalRobots/Universal_Robots_ROS2_Description","https://github.com/ros-industrial/ur_msgs","https://github.com/UniversalRobots/Universal_Robots_ROS2_GZ_Simulation","https://github.com/ros2/urdf","https://github.com/ros/urdf_launch","https://github.com/pal-robotics/urdf_test","https://github.com/ros/urdf_tutorial","https://github.com/ros/urdfdom","https://github.com/ros/urdfdom_headers","https://github.com/ros/urdf_parser_py","https://github.com/ros-drivers/urg_c","https://github.com/ros-drivers/urg_node","https://github.com/ros-drivers/urg_node_msgs","https://github.com/ros-drivers/usb_cam","https://gitlab.com/boldhearts/ros2_v4l2_camera","https://github.com/ros-drivers/velodyne","https://github.com/gstavrinos/video_to_image_msg_publisher","https://github.com/ros-perception/vision_msgs","https://github.com/ros-sports/vision_msgs_layers","https://github.com/lagadic/visp","https://github.com/ros-acceleration/vitis_common","https://github.com/vrpn/vrpn","https://github.com/alvinsunyixiao/vrpn_mocap","https://github.com/ros-planning/warehouse_ros","https://github.com/ros-planning/warehouse_ros_sqlite","https://github.com/RobotWebTools/web_video_server","https://github.com/cyberbotics/webots_ros2","https://github.com/ros/xacro","https://github.com/ros2/yaml_cpp_vendor","https://github.com/uleroboticsgroup/yasmin","https://github.com/ros-drivers/zbar_ros","https://github.com/stereolabs/zed-ros2-description","https://github.com/stereolabs/zed-ros2-interfaces","https://github.com/eclipse-zenoh/zenoh-plugin-dds","https://github.com/autowarefoundation/zmqpp_vendor"],"packages":[ +["acado-vendor","ament package for ACADO toolkit for MPC code generation","Apache License 2.0","1.0.0-7",0,0,[0,0,0,0,0]], +["ackermann-msgs","ROS2 messages for robots using Ackermann steering.","BSD","2.0.2-6",1782948410,1,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.2"]]], +["ackermann-nlmpc","Lightweight non-linear MPC controller for autonomous driving in 2D environments","GPL-3.0-only","1.0.3-2",0,2,[0,0,0,0,0]], +["ackermann-nlmpc-msgs","Message definitions for ackermann_nlmpc","GPL-3.0-only","1.0.3-2",0,2,[0,0,0,0,0]], +["ackermann-steering-controller","Steering controller for Ackermann kinematics. Rear fixed wheels are powering the vehicle and front wheels are steering it.","Apache License 2.0","6.8.0-1",1782986784,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["action-msgs","Messages and service definitions common among all ROS actions.","Apache License 2.0","2.5.1-1",1782945411,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["action-tutorials-cpp","C++ action tutorial cpp code","Apache License 2.0","0.38.0-1",1782974796,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["action-tutorials-py","Python action tutorial code","Apache License 2.0","0.38.0-1",1782972926,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["actuator-msgs","ROS 2 message interface for Actuators.","Apache 2.0","0.0.1-4",1782948384,6,[[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"],[31,"0.0.1"]]], +["adaptive-component","","","",0,7,[0,0,0,0,0]], +["admittance-controller","Implementation of admittance controllers for different input and output interface.","Apache License 2.0","6.8.0-1",1782986451,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["agni-tf-tools","This package provides a gui program as well as a rviz plugin to publish static transforms. Both support the transformation between various Euler angle representations. The rviz plugin also allows to configure the transform with an interactive marker.","BSD","1.0.1-1",0,8,[0,0,0,0,0]], +["ament-acceleration","CMake macros and utilities to include hardware acceleration into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.2.0-5",0,9,[0,0,0,0,0]], +["ament-black","The ability to check code against style conventions using black and generate xUnit test result files.","Apache License 2.0","0.2.7-1",1782901652,10,[[31,"0.2.7"],[31,"0.2.7"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"]]], +["ament-clang-format","The ability to check code against style conventions using clang-format and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782901652,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-clang-tidy","The ability to check code against style conventions using clang-tidy and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782901577,11,[[31,"0.21.1"],[31,"0.21.1"],0,0,0]], +["ament-cmake","The entry point package for the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782901147,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-auto","The auto-magic functions for ease to use of the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782901913,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-black","The CMake API for ament_black to lint Python code using black.","Apache License 2.0","0.2.7-1",1782921087,10,[[31,"0.2.7"],[31,"0.2.7"],[31,"0.2.6"],[31,"0.2.6"],[31,"0.2.6"]]], +["ament-cmake-catch2","Allows integrating catch2 tests in the ament buildsystem with CMake","Apache License 2.0","1.5.0-2",1782900323,13,[[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"],[31,"1.5.0"]]], +["ament-cmake-clang-format","The CMake API for ament_clang_format to lint C / C++ code using clang format.","Apache License 2.0","0.21.1-1",1782920890,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-clang-tidy","The CMake API for ament_clang_tidy to lint C / C++ code using clang tidy.","Apache License 2.0","0.21.1-1",1782920954,11,[[31,"0.21.1"],[31,"0.21.1"],0,0,0]], +["ament-cmake-copyright","The CMake API for ament_copyright to check every source file contains copyright reference.","Apache License 2.0","0.21.1-1",1782920083,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-core","The core of the ament buildsystem in CMake. Several subcomponents provide specific funtionalities: * environment: provide prefix-level setup files * environment_hooks: provide package-level setup files and environment hooks * index: store information in an index and retrieve them without crawling * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands","Apache License 2.0","2.9.1-1",1782898064,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-cppcheck","The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck.","Apache License 2.0","0.21.1-1",1782920792,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-cpplint","The CMake API for ament_cpplint to lint C / C++ code using cpplint.","Apache License 2.0","0.21.1-1",1782920912,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-export-definitions","The ability to export definitions to downstream packages in the ament buildsystem.","Apache License 2.0","2.9.1-1",1782898698,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-dependencies","The ability to export dependencies to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899140,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-include-directories","The ability to export include directories to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782898659,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-libraries","The ability to export libraries to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782898519,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-link-flags","The ability to export link flags to downstream packages in the ament buildsystem.","Apache License 2.0","2.9.1-1",1782898615,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-export-targets","The ability to export targets to downstream packages in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899237,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-flake8","The CMake API for ament_flake8 to check code syntax and style conventions with flake8.","Apache License 2.0","0.21.1-1",1782920906,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-gen-version-h","Generate a C header containing the version number of the package","Apache License 2.0","2.9.1-1",1782900593,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-gmock","The ability to add Google mock-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782900640,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-google-benchmark","The ability to add Google Benchmark tests in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899935,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-gtest","The ability to add gtest-based tests in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899895,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-include-directories","The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782898477,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-libraries","The functionality to deduplicate libraries in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782898434,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-lint-cmake","The CMake API for ament_lint_cmake to lint CMake code using cmakelint.","Apache License 2.0","0.21.1-1",1782919901,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-mypy","The CMake API for ament_mypy to perform static type analysis on python code with mypy.","Apache License 2.0","0.21.1-1",1782920824,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-pclint","The CMake API for ament_pclint to perform static code analysis on C/C++ code using PC-lint.","Apache License 2.0","0.21.1-1",0,11,[0,0,0,0,0]], +["ament-cmake-pep257","The CMake API for ament_pep257 to check code against the docstring style conventions in PEP 257.","Apache License 2.0","0.21.1-1",1782920899,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-pycodestyle","The CMake API for ament_pycodestyle to check code against the style conventions in PEP 8.","Apache License 2.0","0.21.1-1",0,11,[0,0,0,0,0]], +["ament-cmake-pyflakes","The CMake API for ament_pyflakes to check code using pyflakes.","Apache License 2.0","0.21.1-1",1782899763,11,[[3,"0.21.1"],[3,"0.21.1"],[3,"0.21.0"],[3,"0.20.5"],[3,"0.20.4"]]], +["ament-cmake-pytest","The ability to run Python tests using pytest in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899950,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-python","The ability to use Python in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782898374,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-ros","The ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.16.0-1",1782970933,14,[[31,"0.16.0"],[31,"0.16.0"],[31,"0.16.0"],[31,"0.15.7"],[31,"0.15.6"]]], +["ament-cmake-ros-core","Core ROS specific CMake bits in the ament buildsystem.","Apache License 2.0","0.16.0-1",1782921457,14,[[31,"0.16.0"],[31,"0.16.0"],[31,"0.16.0"],[31,"0.15.7"],[31,"0.15.6"]]], +["ament-cmake-target-dependencies","The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899193,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-test","The ability to add tests in the ament buildsystem in CMake.","Apache License 2.0","2.9.1-1",1782899069,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-uncrustify","The CMake API for ament_uncrustify to check code against styleconventions using uncrustify.","Apache License 2.0","0.21.1-1",1782920892,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cmake-vendor-package","Macros for maintaining a 'vendor' package.","Apache License 2.0","2.9.1-1",1782899916,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-version","The ability to override the exported package version in the ament buildsystem.","Apache License 2.0","2.9.1-1",1782898567,12,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.7"],[31,"2.8.7"]]], +["ament-cmake-xmllint","The CMake API for ament_xmllint to check XML file using xmmlint.","Apache License 2.0","0.21.1-1",1782920877,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-copyright","The ability to check source files for copyright and license information.","Apache License 2.0","0.21.1-1",1782900534,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cppcheck","The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782919946,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-cpplint","The ability to check code against the Google style conventions using cpplint and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782901771,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-download","CMake macros for downloading files with ament","Apache-2.0","0.0.5-6",0,15,[0,0,0,0,0]], +["ament-flake8","The ability to check code for style and syntax conventions with flake8.","Apache License 2.0","0.21.1-1",1782898997,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-index-cpp","C++ API to access the ament resource index.","Apache License 2.0","1.14.2-1",1782921422,16,[[31,"1.14.0"],[31,"1.14.0"],[31,"1.14.0"],[31,"1.13.3"],[31,"1.13.3"]]], +["ament-index-python","Python API to access the ament resource index.","Apache License 2.0","1.14.2-1",1782919922,16,[[31,"1.14.0"],[31,"1.14.0"],[31,"1.14.0"],[31,"1.13.3"],[31,"1.13.3"]]], +["ament-lint","Providing common API for ament linter packages.","Apache License 2.0","0.21.1-1",1782898313,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-lint-auto","The auto-magic functions for ease to use of the ament linters in CMake.","Apache License 2.0","0.21.1-1",1782899932,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-lint-cmake","The ability to lint CMake code using cmakelint and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782901578,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-lint-common","The list of commonly used linters in the ament build system in CMake.","Apache License 2.0","0.21.1-1",1782921005,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-mypy","Support for mypy static type checking in ament.","Apache License 2.0","0.21.1-1",1782901642,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-nodl","Ament extension for exporting NoDL .xml files","LGPLv3","0.1.0-7",0,17,[0,0,0,0,0]], +["ament-package","The parser for the manifest files in the ament buildsystem.","Apache License 2.0","0.19.1-1",1782898035,18,[[31,"0.19.0"],[31,"0.19.0"],[31,"0.19.0"],[31,"0.18.3"],[31,"0.18.3"]]], +["ament-pclint","The ability to perform static code analysis on C/C++ code using PC-lint and generate xUnit test result files.","Apache License 2.0","0.21.1-1",0,11,[0,0,0,0,0]], +["ament-pep257","The ability to check code against the docstring style conventions in PEP 257 and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782899860,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-pycodestyle","The ability to check code against the style conventions in PEP 8 and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782901742,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-pyflakes","The ability to check code using pyflakes and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782899274,11,[[3,"0.21.1"],[3,"0.21.1"],[3,"0.21.0"],[3,"0.20.5"],[3,"0.20.4"]]], +["ament-uncrustify","The ability to check code against style conventions using uncrustify and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782919936,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["ament-vitis","CMake macros and utilities to include Vitis platform into the ROS 2 build system (ament) and its development flows.","Apache License 2.0","0.10.1-5",0,19,[0,0,0,0,0]], +["ament-xmllint","The ability to check XML files like the package manifest using xmllint and generate xUnit test result files.","Apache License 2.0","0.21.1-1",1782901071,11,[[31,"0.21.1"],[31,"0.21.1"],[31,"0.21.0"],[31,"0.20.5"],[31,"0.20.4"]]], +["angles","This package provides a set of simple math utilities to work with angles. The utilities cover simple things like normalizing an angle and conversion between degrees and radians. But even if you're trying to calculate things like the shortest angular distance between two joint space positions of your robot, but the joint motion is constrained by joint limits, this package is what you need. The code in this package is stable and well tested. There are no plans for major changes in the near future.","BSD","1.16.1-2",1782902443,20,[[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"],[31,"1.16.1"]]], +["apex-test-tools","The package Apex.OS Test Tools contains test helpers","Apache License 2.0","0.0.2-9",0,21,[0,0,0,0,0]], +["apriltag","AprilTag detector library","BSD","3.4.5-2",1782898547,22,[[15,"3.4.5"],[15,"3.4.5"],[15,"3.4.5"],[15,"3.4.5"],[15,"3.4.5"]]], +["apriltag-detector","ROS2 package for apriltag detection","Apache2","3.0.4-2",1782984220,23,[[31,"3.0.4"],[31,"3.0.4"],[31,"3.0.4"],[31,"3.0.4"],[31,"3.0.4"]]], +["apriltag-detector-mit","ROS package for apriltag detection with MIT detector","Apache2","3.0.4-2",1782985260,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["apriltag-detector-umich","ROS package for apriltag detection with the UMich detector","Apache2","3.0.4-2",1782985209,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["apriltag-draw","ROS package for drawing apriltags on image","Apache2","3.0.4-2",1782984184,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["apriltag-mit","ROS2 package wrapper for the MIT apriltag detector","LGPLv2.1","1.0.3-2",1782898608,24,[[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"],[15,"1.0.3"]]], +["apriltag-msgs","AprilTag message definitions","MIT","2.0.2-1",1782948621,25,[[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["apriltag-ros","AprilTag detection node","MIT","3.4.0-1",1782955682,26,[[3,"3.4.0"],[3,"3.4.0"],[3,"3.3.0"],[3,"3.3.0"],[3,"3.3.0"]]], +["apriltag-tools","misc tools for working with apriltags under ROS2","Apache2","3.0.4-2",1782988373,23,[[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"],[15,"3.0.4"]]], +["ardrone-sdk","Exports ARSDK3 as a library","BSD-3-Clause","2.0.3-2",0,27,[0,0,0,0,0]], +["ardrone-sumo","Control the Parrot JumpingSumo drone via ROS2 topics","Apache-2.0","2.0.3-2",0,27,[0,0,0,0,0]], +["aruco","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-2",0,28,[0,0,0,0,0]], +["aruco-msgs","The aruco_msgs package","MIT","5.0.5-2",0,28,[0,0,0,0,0]], +["aruco-opencv","ArUco marker detection using aruco module from OpenCV libraries.","MIT","7.0.0-1",0,29,[0,0,0,0,0]], +["aruco-opencv-msgs","Message definitions for aruco_opencv package.","MIT","7.0.0-1",0,29,[0,0,0,0,0]], +["aruco-ros","The ARUCO Library has been developed by the Ava group of the Univeristy of Cordoba(Spain). It provides real-time marker based 3D pose estimation using AR markers.","MIT","5.0.5-2",0,28,[0,0,0,0,0]], +["asio-cmake-module","A CMake module for using the ASIO network library","Apache License 2.0","1.2.0-4",1782921394,30,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["async-web-server-cpp","Asynchronous Web/WebSocket Server in C++","BSD","2.0.2-1",0,31,[0,0,0,0,0]], +["at-sonde-ros-driver","A ROS 2 driver to stream the monitored parameters of an In-Situ Aqua TROLL Multiparameter Sonde.","BSD-3-Clause","1.0.0-2",0,32,[0,0,0,0,0]], +["audio-capture","Transports audio from a source to a destination. Audio sources can come from a microphone or file. The destination can play the audio or save it to an mp3 file.","BSD","0.4.0-2",0,33,[0,0,0,0,0]], +["audio-common","Common code for working with audio in ROS","BSD","0.4.0-2",0,33,[0,0,0,0,0]], +["audio-common-msgs","Messages for transmitting audio via ROS","BSD","0.4.0-2",0,33,[0,0,0,0,0]], +["audio-play","Outputs audio to a speaker from a source node.","BSD","0.4.0-2",0,33,[0,0,0,0,0]], +["auto-apms-behavior-tree","Standard AutoAPMS behavior tree nodes and deployment tools","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["auto-apms-behavior-tree-core","Core functionality and cmake tools for AutoAPMS","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["auto-apms-examples","Examples package for AutoAPMS","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["auto-apms-interfaces","ROS 2 interfaces for AutoAPMS","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["auto-apms-mission","Implementation of AutoAPMS's automated mission management system","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["auto-apms-ros2behavior","AutoAPMS related extensions for the ROS 2 CLI introducing the ros2 behavior command","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["auto-apms-util","AutoAPMS utilities","Apache-2.0","1.5.1-2",0,34,[0,0,0,0,0]], +["automatika-embodied-agents","agents","MIT","0.7.4-1",0,35,[0,0,0,0,0]], +["automatika-ros-sugar","Syntactic sugar for ROS2 nodes creation and management","MIT","0.7.1-1",0,36,[0,0,0,0,0]], +["automotive-autonomy-msgs","Messages for vehicle automation","MIT","3.0.4-6",0,37,[0,0,0,0,0]], +["automotive-navigation-msgs","Generic Messages for Navigation Objectives in Automotive Automation Software","MIT","3.0.4-6",0,37,[0,0,0,0,0]], +["automotive-platform-msgs","Generic Messages for Communication with an Automotive Autonomous Platform","MIT","3.0.4-6",0,37,[0,0,0,0,0]], +["autoware-adapi-v1-msgs","The Autoware AD API interfaces","Apache License 2.0","1.9.1-1",1782955457,38,[[31,"1.9.1"],[31,"1.9.1"],[31,"1.9.1"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-adapi-version-msgs","The Autoware AD API version interfaces","Apache License 2.0","1.9.1-1",1782947722,38,[[15,"1.9.1"],[15,"1.9.1"],[15,"1.9.1"],[15,"1.9.0"],[15,"1.9.0"]]], +["autoware-auto-msgs","Interfaces between core Autoware.Auto components","Apache 2","1.0.0-7",0,39,[0,0,0,0,0]], +["autoware-cmake","CMake scripts for Autoware","Apache License 2.0","1.4.0-1",1782921456,40,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["autoware-common-msgs","Autoware common messages package.","Apache License 2.0","1.12.0-1",1782947733,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-control-msgs","Autoware control messages package.","Apache License 2.0","1.12.0-1",1782947688,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-internal-debug-msgs","Autoware internal debug messages package.","Apache License 2.0","1.12.1-2",1782948559,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-localization-msgs","The autoware_internal_localization_msgs package","Apache License 2.0","1.12.1-2",1782955070,42,[[15,"1.10.0"],[15,"1.10.0"],[15,"1.10.0"],[15,"1.10.0"],[15,"1.10.0"]]], +["autoware-internal-metric-msgs","The autoware_internal_metric_msgs package","Apache License 2.0","1.12.1-2",1782947855,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-msgs","Autoware internal messages package.","Apache License 2.0","1.12.1-2",1782970946,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-perception-msgs","Autoware internal perception messages package.","Apache License 2.0","1.12.1-2",1782955559,42,[[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"],[31,"1.12.1"]]], +["autoware-internal-planning-msgs","The autoware_internal_planning_msgs package","Apache License 2.0","1.12.1-2",1782970799,42,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"]]], +["autoware-lanelet2-extension","The autoware_lanelet2_extension package contains libraries to handle Lanelet2 format data.","Apache License 2.0","1.1.0-1",1782985245,43,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"]]], +["autoware-lanelet2-extension-python","The autoware_lanelet2_extension_python package contains Python bindings for lanelet2_extension package","Apache License 2.0","1.1.0-1",0,43,[0,0,0,0,0]], +["autoware-lint-common","The list of commonly used linters in Autoware","Apache License 2.0","1.4.0-1",1782921014,40,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["autoware-localization-msgs","Autoware localization messages package.","Apache License 2.0","1.12.0-1",1782955294,41,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-map-msgs","Autoware map messages package.","Apache License 2.0","1.12.0-1",1782955530,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-msgs","Meta package for the autoware_msgs packages","Apache License 2.0","1.12.0-1",0,41,[0,0,0,0,0]], +["autoware-perception-msgs","Autoware perception messages package.","Apache License 2.0","1.12.0-1",1782955203,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-planning-msgs","Autoware planning messages package.","Apache License 2.0","1.12.0-1",1782955456,41,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-sensing-msgs","Autoware sensing messages package.","Apache License 2.0","1.12.0-1",1782970517,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-simulation-msgs","Autoware simulation messages package.","Apache License 2.0","1.12.0-1",0,41,[0,0,0,0,0]], +["autoware-system-msgs","Autoware system messages package.","Apache License 2.0","1.12.0-1",1782955578,41,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"]]], +["autoware-utils","The autoware_utils package","Apache License 2.0","1.7.2-1",1782989767,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-debug","The autoware_utils_debug package","Apache License 2.0","1.7.2-1",1782974805,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-diagnostics","The autoware_utils_diagnostics package","Apache License 2.0","1.7.2-1",1782974476,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-geometry","The autoware_utils_geometry package","Apache License 2.0","1.7.2-1",1782985142,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-logging","The autoware_utils_logging package","Apache License 2.0","1.7.2-1",1782984749,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-math","The autoware_utils_math package","Apache License 2.0","1.7.2-1",1782921961,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-pcl","The autoware_utils_pcl package","Apache License 2.0","1.7.2-1",1782989017,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-rclcpp","The autoware_utils_rclcpp package","Apache License 2.0","1.7.2-1",1782974464,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-system","The autoware_utils_system package","Apache License 2.0","1.7.2-1",1782974303,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-tf","The autoware_utils_tf package","Apache License 2.0","1.7.2-1",1782985955,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-uuid","The autoware_utils_uuid package","Apache License 2.0","1.7.2-1",1782947394,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-utils-visualization","The autoware_utils_visualization package","Apache License 2.0","1.7.2-1",1782974346,44,[[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"],[31,"1.4.2"]]], +["autoware-v2x-msgs","Autoware v2x messages package.","Apache License 2.0","1.12.0-1",1782955142,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["autoware-vehicle-msgs","Interfaces between core Autoware vehicle components","Apache License 2.0","1.12.0-1",1782970862,41,[[31,"1.12.0"],[31,"1.12.0"],[31,"1.12.0"],[31,"1.11.0"],[31,"1.11.0"]]], +["avt-vimba-camera","Camera driver for Allied Vision Technologies (AVT) cameras, based on their Vimba SDK.","BSD","2001.1.0-6",0,45,[0,0,0,0,0]], +["aws-robomaker-small-warehouse-world","","","",0,46,[0,0,0,0,0]], +["aws-sdk-cpp-vendor","A vendor package for aws-sdk-cpp","Apache License 2.0","0.2.1-3",0,47,[0,0,0,0,0]], +["backward-ros","The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp","MIT","1.0.8-4",1782899397,48,[[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"],[31,"1.0.8"]]], +["bag2-to-image","The bag2_to_image package","Apache License 2.0","0.1.2-2",0,49,[0,0,0,0,0]], +["battery-state-broadcaster","ROS2 Control boradcaster for battery state sensors.","MIT","1.2.0-2",1782985645,50,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["battery-state-rviz-overlay","Converts BatteryState messages to RViz OverlayText messages.","MIT","1.2.0-2",0,50,[0,0,0,0,0]], +["behaviortree-cpp","This package provides the Behavior Trees core library.","MIT","4.10.0-1",1782972624,51,[[31,"4.9.0"],[31,"4.9.0"],[31,"4.9.0"],[31,"4.9.0"],[31,"4.9.0"]]], +["bicycle-steering-controller","Steering controller with bicycle kinematics. Rear fixed wheel is powering the vehicle and front wheel is steering.","Apache License 2.0","6.8.0-1",1782986961,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["bno055","Bosch BNO055 IMU driver for ROS2","BSD","0.5.0-3",0,52,[0,0,0,0,0]], +["bond","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.4.0-2",1782948428,53,[[31,"4.4.0"],[31,"4.4.0"],[15,"4.4.0"],0,0]], +["bond-core","A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing. The bond remains connected until it is either broken explicitly or until a heartbeat times out.","BSD-3-Clause","4.4.0-2",1782975633,53,[[31,"4.4.0"],[31,"4.4.0"],[15,"4.4.0"],0,0]], +["bondcpp","C++ implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.4.0-2",1782974956,53,[[31,"4.4.0"],[31,"4.4.0"],[15,"4.4.0"],0,0]], +["bondpy","Python implementation of bond, a mechanism for checking when another process has terminated.","BSD-3-Clause","4.4.0-2",0,53,[0,0,0,0,0]], +["boost-geometry-util","Utility library for boost geometry","Apache License 2.0","0.0.1-5",0,54,[0,0,0,0,0]], +["boost-sml-vendor","Vendor package for the Boost SML (State Machine Language)","MIT","1.1.13-2",0,55,[0,0,0,0,0]], +["broll","B-Roll utility library for interacting with video stream data in the context of rosbag2","Apache License 2.0","0.1.0-2",0,56,[0,0,0,0,0]], +["builtin-interfaces","A package containing message and service definitions for types defined in the OMG IDL Platform Specific Model.","Apache License 2.0","2.5.1-1",1782945248,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["camera-calibration","camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.","BSD","8.0.1-1",1782975129,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["camera-calibration-parsers","camera_calibration_parsers contains routines for reading and writing camera calibration parameters.","BSD-3-Clause","7.0.3-1",1782972700,58,[[31,"7.0.2"],[31,"7.0.2"],[31,"7.0.0"],[31,"6.4.7"],[31,"6.4.7"]]], +["camera-info-manager","This package provides a C++ interface for camera calibration information. It provides CameraInfo, and handles SetCameraInfo service requests, saving and restoring the camera calibration data.","BSD-3-Clause","7.0.3-1",1782974660,58,[[31,"7.0.2"],[31,"7.0.2"],[31,"7.0.0"],[31,"6.4.7"],[31,"6.4.7"]]], +["camera-info-manager-py","Python interface for camera calibration information. This ROS package provides a CameraInfo interface for Python camera drivers similar to the C++ camera_info_manager package.","BSD-3-Clause","7.0.3-1",0,58,[0,0,0,0,0]], +["camera-ros","node for libcamera supported cameras (V4L2, Raspberry Pi Camera Modules)","MIT","0.7.0-1",1782955330,59,[[3,"0.7.0"],[3,"0.7.0"],[3,"0.6.0"],[3,"0.6.0"],[3,"0.6.0"]]], +["can-msgs","CAN related message types.","BSD","2.0.0-6",1782948459,60,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["canopen","Meta-package aggregating the ros2_canopen packages and documentation","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-402-driver","Driver for devices implementing CIA402 profile","LGPL-v3","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-base-driver","Library containing abstract CANopen driver class for ros2_canopen","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-core","Core ros2_canopen functionalities such as DeviceContainer and master","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-fake-slaves","Package with mock canopen slave","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-interfaces","Services and Messages for ros2_canopen stack","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-master-driver","Basic canopen master implementation","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-proxy-driver","Simple proxy driver for the ros2_canopen stack","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-ros2-control","ros2_control wrapper for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-ros2-controllers","ros2_control controllers for ros2_canopen functionalities","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-tests","Package with tests for ros2_canopen","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["canopen-utils","Utils for working with ros2_canopen.","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["cartographer","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.","Apache 2.0","2.0.9004-2",0,62,[0,0,0,0,0]], +["cartographer-ros","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's ROS integration.","Apache 2.0","2.0.9003-2",0,63,[0,0,0,0,0]], +["cartographer-ros-msgs","ROS messages for the cartographer_ros package.","Apache 2.0","2.0.9003-2",0,63,[0,0,0,0,0]], +["cartographer-rviz","Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This package provides Cartographer's RViz integration.","Apache 2.0","2.0.9003-2",0,63,[0,0,0,0,0]], +["cascade-lifecycle-msgs","Messages for rclcpp_cascade_lifecycle package","Apache License, Version 2.0","2.0.4-2",0,64,[0,0,0,0,0]], +["catch-ros2","Catch2 testing framework for ROS 2 unit and integration tests.","Apache License 2.0","0.2.3-2",0,65,[0,0,0,0,0]], +["chained-filter-controller","ros2_controller for configuring filter chains","Apache License 2.0","6.8.0-1",1782986471,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["chomp-motion-planner","chomp_motion_planner","BSD-3-Clause","2.14.1-2",1782987683,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["class-loader","The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS \"pluginlib\" library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of these exported classes without the explicit declaration (i.e. header file) for those classes.","BSD","3.0.1-1",1782922188,67,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.9.4"],[31,"2.9.4"]]], +["classic-bags","A ROS 2 interface in the style of ROS 1 for reading and writing bag files","BSD 3-clause","0.4.0-2",0,68,[0,0,0,0,0]], +["clips-executive","ROS2 CLIPS-Executive meta package and documentation","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["clips-vendor","Vendor package for the CLIPS rule based production system","MIT-0","6.4.4-1",0,70,[0,0,0,0,0]], +["cm-topic-hardware-component","ros2_control hardware component using pal_statistics messages from controller_manager introspection","Apache License 2.0","1.1.0-1",0,71,[0,0,0,0,0]], +["coal","An extension of the Flexible Collision Library.","BSD","3.0.3-2",1782899875,72,[[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.2"],[15,"3.0.2"],0]], +["cob-actions","","","",0,73,[0,0,0,0,0]], +["cob-msgs","","","",0,73,[0,0,0,0,0]], +["cob-srvs","","","",0,73,[0,0,0,0,0]], +["coin-d4-driver","ROS package for LDS-03 (COIN-D4) Lidar","Apache 2.0","1.0.1-2",0,74,[0,0,0,0,0]], +["color-names","","","",0,75,[0,0,0,0,0]], +["color-util","An almost dependency-less library for converting between color spaces","BSD","1.1.0-2",0,76,[0,0,0,0,0]], +["common-interfaces","common_interfaces contains messages and services that are widely used by other ROS packages.","Apache License 2.0","5.10.1-1",1782970786,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["compass-conversions","Common conversions for compass data.","BSD","3.0.6-1",0,78,[0,0,0,0,0]], +["compass-interfaces","Messages related to compass","BSD","3.0.6-1",0,78,[0,0,0,0,0]], +["composition","Examples for composing multiple nodes in a single process.","Apache License 2.0","0.38.0-1",1782975414,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["composition-interfaces","A package containing message and service definitions for managing composable nodes in a container process.","Apache License 2.0","2.5.1-1",1782948717,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["compressed-depth-image-transport","Compressed_depth_image_transport provides a plugin to image_transport for transparently sending depth images (raw, floating-point) using PNG compression.","BSD","7.0.1-1",1782984301,79,[[31,"7.0.0"],[31,"7.0.0"],[31,"6.2.4"],[31,"6.2.4"],[31,"6.2.4"]]], +["compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG or PNG.","BSD","7.0.1-1",1782984260,79,[[31,"7.0.0"],[31,"7.0.0"],[31,"6.2.4"],[31,"6.2.4"],[31,"6.2.4"]]], +["console-bridge-vendor","Wrapper around console_bridge, providing nothing but a dependency on console_bridge, on some systems. On others, it provides an ExternalProject build of console_bridge.","Apache License 2.0","1.10.0-1",1782921957,80,[[31,"1.10.0"],[31,"1.10.0"],[31,"1.10.0"],[31,"1.9.1"],[31,"1.9.1"]]], +["control-box-rst","The control_box_rst package provides C++ libraries for predictive control, direct optimal control, optimization and simulation.","GPLv3","0.0.7-6",0,81,[0,0,0,0,0]], +["control-msgs","control_msgs contains base messages and actions useful for controlling robots. It provides representations for controller setpoints and joint and cartesian trajectories.","BSD-3-Clause","6.10.0-1",1782955478,82,[[31,"6.9.0"],[31,"6.9.0"],[31,"6.9.0"],[31,"6.9.0"],[31,"6.9.0"]]], +["control-toolbox","The control toolbox contains modules that are useful across all controllers.","Apache License 2.0","6.3.0-2",1782985357,83,[[31,"6.3.0"],[31,"6.3.0"],[31,"6.3.0"],[31,"6.3.0"],[31,"6.2.0"]]], +["controller-interface","Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters","Apache License 2.0","6.8.0-1",1782984922,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["controller-manager","The main runnable entrypoint of ros2_control and home of controller management and resource management.","Apache License 2.0","6.8.0-1",1782985566,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["controller-manager-msgs","Messages and services for the controller manager.","BSD","6.8.0-1",1782948498,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["cras-bag-tools","Various utilities to work with bag files","BSD","3.0.2-2",0,85,[0,0,0,0,0]], +["cras-cpp-common","A Czech-army knife for ROS code written in C++.","BSD","3.0.2-2",0,85,[0,0,0,0,0]], +["cras-lint","Various utilities to work with bag files","BSD","3.0.2-2",0,85,[0,0,0,0,0]], +["cras-msgs","Common messages used by CRAS","BSD","2.0.1-2",0,86,[0,0,0,0,0]], +["cras-topic-tools","Nodes and components for safe and efficient manipulation with topics","BSD","3.0.2-2",0,85,[0,0,0,0,0]], +["crazyflie","ROS 2 Package for Bitcraze Crazyflie robots","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crazyflie-description","URDF and mesh assets for the Crazyflie robot","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crazyflie-examples","Examples for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crazyflie-interfaces","Interfaces for Crazyswarm2 package.","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crazyflie-py","Simple Python Interface for Crayzswarm2","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crazyflie-server-py","Python Crazyflie server node for Crazyswarm2","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crazyflie-sim","Simulator for the Crazyswarm2 ROS stack","MIT","1.0.5-1",0,87,[0,0,0,0,0]], +["crocoddyl","Crocoddyl optimal control library","BSD-3-Clause","3.2.1-1",0,88,[0,0,0,0,0]], +["crx-kinematics","C++ implementation of FK/IK for Fanuc CRX series cobots","MIT","1.0.0-2",0,89,[0,0,0,0,0]], +["cuda-buffer","CUDA-backed rosidl::Buffer storage and synchronization utilities, including memory pooling, CUDA IPC support, and same-host endpoint locality discovery for rosidl::Buffer backends.","Apache-2.0","0.1.2-1",0,90,[0,0,0,0,0]], +["cuda-buffer-backend","Pluginlib backend for CUDA-backed rosidl::Buffer transport, using CUDA IPC when available and CPU fallback otherwise.","Apache-2.0","0.1.2-1",0,90,[0,0,0,0,0]], +["cuda-buffer-backend-msgs","CUDA buffer descriptor messages for rosidl::Buffer backend serialization.","Apache-2.0","0.1.2-1",0,90,[0,0,0,0,0]], +["cudnn-cmake-module","Exports a CMake module to find cuDNN.","Apache License 2.0","0.0.1-6",0,91,[0,0,0,0,0]], +["cv-bridge","This contains CvBridge, which converts between ROS2 Image messages and OpenCV images.","Apache License 2.0","4.1.0-2",1782972656,92,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["cx-ament-index-plugin","CLIPS plugin for accessing ament_index via ament_index_cpp","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-bringup","Central CX bringup scripts and parameters for launching CLIPS example programs","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-clips-env-manager","Lifecycle node for managing CLIPS environments","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-config-plugin","CX plugin to parse yaml files and provide the values to CLIPS","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-example-plugin","CLIPS plugin example that does not actually do anything and rather serves as boilerplate","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-executive-plugin","CLIPS plugin to continuously refresh agendas and run CLIPS environments","GPLv2+ license","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-file-load-plugin","CLIPS plugin that can load CLIPS code via load* and batch*","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-msgs","ROS interfaces for ROS2 CLIPS-Executive","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-plugin","Base class for CLIPS plugins","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-protobuf-plugin","CX plugin to send and receive protobuf messages","GPL-2.0-or-later","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-ros-comm-gen","Generate CLIPS bindings to use ROS messages, actions and services","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-ros-msgs-plugin","CLIPS plugin for using generic ROS topics via introspection API","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-ros-param-plugin","CLIPS plugin to retrieve ROS params from own or other nodes","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-tf2-pose-tracker-plugin","Track poses via periodic tf lookups.","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-tutorial-agents","Files used in the agent tutorials","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cx-utils","Utilities for the ROS2 CLIPS-Executive","Apache-2.0","0.1.3-2",0,69,[0,0,0,0,0]], +["cyclonedds","Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation. Cyclone DDS is developed completely in the open as an Eclipse IoT project.","Eclipse Public License 2.0","11.0.1-3",1782900030,93,[[31,"11.0.1"],[31,"11.0.1"],[31,"11.0.1"],[31,"11.0.1"],[31,"11.0.1"]]], +["data-tamer-cpp","DataTamer data logging library","MIT","1.0.3-2",1782974987,94,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["data-tamer-msgs","Interfaces for data_tamer","MIT","1.0.3-2",1782947919,94,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["data-tamer-tools","Set of tools for using Foxglove with data tamer","MIT","0.4.0-2",0,95,[0,0,0,0,0]], +["delphi-esr-msgs","Message definitions for the Delphi ESR","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["delphi-mrr-msgs","Message definitions for the Delphi MRR","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["delphi-srr-msgs","Message definitions for the Delphi SRR","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["demo-nodes-cpp","C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.38.0-1",1782975299,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["demo-nodes-cpp-native","C++ nodes which access the native handles of the rmw implementation.","Apache License 2.0","0.38.0-1",1782975271,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["demo-nodes-py","Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes.","Apache License 2.0","0.38.0-1",1782972534,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["depth-image-proc","Contains components for processing depth images such as those produced by OpenNI camera. Functions include creating disparity images and point clouds, as well as registering (reprojecting) a depth image into another camera frame.","BSD","8.0.1-1",1782985790,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["depthimage-to-laserscan","depthimage_to_laserscan","BSD","2.5.1-3",1782974761,97,[[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"],[31,"2.5.1"]]], +["derived-object-msgs","Abstracted Messages from Perception Modalities","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["desktop","A package which extends 'ros_base' and includes high level packages like vizualization tools and demos.","Apache License 2.0","0.13.0-2",1782991827,98,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["desktop-full","Provides a 'batteries included' experience to novice users.","Apache License 2.0","0.13.0-2",1782992495,98,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["diagnostic-aggregator","Aggregates diagnostic information from multiple sources.","BSD-3-Clause","4.5.7-1",1782975468,99,[[31,"4.5.7"],[31,"4.5.7"],[31,"4.4.6"],[31,"4.4.6"],[31,"4.4.6"]]], +["diagnostic-common-diagnostics","Common diagnostic functions for e.g. HD or CPU usage.","BSD-3-Clause","4.5.7-1",1782984172,99,[[31,"4.5.7"],[31,"4.5.7"],[31,"4.4.6"],[31,"4.4.6"],[31,"4.4.6"]]], +["diagnostic-msgs","A package containing some diagnostics related message and service definitions.","Apache License 2.0","5.10.1-1",1782954997,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["diagnostic-remote-logging","Tools for remotely logging diagnostics data.","BSD-3-Clause","4.5.7-1",1782974890,99,[[31,"4.5.7"],[31,"4.5.7"],[31,"4.4.6"],[31,"4.4.6"],[31,"4.4.6"]]], +["diagnostic-updater","Update and publish diagnostic information.","BSD-3-Clause","4.5.7-1",1782975480,99,[[31,"4.5.7"],[31,"4.5.7"],[31,"4.4.6"],[31,"4.4.6"],[31,"4.4.6"]]], +["diagnostics","Diagnostics tools for monitoring and reporting system status.","BSD-3-Clause","4.5.7-1",1782985355,99,[[31,"4.5.7"],[31,"4.5.7"],[31,"4.4.6"],[31,"4.4.6"],[31,"4.4.6"]]], +["diff-drive-controller","Controller for a differential-drive mobile base.","Apache License 2.0","6.8.0-1",1782986576,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["dolly","","","",0,100,[0,0,0,0,0]], +["dolly-follow","","","",0,100,[0,0,0,0,0]], +["dolly-gazebo","","","",0,100,[0,0,0,0,0]], +["dolly-ignition","","","",0,100,[0,0,0,0,0]], +["domain-bridge","","","",0,101,[0,0,0,0,0]], +["domain-coordinator","A tool to coordinate unique ROS_DOMAIN_IDs across multiple processes","Apache License 2.0","0.16.0-1",1782901886,14,[[31,"0.16.0"],[31,"0.16.0"],[31,"0.16.0"],[31,"0.15.7"],[31,"0.15.6"]]], +["draco-point-cloud-transport","draco_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with KD tree compression.","BSD","7.0.0-1",1782984607,102,[[31,"6.1.0"],[31,"6.1.0"],[15,"6.1.0"],0,0]], +["dual-arm-panda-moveit-config","","BSD","3.2.0-1",0,103,[0,0,0,0,0]], +["dual-laser-merger","merge dual lidar's scans.","Apache-2.0","0.0.1-2",1782989141,104,[[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"],[15,"0.0.1"]]], +["dummy-map-server","dummy map server node","Apache License 2.0","0.38.0-1",1782972743,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["dummy-robot-bringup","dummy robot bringup","Apache License 2.0","0.38.0-1",1782986977,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["dummy-sensors","dummy sensor nodes","Apache License 2.0","0.38.0-1",1782972722,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["dynamixel-hardware","ros2_control hardware for ROBOTIS Dynamixel","Apache 2.0","0.6.1-1",0,105,[0,0,0,0,0]], +["dynamixel-hardware-interface","ROS 2 package providing a hardware interface for controlling Dynamixel motors via the ROS 2 control framework.","Apache 2.0","1.5.1-2",0,106,[0,0,0,0,0]], +["dynamixel-interfaces","dynamixel_interfaces contains base messages and service useful for controlling Dynamixel.","Apache 2.0","1.0.1-2",0,107,[0,0,0,0,0]], +["dynamixel-sdk","This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms.","Apache 2.0","4.0.3-2",0,108,[0,0,0,0,0]], +["dynamixel-sdk-custom-interfaces","ROS 2 custom interface examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-2",0,108,[0,0,0,0,0]], +["dynamixel-sdk-examples","ROS 2 examples using ROBOTIS DYNAMIXEL SDK","Apache 2.0","4.0.3-2",0,108,[0,0,0,0,0]], +["dynamixel-workbench","Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. Furthermore, it supports various controllers based on operating mode and Dynamixel SDK. These controllers are commanded by operators.","Apache 2.0","2.2.5-2",0,109,[0,0,0,0,0]], +["dynamixel-workbench-msgs","This package includes ROS messages and services for dynamixel_workbench packages","Apache 2.0","2.1.0-2",0,110,[0,0,0,0,0]], +["dynamixel-workbench-toolbox","This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. The 'dynamixel_tool' class loads its by model number of DYNAMIXEL. The 'dynamixel_driver' class includes wraped function used in DYNAMIXEL SDK. The 'dynamixel_workbench' class make simple to use DYNAMIXEL.","Apache 2.0","2.2.5-2",0,109,[0,0,0,0,0]], +["ecal","","","",0,111,[0,0,0,0,0]], +["ecl-build","Collection of cmake/make build tools primarily for ecl development itself, but also contains a few cmake modules useful outside of the ecl.","BSD","1.0.3-5",0,112,[0,0,0,0,0]], +["ecl-command-line","Embeds the TCLAP library inside the ecl. This is a very convenient command line parser in templatised c++.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-concepts","Introduces a compile time concept checking mechanism that can be used most commonly to check for required functionality when passing template arguments.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-config","These tools inspect and describe your system with macros, types and functions.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-console","Color codes for ansii consoles.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-containers","The containers included here are intended to extend the stl containers. In all cases, these implementations are designed to implement c++ conveniences and safety where speed is not sacrificed. Also includes techniques for memory debugging of common problems such as buffer overruns.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-converters","Some fast/convenient type converters, mostly for char strings or strings. These are not really fully fleshed out, alot of them could use the addition for the whole range of fundamental types (e.g. all integers, not just int, unsigned int). They will come as the need arises.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-converters-lite","These are a very simple version of some of the functions in ecl_converters suitable for firmware development. That is, there is no use of new, templates or exceptions.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-core","A set of tools and interfaces extending the capabilities of c++ to provide a lightweight, consistent interface with a focus for control programming.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-core-apps","This includes a suite of programs demo'ing various aspects of the ecl_core. It also includes various benchmarking and utility programs for use primarily with embedded systems.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-devices","Provides an extensible and standardised framework for input-output devices.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-eigen","This provides an Eigen implementation for ecl's linear algebra.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-errors","This library provides lean and mean error mechanisms. It includes c style error functions as well as a few useful macros. For higher level mechanisms, refer to ecl_exceptions.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-exceptions","Template based exceptions - these are simple and practical and avoid the proliferation of exception types. Although not syntatactically ideal, it is convenient and eminently practical.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-filesystem","Cross platform filesystem utilities (until c++11 makes its way in).","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-formatters","The formatters here simply format various input types to a specified text format. They can be used with most streaming types (including both ecl and stl streams).","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-geometry","Any tools relating to mathematical geometry. Primarily featuring polynomials and interpolations.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-io","Most implementations (windows, posix, ...) have slightly different api for low level input-output functions. These are gathered here and re-represented with a cross platform set of functions.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-ipc","Interprocess mechanisms vary greatly across platforms - sysv, posix, win32, there are more than a few. This package provides an infrastructure to allow for developing cross platform c++ wrappers around the lower level c api's that handle these mechanisms. These make it not only easier to utilise such mechanisms, but allow it to be done consistently across platforms.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-license","Maintains the ecl licenses and also provides an install target for deploying licenses with the ecl libraries.","BSD","1.0.3-5",0,112,[0,0,0,0,0]], +["ecl-linear-algebra","Ecl frontend to a linear matrix package (currently eigen).","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-lite","Libraries and utilities for embedded and low-level linux development.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-manipulators","Deploys various manipulation algorithms, currently just feedforward filters (interpolations).","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-math","This package provides simple support to cmath, filling in holes or redefining in a c++ formulation where desirable.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-mobile-robot","Contains transforms (e.g. differential drive inverse kinematics) for the various types of mobile robot platforms.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-mpl","Metaprogramming tools move alot of runtime calculations to be shifted to compile time. This has only very elementary structures at this stage.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-sigslots","Provides a signal/slot mechanism (in the same vein as qt sigslots, boost::signals etc for intra-process communication. These include some improvements - they do not need a preprocessor, are fully type safe, allow for simple connections via a posix style string identifier and are multithread-safe.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-sigslots-lite","This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to provide a very simple sigslots implementation that can be used for *very* embedded development.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-statistics","Common statistical structures and algorithms for control systems.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-streams","These are lightweight text streaming classes that connect to standardised ecl type devices.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-threads","This package provides the c++ extensions for a variety of threaded programming tools. These are usually different on different platforms, so the architecture for a cross-platform framework is also implemented.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-time","Timing utilities are very dependent on the system api provided for their use. This package provides a means for handling different timing models. Current support - posix rt : complete. - macosx : posix timers only, missing absolute timers. - win : none.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-time-lite","Provides a portable set of time functions that are especially useful for porting other code or being wrapped by higher level c++ classes.","BSD","1.2.0-5",0,114,[0,0,0,0,0]], +["ecl-tools","Tools and utilities for ecl development.","BSD","1.0.3-5",0,112,[0,0,0,0,0]], +["ecl-type-traits","Extends c++ type traits and implements a few more to boot.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["ecl-utilities","Includes various supporting tools and utilities for c++ programming.","BSD","1.2.1-5",0,113,[0,0,0,0,0]], +["eigen3-cmake-module","Exports a custom CMake module to find Eigen3.","Apache License 2.0","0.6.0-1",1782920831,115,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.1"],[31,"0.5.1"]]], +["eigen-stl-containers","This package provides a set of typedef's that allow using Eigen datatypes in STL containers","BSD","1.1.0-2",1782902011,116,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["eigenpy","Bindings between Numpy and Eigen using Boost.Python","BSD-2-Clause","3.13.0-1",1782898971,117,[[15,"3.13.0"],[15,"3.13.0"],[15,"3.12.0"],[15,"3.12.0"],[15,"3.12.0"]]], +["eiquadprog","Eiquadprog a QP solver using active sets","LGPLv3","1.3.2-1",0,118,[0,0,0,0,0]], +["event-camera-codecs","package to encode and decode event_camera_msgs","Apache License 2.0","3.0.0-2",0,119,[0,0,0,0,0]], +["event-camera-msgs","messages for event based cameras","Apache License 2.0","2.0.1-2",0,120,[0,0,0,0,0]], +["event-camera-py","Python access for event_camera_msgs.","Apache License 2.0","3.0.0-2",0,121,[0,0,0,0,0]], +["event-camera-renderer","package for rendering event_camera_msgs","Apache License 2.0","3.0.0-2",0,122,[0,0,0,0,0]], +["event-camera-tools","package with ROS1 and ROS2 tools related to event_camera_msgs","Apache License 2.0","3.1.5-1",0,123,[0,0,0,0,0]], +["event-image-reconstruction-fibar","ROS package for synchronized image reconstruction from event frames","Apache License 2.0","3.0.4-2",0,124,[0,0,0,0,0]], +["eventdispatch-python","python-eventdispatch for ROS2 distribution","Apache 2.0","0.2.29-1",0,125,[0,0,0,0,0]], +["eventdispatch-ros2","ROS2 wrapper for python-eventdispatch","Apache 2.0","0.2.29-1",0,125,[0,0,0,0,0]], +["eventdispatch-ros2-interfaces","ROSEvent srv / msg","Apache-2.0","0.2.29-1",0,125,[0,0,0,0,0]], +["example-interfaces","Contains message and service definitions used by the examples.","Apache License 2.0","0.15.0-1",1782947985,126,[[31,"0.15.0"],[31,"0.15.0"],[31,"0.15.0"],[31,"0.14.1"],[31,"0.14.1"]]], +["examples-rclcpp-async-client","Example of an async service client","Apache License 2.0","0.22.0-1",0,127,[0,0,0,0,0]], +["examples-rclcpp-cbg-executor","Example for multiple Executor instances in one process, using the callback-group-level interface of the Executor class.","Apache License 2.0","0.22.0-1",0,127,[0,0,0,0,0]], +["examples-rclcpp-minimal-action-client","Minimal action client examples","Apache License 2.0","0.22.0-1",1782974741,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-action-server","Minimal action server examples","Apache License 2.0","0.22.0-1",1782974716,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-client","Examples of minimal service clients","Apache License 2.0","0.22.0-1",1782972885,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-composition","Minimalist examples of composing nodes in the same process","Apache License 2.0","0.22.0-1",1782974669,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-publisher","Examples of minimal publisher nodes","Apache License 2.0","0.22.0-1",1782972570,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-service","A minimal service server which adds two numbers","Apache License 2.0","0.22.0-1",1782972555,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-subscriber","Examples of minimal subscribers","Apache License 2.0","0.22.0-1",1782974658,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-minimal-timer","Examples of minimal nodes which have timers","Apache License 2.0","0.22.0-1",1782972540,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-multithreaded-executor","Package containing example of how to implement a multithreaded executor","Apache License 2.0","0.22.0-1",1782972514,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclcpp-wait-set","Example of how to use the rclcpp::WaitSet directly.","Apache License 2.0","0.22.0-1",0,127,[0,0,0,0,0]], +["examples-rclpy-executors","Examples of creating and using exectors to run multiple nodes in the same process","Apache License 2.0","0.22.0-1",1782972501,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-guard-conditions","Examples of using guard conditions.","Apache License 2.0","0.22.0-1",0,127,[0,0,0,0,0]], +["examples-rclpy-minimal-action-client","Examples of minimal action clients using rclpy.","Apache License 2.0","0.22.0-1",1782972508,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-action-server","Examples of minimal action servers using rclpy.","Apache License 2.0","0.22.0-1",1782972502,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-client","Examples of minimal service clients using rclpy.","Apache License 2.0","0.22.0-1",1782972496,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-publisher","Examples of minimal publishers using rclpy.","Apache License 2.0","0.22.0-1",1782972491,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-service","Examples of minimal service servers using rclpy.","Apache License 2.0","0.22.0-1",1782972477,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-minimal-subscriber","Examples of minimal subscribers using rclpy.","Apache License 2.0","0.22.0-1",1782972563,127,[[31,"0.22.0"],[31,"0.22.0"],[31,"0.22.0"],[31,"0.21.5"],[31,"0.21.5"]]], +["examples-rclpy-pointcloud-publisher","Example on how to publish a Pointcloud2 message","Apache 2.0","0.22.0-1",0,127,[0,0,0,0,0]], +["examples-tf2-py","Has examples of using the tf2 Python API.","Apache License 2.0","0.46.3-1",0,128,[0,0,0,0,0]], +["executive-smach","This metapackage depends on the SMACH library and ROS SMACH integration packages.","BSD","3.0.3-3",0,129,[0,0,0,0,0]], +["fastcdr","*eProsima Fast CDR* is a C++ serialization library implementing the Common Data Representation (CDR) mechanism defined by the Object Management Group (OMG) consortium. CDR is the serialization mechanism used in DDS for the DDS Interoperability Wire Protocol (DDSI-RTPS).","Apache 2.0","2.3.6-1",1782898554,130,[[31,"2.3.6"],[31,"2.3.6"],[31,"2.3.5"],[31,"2.3.5"],[31,"2.3.5"]]], +["fastdds","eProsima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. eProsima Fast DDS expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals.","Apache 2.0","3.6.2-1",1782921439,131,[[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.1"],[31,"3.6.0"]]], +["feetech-ros2-driver","ros2_control hardware interface for Feetech Servos","BSD","0.2.1-2",0,132,[0,0,0,0,0]], +["ffmpeg-encoder-decoder","ROS2 convenience wrapper around ffmpeg for encoding/decoding","Apache2","3.0.1-2",1782974844,133,[[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"],[15,"3.0.1"]]], +["ffmpeg-image-transport","ffmpeg_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with ffmpeg.","Apache-2","3.0.4-1",1782984490,134,[[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.3"],[15,"3.0.3"]]], +["ffmpeg-image-transport-msgs","messages for ffmpeg image transport plugin","Apache-2","1.3.0-1",1782948603,135,[[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"],[15,"1.0.2"]]], +["ffmpeg-image-transport-tools","tools for processing ffmpeg_image_transport_msgs","Apache-2","3.0.1-2",0,136,[0,0,0,0,0]], +["ffw","ROS 2 meta package for FFW","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-bringup","ROS 2 launch scripts for starting the FFW","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-description","3D models of the FFW for simulation and visualization","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-joystick-controller","ROS 2 controller for reading joystick values","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-moveit-config","An automatically generated package with all the configuration and launch files for using the ffw with the MoveIt Motion Planning Framework","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-robot-manager","ROS2 controller that logs GPIO Error Code and Hardware Error Status for all GPIO devices.","Apache-2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-swerve-drive-controller","AI Worker's swerve drive ros2_controller","Apache-2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["ffw-teleop","FFW teleop ROS 2 package.","Apache 2.0","1.1.14-2",0,137,[0,0,0,0,0]], +["fibar-lib","FIBAR event image reconstruction library","Apache License 2.0","1.0.2-2",0,138,[0,0,0,0,0]], +["fields2cover","Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library","BSD-3","2.0.0-17",0,139,[0,0,0,0,0]], +["filters","This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.","BSD","2.2.2-2",1782974411,140,[[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"],[31,"2.2.2"]]], +["fkie-message-filters","Improved ROS message filters","Apache-2.0","3.4.0-1",0,141,[0,0,0,0,0]], +["flex-sync","ros2 package for syncing variable number of topics","Apache2","2.0.1-2",1782974746,142,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["flexbe-behavior-engine","A meta-package to aggregate all the FlexBE packages","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-core","flexbe_core provides the core components for the FlexBE behavior engine.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-input","flexbe_input enables to send data to onboard behavior when required.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-mirror","flexbe_mirror implements functionality to remotely mirror an executed behavior.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-msgs","flexbe_msgs provides the messages used by FlexBE.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-onboard","flexbe_onboard implements the robot-side of the behavior engine from where all behaviors are started.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-states","flexbe_states provides a collection of common generic predefined states.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-testing","flexbe_testing provides a framework for unit testing states.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flexbe-widget","flexbe_widget implements some smaller scripts for the behavior engine.","BSD","4.1.4-1",0,143,[0,0,0,0,0]], +["flir-camera-description","FLIR camera Description package","BSD","3.0.5-1",0,144,[0,0,0,0,0]], +["flir-camera-msgs","messages related to flir camera driver","Apache-2","3.0.5-1",0,144,[0,0,0,0,0]], +["fluent-rviz","A library which makes Rviz fluent. Powered by C++17","Apache 2.0","0.0.3-5",0,145,[0,0,0,0,0]], +["fmi-adapter","","","",0,146,[0,0,0,0,0]], +["fmi-adapter-examples","","","",0,146,[0,0,0,0,0]], +["fmilibrary-vendor","","","",0,147,[0,0,0,0,0]], +["foonathan-memory-vendor","Foonathan/memory vendor package for Fast-RTPS.","Apache License 2.0","1.3.1-3",1782921028,148,[[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"],[31,"1.3.1"]]], +["force-torque-sensor-broadcaster","Controller to publish state of force-torque sensors.","Apache License 2.0","6.8.0-1",1782986314,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["forward-command-controller","Generic controller for forwarding commands.","Apache License 2.0","6.8.0-1",1782986277,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["four-wheel-steering-msgs","ROS messages for robots using FourWheelSteering.","BSD","2.0.1-6",0,149,[0,0,0,0,0]], +["foxglove-bridge","ROS Foxglove Bridge","MIT","3.4.3-1",1782987070,150,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.3.0"],[31,"3.2.6"],[31,"3.2.6"]]], +["foxglove-compressed-video-transport","foxglove_compressed_video_transport provides a plugin to image_transport for transparently sending an image stream encoded in foxglove compressed video packets.","Apache-2","3.0.3-1",1782984430,151,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"]]], +["foxglove-msgs","foxglove_msgs provides visualization messages that are supported by Foxglove.","MIT","3.4.3-1",1782955036,150,[[31,"3.4.1"],[31,"3.4.1"],[31,"3.3.0"],[31,"3.2.6"],[31,"3.2.6"]]], +["foxglove-sdk-vendor","Vendor package that fetches prebuilt Foxglove SDK archives and exposes the headers and libfoxglove.a static library to ROS 2 workspaces.","MIT","0.2.0-3",0,152,[0,0,0,0,0]], +["franka-inria-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the Franka Emika Panda (FER) real robot.","BSD","6.0.1-4",0,153,[0,0,0,0,0]], +["frequency-cam","frequency cam ROS/ROS2 package for event based cameras","Apache License 2.0","3.1.2-1",0,154,[0,0,0,0,0]], +["fuse","The fuse metapackage.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-constraints","The fuse_constraints package provides a set of commonly used constraint types, such as direct measurements on \\ state variables (absolute constraints) or measurements of the state changes (relative constraints).","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-core","The fuse_core package provides the base class interfaces for the various fuse components. Concrete implementations of these interfaces are provided in other packages.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-doc","The fuse_doc package provides documentation and examples for the fuse package.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-graphs","The fuse_graphs package provides some concrete implementations of the fuse_core::Graph interface.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-loss","The fuse_loss package provides a set of commonly used loss functions, such as the basic ones provided by Ceres.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-models","fuse plugins that implement various kinematic and sensor models","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-msgs","The fuse_msgs package contains messages capable of holding serialized fuse objects.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-optimizers","The fuse_optimizers package provides a set of optimizer implementations. An optimizer is the object responsible \\ for coordinating the sensors and motion model inputs, computing the optimal state values, and providing access to \\ to the optimal state via the publishers.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-publishers","The fuse_publishers package provides a set of common publisher plugins.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-tutorials","Package containing source code for the fuse tutorials.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-variables","The fuse_variables package provides a set of commonly used variable types, such as 2D and 3D positions, \\ orientations, velocities, and accelerations.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["fuse-viz","The fuse_viz package provides visualization tools for fuse.","BSD","1.3.3-1",0,155,[0,0,0,0,0]], +["game-controller-spl","GameController-Robot communication in RoboCup SPL","Apache License 2.0","5.0.0-3",0,156,[0,0,0,0,0]], +["game-controller-spl-interfaces","RoboCup SPL GameController Data ROS msg","Apache License 2.0","5.0.0-3",0,156,[0,0,0,0,0]], +["generate-parameter-library","CMake to generate ROS parameter library.","BSD-3-Clause","1.3.0-1",1782974581,157,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.0.1"],[31,"0.8.0"],[31,"0.8.0"]]], +["generate-parameter-library-py","Python to generate ROS parameter library.","BSD-3-Clause","1.3.0-1",1782898531,157,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.0.1"],[31,"0.8.0"],[31,"0.8.0"]]], +["geodesy","Python and C++ interfaces for manipulating geodetic coordinates.","BSD","1.0.7-4",0,158,[0,0,0,0,0]], +["geographic-info","Geographic information metapackage. Not needed for wet packages, use only to resolve dry stack dependencies.","BSD","1.0.7-4",0,158,[0,0,0,0,0]], +["geographic-msgs","ROS messages for Geographic Information Systems.","BSD","1.0.7-4",1782955253,158,[[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.6"],[31,"1.0.6"],[31,"1.0.6"]]], +["geometric-shapes","This package contains generic definitions of geometric shapes and bodies.","BSD","2.3.4-1",1782974290,159,[[31,"2.3.4"],[31,"2.3.4"],[31,"2.3.3"],[31,"2.3.3"],[31,"2.3.3"]]], +["geometry2","A metapackage to bring in the default packages second generation Transform Library in ros, tf2.","BSD","0.46.3-1",1782985703,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["geometry-msgs","A package containing some geometry related message definitions.","Apache License 2.0","5.10.1-1",1782948369,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["geometry-tutorials","Metapackage of geometry tutorials ROS.","Apache License, Version 2.0","0.7.0-2",0,160,[0,0,0,0,0]], +["gmock-vendor","The package provides GoogleMock.","BSD","1.17.0-2",0,161,[0,0,0,0,0]], +["google-benchmark-vendor","This package provides Google Benchmark.","Apache License 2.0","0.8.0-1",1782898739,162,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.7.0"],[31,"0.7.0"]]], +["gpio-controllers","Controllers to interact with gpios.","Apache License 2.0","6.8.0-1",1782986435,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["gps-msgs","GPS messages for use in GPS drivers","BSD","3.1.0-1",1782948349,163,[[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"],[31,"2.1.2"]]], +["gps-sensor-broadcaster","Controller to publish readings of GPS sensors.","Apache License 2.0","6.8.0-1",1782986401,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["gps-tools","GPS routines for use in GPS drivers","BSD","3.1.0-1",0,163,[0,0,0,0,0]], +["gps-umd","gps_umd metapackage","BSD","3.1.0-1",0,163,[0,0,0,0,0]], +["gpsd-client","connects to a GPSd server and broadcasts GPS fixes using the NavSatFix message","BSD","3.1.0-1",0,163,[0,0,0,0,0]], +["graph-msgs","ROS messages for publishing graphs of different data types","BSD","0.2.1-1",1782955156,164,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"]]], +["grasping-msgs","Messages for describing objects and how to grasp them.","BSD","0.5.0-2",0,165,[0,0,0,0,0]], +["grbl-msgs","ROS2 Messages package for GRBL devices","MIT","0.0.2-9",0,166,[0,0,0,0,0]], +["grbl-ros","ROS2 package to interface with a GRBL serial device","MIT","0.0.16-7",0,167,[0,0,0,0,0]], +["greenwave-monitor","A ROS 2 diagnostic tool for monitoring topic frame rates and latency metrics.","Apache-2.0","1.0.0-3",0,168,[0,0,0,0,0]], +["greenwave-monitor-interfaces","Interfaces for the greenwave_monitor package","Apache-2.0","1.0.0-3",0,168,[0,0,0,0,0]], +["gscam","A ROS camera driver that uses gstreamer to connect to devices such as webcams.","Apache 2.0 License","2.0.4-2",0,169,[0,0,0,0,0]], +["gstreamer-ros-babel-fish","GStreamer elements for bidirectional ROS 2 image streaming","AGPL-3.0-only","1.26.40-2",0,170,[0,0,0,0,0]], +["gtest-vendor","The package provides GoogleTest.","BSD","1.17.0-2",1782898601,161,[[31,"1.17.0"],[31,"1.17.0"],[31,"1.17.0"],[31,"1.16.1"],[31,"1.16.1"]]], +["gtsam","gtsam","BSD-3-Clause","4.3.0-4",1782898433,171,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"]]], +["gtsam2mrpt-serial","A C++ library offering a GTSAM \u21c6 mrpt-serialization bridge.","MIT","0.2.0-2",0,172,[0,0,0,0,0]], +["gurumdds-cmake-module","","","",0,173,[0,0,0,0,0]], +["gz-cmake-vendor","Vendor package for: gz-cmake 5.1.1 Gazebo CMake : CMake Modules for Gazebo Projects","Apache License 2.0","0.5.1-1",1782921037,174,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.4.4"],[31,"0.4.4"],[31,"0.4.3"]]], +["gz-common-vendor","Vendor package for: gz-common 7.3.0 Gazebo Common : AV, Graphics, Events, and much more.","Apache License 2.0","0.4.1-1",1782922185,175,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.5"],[31,"0.3.5"],[31,"0.3.5"]]], +["gz-dartsim-vendor","Vendor package for the DART physics engine v6.16.6","Apache License 2.0","0.1.3-2",1782921058,176,[[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.3"],[31,"0.1.2"]]], +["gz-fuel-tools-vendor","Vendor package for: gz-fuel_tools 11.0.0 Gazebo Fuel Tools: Classes and tools for interacting with Gazebo Fuel","Apache License 2.0","0.4.0-1",1782944468,177,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["gz-gui-vendor","Vendor package for: gz-gui 10.0.0 Gazebo GUI : Graphical interfaces for robotics applications","Apache License 2.0","0.4.0-1",1782944716,178,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["gz-launch-vendor","Vendor package for: gz-launch 9.0.1 Gazebo Launch : Run and manage programs and plugins","Apache License 2.0","0.4.1-1",0,179,[0,0,0,0,0]], +["gz-math-vendor","Vendor package for: gz-math 9.2.0 Gazebo Math : Math classes and functions for robot applications","Apache License 2.0","0.5.1-1",1782922046,180,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.2"]]], +["gz-msgs-vendor","Vendor package for: gz-msgs 12.0.2 Gazebo Messages: Protobuf messages and functions for robot applications","Apache License 2.0","0.4.1-2",1782943520,181,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.3"],[31,"0.3.3"],[31,"0.3.3"]]], +["gz-ogre-next-vendor","Vendor package for Ogre-next v2.3.3","Apache License 2.0","0.2.1-1",1782921514,182,[[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.0"],[31,"0.2.0"]]], +["gz-physics-vendor","Vendor package for: gz-physics 9.4.0 Gazebo Physics : Physics classes and functions for robot applications","Apache License 2.0","0.5.2-1",1782944435,183,[[31,"0.5.1"],[31,"0.5.1"],[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["gz-plugin-vendor","Vendor package for: gz-plugin 4.0.0 Gazebo Plugin : Cross-platform C++ library for dynamically loading plugins.","Apache License 2.0","0.4.0-1",1782922067,184,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.1"],[31,"0.3.1"],[31,"0.3.1"]]], +["gz-rendering-vendor","Vendor package for: gz-rendering 10.0.2 Gazebo Rendering: Rendering library for robot applications","Apache License 2.0","0.5.1-1",1782944383,185,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.3"],[31,"0.4.3"],[31,"0.4.3"]]], +["gz-ros2-control","Gazebo ros2_control package allows to control simulated robots using ros2_control framework.","Apache 2","4.0.0-1",1782986611,186,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.7"],[31,"3.0.7"],[31,"3.0.7"]]], +["gz-ros2-control-demos","gz_ros2_control_demos","Apache License 2.0","4.0.0-1",1782987721,186,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.7"],[31,"3.0.7"],[31,"3.0.7"]]], +["gz-sensors-vendor","Vendor package for: gz-sensors 10.0.2 Gazebo Sensors : Sensor models for simulation","Apache License 2.0","0.4.1-1",1782944676,187,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.2"],[31,"0.3.2"],[31,"0.3.2"]]], +["gz-sim-vendor","Vendor package for: gz-sim 10.1.1 Gazebo Sim : A Robotic Simulator","Apache License 2.0","0.5.0-1",1782944854,188,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.4"],[31,"0.4.4"],[31,"0.4.4"]]], +["gz-tools-vendor","Vendor package for: gz-tools2 2.0.3 Gazebo Tools: Entrypoint to Gazebo's command line interface","Apache License 2.0","0.3.0-1",1782921418,189,[[31,"0.3.0"],[31,"0.3.0"],[31,"0.2.1"],[31,"0.2.1"],[31,"0.2.1"]]], +["gz-transport-vendor","Vendor package for: gz-transport 15.1.0 Gazebo Transport: Provides fast and efficient asynchronous message passing, services, and data logging.","Apache License 2.0","0.4.1-1",1782943731,190,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.4"],[31,"0.3.4"],[31,"0.3.4"]]], +["gz-utils-vendor","Vendor package for: gz-utils 4.0.0 Gazebo Utils : Classes and functions for robot applications","Apache License 2.0","0.5.0-1",1782921911,191,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.1"],[31,"0.4.1"],[31,"0.4.1"]]], +["hardware-interface","Base classes for hardware abstraction and tooling for them","Apache License 2.0","6.8.0-1",1782984181,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["hardware-interface-testing","Commonly used test fixtures for the ros2_control framework","Apache License 2.0","6.8.0-1",1782984872,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["hash-library-vendor","ROS2 vendor package for stbrumme/hash-library","Apache License 2.0","0.1.1-7",0,192,[0,0,0,0,0]], +["hatchbed-common","Common Hatchbed C++ utility code for ROS, such registering and handling updates to ros parameters.","BSD","0.1.8-1",0,193,[0,0,0,0,0]], +["heaphook","Replace all the dynamic heap allocation functions by LD_PRELOAD","Apache License 2.0","0.1.1-3",0,194,[0,0,0,0,0]], +["hebi-cpp-api","A ROS 2 package providing access to the HEBI C++ API.","Apache License 2.0","3.16.0-2",0,195,[0,0,0,0,0]], +["hls-lfcd-lds-driver","ROS package for LDS-01(HLS-LFCD2). The LDS (Laser Distance Sensor) is a sensor sending the data to Host for the simultaneous localization and mapping (SLAM). Simultaneously the detecting obstacle data can also be sent to Host. HLDS(Hitachi-LG Data Storage) is developing the technology for the moving platform sensor such as Robot Vacuum Cleaners, Home Robot, Robotics Lawn Mower Sensor, etc.","BSD","2.1.1-2",0,196,[0,0,0,0,0]], +["hri","A wrapper library around the ROS4HRI ROS topics","Apache License 2.0","2.9.0-2",0,197,[0,0,0,0,0]], +["hri-actions-msgs","Action definitions useful for Human-Robot Interaction","BSD","2.5.0-2",0,198,[0,0,0,0,0]], +["hri-msgs","Messages, services and action definitions useful for Human-Robot Interaction","Apache License 2.0","2.3.2-2",0,199,[0,0,0,0,0]], +["hri-rviz","Set of rviz plugins for ROS4HRI data visualization","Apache License 2.0","2.3.0-2",0,200,[0,0,0,0,0]], +["human-description","This package contains a parametric kinematic description of humans. The files in this package are parsed and used by a variety of other components, notably in the context of human-robot interaction. Most users will not interact directly with this package.","Apache License 2.0","2.0.2-2",0,201,[0,0,0,0,0]], +["ibeo-msgs","The ibeo_msgs package","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["iceoryx-binding-c","Eclipse iceoryx inter-process-communication (IPC) middleware C-Language Binding","Apache 2.0","2.0.6-1",1782899978,202,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.5"]]], +["iceoryx-hoofs","Eclipse iceoryx inter-process-communication (IPC) middleware basic building blocks","Apache 2.0","2.0.6-1",1782898595,202,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.5"]]], +["iceoryx-introspection","Eclipse iceoryx inter-process-communication (IPC) middleware introspection client","Apache 2.0","2.0.6-1",0,202,[0,0,0,0,0]], +["iceoryx-posh","Eclipse iceoryx inter-process-communication (IPC) middleware Posix Shared Memory Library and middleware daemon (RouDi)","Apache 2.0","2.0.6-1",1782899285,202,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.5"]]], +["ifm3d-core","Library and Utilities for working with ifm pmd-based 3D ToF Cameras","Apache 2.0","0.18.0-10",0,-1,[0,0,0,0,0]], +["ign-rviz","","","",0,203,[0,0,0,0,0]], +["ign-rviz-common","","","",0,203,[0,0,0,0,0]], +["ign-rviz-plugins","","","",0,203,[0,0,0,0,0]], +["image-common","Common code for working with images in ROS.","BSD-3-Clause","7.0.3-1",1782984269,58,[[31,"7.0.2"],[31,"7.0.2"],[31,"7.0.0"],[31,"6.4.7"],[31,"6.4.7"]]], +["image-geometry","`image_geometry` contains C++ and Python libraries for interpreting images geometrically. It interfaces the calibration parameters in sensor_msgs/CameraInfo messages with OpenCV functions such as image rectification, much as cv_bridge interfaces ROS sensor_msgs/Image with OpenCV data types.","Apache License 2.0","4.1.0-2",1782971055,92,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["image-pipeline","image_pipeline fills the gap between getting raw images from a camera driver and higher-level vision processing.","BSD","8.0.1-1",1782986210,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["image-proc","Single image rectification and color processing.","BSD","8.0.1-1",1782985442,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["image-publisher","Contains a node publish an image stream from single image file or avi motion file.","BSD","8.0.1-1",1782984454,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["image-rotate","","BSD","8.0.1-1",1782985387,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["image-tools","Tools to capture and play back images to and from DDS subscriptions and publications.","Apache License 2.0","0.38.0-1",1782975210,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["image-transport","image_transport should always be used to subscribe to and publish images. It provides transparent support for transporting images in low-bandwidth compressed formats. Examples (provided by separate plugin packages) include JPEG/PNG compression and Theora streaming video.","BSD-3-Clause","7.0.3-1",1782975211,58,[[31,"7.0.2"],[31,"7.0.2"],[31,"7.0.0"],[31,"6.4.7"],[31,"6.4.7"]]], +["image-transport-plugins","A set of plugins for publishing and subscribing to sensor_msgs/Image topics in representations other than raw pixel data. For example, for viewing a stream of images off-robot, a video codec will give much lower bandwidth and latency. For low frame rate tranport of high-definition images, you might prefer sending them as JPEG or PNG-compressed form.","BSD","7.0.1-1",1782985101,79,[[31,"7.0.0"],[31,"7.0.0"],[31,"6.2.4"],[31,"6.2.4"],[31,"6.2.4"]]], +["image-transport-py","Python API for image_transport","BSD-3-Clause","7.0.3-1",0,58,[0,0,0,0,0]], +["image-view","A simple viewer for ROS image topics. Includes a specialized viewer for stereo + disparity images.","BSD","8.0.1-1",1782984346,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["imu-complementary-filter","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into a quaternion to represent the orientation of the device wrt the global frame. Based on the algorithm by Roberto G. Valenti etal. described in the paper \"Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs\" available at http://www.mdpi.com/1424-8220/15/8/19302 .","BSD","2.2.4-2",0,204,[0,0,0,0,0]], +["imu-filter-madgwick","Filter which fuses angular velocities, accelerations, and (optionally) magnetic readings from a generic IMU device into an orientation. Based on code by Sebastian Madgwick, http://www.x-io.co.uk/node/8#open_source_ahrs_and_imu_algorithms.","GPL","2.2.4-2",0,204,[0,0,0,0,0]], +["imu-pipeline","imu_pipeline","BSD","0.6.1-2",0,205,[0,0,0,0,0]], +["imu-processors","Processors for sensor_msgs::Imu data","BSD","0.6.1-2",0,205,[0,0,0,0,0]], +["imu-sensor-broadcaster","Controller to publish readings of IMU sensors.","Apache License 2.0","6.8.0-1",1782986361,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["imu-tools","Various tools for IMU devices","BSD, GPL","2.2.4-2",0,204,[0,0,0,0,0]], +["imu-transformer","Node/components to transform sensor_msgs::Imu data from one frame into another.","GPL","0.6.1-2",0,205,[0,0,0,0,0]], +["interactive-marker-twist-server","","","",0,206,[0,0,0,0,0]], +["interactive-markers","3D interactive marker communication library for RViz and similar tools.","BSD","2.9.1-1",1782985117,207,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.3"],[31,"2.8.3"]]], +["intra-process-demo","Demonstrations of intra process communication.","Apache License 2.0","0.38.0-1",1782975538,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["inverse-dynamics-solver","A library implementing an inverse dynamics solver for serial manipulators.","BSD","6.0.1-4",0,153,[0,0,0,0,0]], +["io-context","A library to write Synchronous and Asynchronous networking applications","Apache License 2.0","1.2.0-4",1782972543,30,[[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"]]], +["irobot-create-msgs","Package containing action, message, and service definitions used by the iRobot(R) Create(R) platform","BSD","2.1.0-4",0,208,[0,0,0,0,0]], +["jacro","TODO: Project Short Description","BSD","0.2.0-3",0,209,[0,0,0,0,0]], +["joint-limits","Package with interfaces for handling of joint limits in controllers or in hardware. The package also implements Saturation Joint Limiter for position-velocity-acceleration set and other individual interfaces.","Apache License 2.0","6.8.0-1",1782975464,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["joint-state-broadcaster","Broadcaster to publish joint state","Apache License 2.0","6.8.0-1",1782986553,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["joint-state-publisher","This package contains a tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1782984180,210,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.1"],[31,"2.4.1"]]], +["joint-state-publisher-gui","This package contains a GUI tool for setting and publishing joint state values for a given URDF.","BSD","2.4.3-1",1782984952,210,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.1"],[31,"2.4.1"]]], +["joint-state-topic-hardware-interface","ros2_control hardware interface for JointState topic based control","Apache License 2.0","1.1.0-1",0,71,[0,0,0,0,0]], +["joint-trajectory-controller","Controller for executing joint-space trajectories on a group of joints","Apache License 2.0","6.8.0-1",1782986489,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["joy","The joy package contains joy_node, a node that interfaces a generic joystick to ROS 2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-3",1782974617,211,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"]]], +["joy-linux","ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a \"Joy\" message, which contains the current state of each one of the joystick's buttons and axes.","BSD","3.3.0-3",0,211,[0,0,0,0,0]], +["joy-teleop","A (to be) generic joystick interface to control a robot","BSD","2.0.0-2",0,212,[0,0,0,0,0]], +["joy-tester","Simple GUI tool for testing joysticks/gamepads","Apache License 2.0","0.0.2-4",0,213,[0,0,0,0,0]], +["jrl-cmakemodules","CMake utility toolbox","GPL-3.0","2.0.0-1",1782898309,214,[[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"],[15,"1.1.2"]]], +["kartech-linear-actuator-msgs","The kartech_linear_actuator_msgs package","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["kdl-inverse-dynamics-solver","A KDL-based library implementing an inverse dynamics solver for simulated robots.","BSD","6.0.1-4",0,153,[0,0,0,0,0]], +["kdl-parser","The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism.","BSD","3.1.0-1",1782971532,215,[[31,"3.1.0"],[31,"3.1.0"],[31,"3.1.0"],[31,"3.0.1"],[31,"3.0.1"]]], +["kdl-parser-py","","BSD","3.0.0-2",0,216,[0,0,0,0,0]], +["key-teleop","A text-based interface to send a robot movement commands.","BSD","2.0.0-2",0,212,[0,0,0,0,0]], +["keyboard-handler","Handler for input from keyboard","Apache License 2.0","0.6.0-1",1782921464,217,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.0"],[31,"0.5.0"]]], +["kinematics-interface","Kinematics interface for ROS 2 control","Apache License 2.0","2.4.2-1",1782974874,218,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["kinematics-interface-kdl","KDL implementation of ros2_control kinematics interface","Apache License 2.0","2.4.2-1",1782984040,218,[[31,"2.4.2"],[31,"2.4.2"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["kinematics-interface-pinocchio","Pinocchio-based implementation of ros2_control kinematics interface","Apache License 2.0","2.4.2-1",0,218,[0,0,0,0,0]], +["kinova-gen3-6dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.5-2",0,219,[0,0,0,0,0]], +["kinova-gen3-7dof-robotiq-2f-85-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3 with the MoveIt Motion Planning Framework","BSD-3-Clause","0.2.5-2",0,219,[0,0,0,0,0]], +["kinova-gen3-lite-moveit-config","An automatically generated package with all the configuration and launch files for using the gen3_lite with the MoveIt Motion Planning Framework","BSD","0.2.5-2",0,219,[0,0,0,0,0]], +["kitti-metrics-eval","CLI tool to evaluate the KITTI odometry bechmark metrics to trajectory files","BSD-3-Clause","3.0.0-2",0,220,[0,0,0,0,0]], +["kobuki-core","Pure C++ driver library for Kobuki.","BSD","1.4.0-4",0,221,[0,0,0,0,0]], +["kobuki-ros-interfaces","","BSD","1.0.0-5",0,222,[0,0,0,0,0]], +["kobuki-velocity-smoother","Bound incoming velocity messages according to robot velocity and acceleration limits.","BSD","0.15.1-2",0,223,[0,0,0,0,0]], +["kompass","Kompass: Event-driven navigation system","MIT","0.6.0-1",0,224,[0,0,0,0,0]], +["kompass-interfaces","ROS2 Interfaces for Kompass","MIT","0.6.0-1",0,224,[0,0,0,0,0]], +["kortex-api","KINOVA KORTEX\u2122 API","BSD","0.2.5-2",0,219,[0,0,0,0,0]], +["kortex-bringup","Launch file and run-time configurations, e.g. controllers.","BSD","0.2.5-2",0,219,[0,0,0,0,0]], +["kortex-description","","BSD","0.2.5-2",0,219,[0,0,0,0,0]], +["kortex-driver","ROS2 driver package for the Kinova Robot Hardware.","BSD","0.2.5-2",0,219,[0,0,0,0,0]], +["lanelet2","Meta-package for lanelet2","BSD","1.2.1-7",1782975622,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-core","Lanelet2 core module","BSD","1.2.1-7",1782900118,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-examples","Examples for working with Lanelet2","BSD","1.2.1-7",1782974795,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-io","Parser/Writer module for lanelet2","BSD","1.2.1-7",1782900789,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-maps","Example maps in the lanelet2-format","BSD","1.2.1-7",1782900895,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-matching","Library to match objects to lanelets","BSD","1.2.1-7",1782901856,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-projection","Lanelet2 projection library for lat/lon to local x/y conversion","BSD","1.2.1-7",1782901386,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-python","Python bindings for lanelet2","BSD","1.2.1-7",1782919922,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-routing","Routing module for lanelet2","BSD","1.2.1-7",1782901211,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-traffic-rules","Package for interpreting traffic rules in a lanelet map","BSD","1.2.1-7",1782900668,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["lanelet2-validation","Package for sanitizing lanelet maps","BSD","1.2.1-7",1782902705,225,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["laser-filters","Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.","BSD","2.3.2-2",1782985629,226,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.2"]]], +["laser-geometry","This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.","BSD","3.0.1-1",1782985099,227,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.0"],[31,"2.11.3"],[31,"2.11.3"]]], +["laser-proc","laser_proc","BSD","1.0.3-2",0,228,[0,0,0,0,0]], +["laser-segmentation","Implementation of algorithms for segmentation of laserscans.","Apache-2.0","3.0.2-2",1782974663,229,[[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"],[15,"3.0.2"]]], +["launch","The ROS launch tool.","Apache License 2.0","3.10.0-1",1782920105,230,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-frontend-py","Python frontend for writing ROS 2 launch files","Apache License 2.0","0.1.0-3",0,231,[0,0,0,0,0]], +["launch-pal","Utilities for launch files","Apache License 2.0","0.20.3-2",0,232,[0,0,0,0,0]], +["launch-param-builder","Python library for loading parameters in launch files","BSD","0.1.1-4",1782974339,233,[[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"],[31,"0.1.1"]]], +["launch-pytest","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.10.0-1",1782921503,230,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-ros","ROS specific extensions to the launch tool.","Apache License 2.0","0.30.1-1",1782972806,234,[[31,"0.30.0"],[31,"0.30.0"],[31,"0.30.0"],[31,"0.29.7"],[31,"0.29.7"]]], +["launch-system-modes","System modes specific extensions to the launch tool, i.e. launch actions, events, and event handlers for system modes.","Apache License 2.0","0.9.0-6",0,235,[0,0,0,0,0]], +["launch-testing","A package to create tests which involve launch files and multiple processes.","Apache License 2.0","3.10.0-1",1782921019,230,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-testing-ament-cmake","A package providing cmake functions for running launch tests from the build.","Apache License 2.0","3.10.0-1",1782921444,230,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-testing-examples","Examples of simple launch tests","Apache License 2.0","0.22.0-1",0,127,[0,0,0,0,0]], +["launch-testing-ros","A package providing utilities for writing ROS2 enabled launch tests.","Apache License 2.0","0.30.1-1",1782974539,234,[[31,"0.30.0"],[31,"0.30.0"],[31,"0.30.0"],[31,"0.29.7"],[31,"0.29.7"]]], +["launch-xml","XML frontend for the launch package.","Apache License 2.0","3.10.0-1",1782920817,230,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.7"],[31,"3.9.7"]]], +["launch-yaml","YAML frontend for the launch package.","Apache License 2.0","3.10.0-1",1782920808,230,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.7"],[31,"3.9.7"]]], +["ld08-driver","ROS package for LDS-02(LD08) Lidar. The Lidar sensor sends data to the Host controller for the Simultaneous Localization And Mapping(SLAM).","Apache 2.0","1.1.4-2",0,236,[0,0,0,0,0]], +["lely-core-libraries","ROS wrapper for lely-core-libraries","Apache-2.0","0.3.4-1",0,61,[0,0,0,0,0]], +["leo","Metapackage of software for Leo Rover common to the robot and ROS desktop","MIT","3.2.0-2",0,237,[0,0,0,0,0]], +["leo-bringup","Scripts and launch files for starting basic Leo Rover functionalities.","MIT","2.6.1-1",0,238,[0,0,0,0,0]], +["leo-description","URDF Description package for Leo Rover","MIT","3.2.0-2",0,237,[0,0,0,0,0]], +["leo-desktop","Metapackage of software for operating Leo Rover from ROS desktop","MIT","3.0.0-3",0,239,[0,0,0,0,0]], +["leo-filters","Nodes for filtering and processing imu and wheel odom messages.","MIT","2.6.1-1",0,238,[0,0,0,0,0]], +["leo-fw","Binary releases of Leo Rover firmware and related utilities","MIT","2.6.1-1",0,238,[0,0,0,0,0]], +["leo-gz-bringup","Bringup package for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-2",0,240,[0,0,0,0,0]], +["leo-gz-plugins","Plugins for Leo Rover Gazebo simulation in ROS 2","MIT","2.0.2-2",0,240,[0,0,0,0,0]], +["leo-gz-worlds","Gazebo worlds for Leo Rover simulation in ROS 2","MIT","2.0.2-2",0,240,[0,0,0,0,0]], +["leo-msgs","Message and Service definitions for Leo Rover","MIT","3.2.0-2",0,237,[0,0,0,0,0]], +["leo-robot","Metapackage of software to install on Leo Rover.","MIT","2.6.1-1",0,238,[0,0,0,0,0]], +["leo-simulator","Metapackage for Leo Rover Gazebo simulation in ROS2","MIT","2.0.2-2",0,240,[0,0,0,0,0]], +["leo-teleop","Scripts and launch files for Leo Rover teleoperation","MIT","3.2.0-2",0,237,[0,0,0,0,0]], +["leo-viz","Visualization launch files and RViz configurations for Leo Rover","MIT","3.0.0-3",0,239,[0,0,0,0,0]], +["lgsvl-msgs","Message definitions for interfacing with the LGSVL Simulator for ROS and ROS 2.","BSD","0.0.4-5",0,241,[0,0,0,0,0]], +["libcaer-driver","ROS2 driver for event base sensors using libcaer","Apache License 2.0","1.5.6-1",0,242,[0,0,0,0,0]], +["libcaer-vendor","Wrapper around libcaer library","Apache License 2.0","2.0.0-2",0,243,[0,0,0,0,0]], +["libcamera","An open source camera stack and framework for Linux, Android, and ChromeOS","Apache-2.0","0.7.2-1",1782898159,244,[[3,"0.5.2"],[3,"0.5.2"],[3,"0.5.2"],[3,"0.5.2"],[3,"0.5.2"]]], +["libg2o","The libg2o library from http://openslam.org/g2o.html","BSD","2020.5.29-6",1782900929,-1,[[15,"2020.5.29"],[15,"2020.5.29"],[15,"2020.5.29"],0,0]], +["libmavconn","MAVLink communication library. This library provide unified connection handling classes and URL to connection object mapper. This library can be used in standalone programs.","GPLv3","2.14.0-2",0,245,[0,0,0,0,0]], +["libnabo","","","",0,246,[0,0,0,0,0]], +["libphidget22","This package wraps the libphidget22 to use it as a ROS dependency","LGPL","2.4.0-2",0,247,[0,0,0,0,0]], +["libpointmatcher","","","",0,248,[0,0,0,0,0]], +["librealsense2","Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.","Apache License, Version 2.0","2.58.3-2",0,249,[0,0,0,0,0]], +["libstatistics-collector","Lightweight aggregation utilities to collect statistics and measure message metrics.","Apache License 2.0","3.0.0-1",1782972241,250,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.1.1"],[31,"2.1.1"]]], +["libtorch-vendor","Vendor package that downloads and installs the pre-built LibTorch C++ distribution for torch_conversions and other packages.","Apache-2.0","0.1.2-1",0,90,[0,0,0,0,0]], +["libyaml-vendor","Exports a custom CMake module to find libyaml.","Apache License 2.0","1.9.0-1",1782921890,251,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.8.1"],[31,"1.8.1"]]], +["lifecycle","Package containing demos for lifecycle implementation","Apache License 2.0","0.38.0-1",1782985128,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["lifecycle-msgs","A package containing some lifecycle related message and service definitions.","Apache License 2.0","2.5.1-1",1782948020,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["lifecycle-py","Package containing demos for rclpy lifecycle implementation","Apache License 2.0","0.38.0-1",0,5,[0,0,0,0,0]], +["linear-feedback-controller","roscontrol controller package conputing a linear feedback. The user needs to provide a model of the robot and a list of controlled joint and the controller computes a linear feedback on the user defined state.","BSD-2-Clause","4.0.4-1",0,252,[0,0,0,0,0]], +["linear-feedback-controller-msgs","ROS msgs that interface the linear_feedback_controller package.","BSD-2-Clause","1.2.2-2",0,253,[0,0,0,0,0]], +["linux-isolate-process","A tool to isolate ros2 nodes","Apache-2.0","0.0.2-3",0,254,[0,0,0,0,0]], +["live555-vendor","multimedia RTSP streaming library","LGPL-3.0-or-later","0.20251106.0-2",0,255,[0,0,0,0,0]], +["log-view","The log_view package provides a ncurses based terminal GUI for viewing and filtering published ROS log messages. This is an alternative to rqt_console and swri_console that doesn't depend on qt and can be run directly in a terminal.","BSD-3-Clause","0.5.0-1",0,256,[0,0,0,0,0]], +["logging-demo","Examples for using and configuring loggers.","Apache License 2.0","0.38.0-1",1782975268,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["lttngpy","liblttng-ctl Python bindings","Apache License 2.0","9.0.0-1",0,257,[0,0,0,0,0]], +["lz4-cmake-module","LZ4 compression cmake module package","Apache License 2.0","0.34.0-1",1782921449,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["magic-enum","Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code","MIT","0.9.7-2",1782898442,259,[[31,"0.9.7"],[31,"0.9.7"],[31,"0.9.7"],[31,"0.9.7"],[31,"0.9.7"]]], +["magnetic-model","World Magnetic Model ROS API.","BSD","3.0.6-1",0,78,[0,0,0,0,0]], +["magnetometer-broadcaster","Controller to publish readings of a magnetometer.","Apache License 2.0","6.8.0-1",0,3,[0,0,0,0,0]], +["magnetometer-compass","Compass based on a 3-axis magnetometer, attitude readings and possibly also GNSS.","BSD","3.0.6-1",0,78,[0,0,0,0,0]], +["magnetometer-pipeline","Calibration and removing of magnetometer bias.","BSD","3.0.6-1",0,78,[0,0,0,0,0]], +["map-msgs","This package defines messages commonly used in mapping packages.","BSD","2.6.1-1",1782955502,260,[[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.1"],[31,"2.6.0"],[31,"2.6.0"]]], +["mapviz","2D mapping display with extensible data overlays","BSD","3.1.0-1",0,261,[0,0,0,0,0]], +["mapviz-interfaces","ROS interfaces used by Mapviz","BSD","3.1.0-1",0,261,[0,0,0,0,0]], +["mapviz-plugins","Common plugins for the Mapviz visualization tool","BSD","3.1.0-1",0,261,[0,0,0,0,0]], +["marine-acoustic-msgs","The marine_acoustic_msgs package, including messages for common underwater sensors (DVL, multibeam sonar, imaging sonar)","BSD-3-Clause","2.1.0-2",1782955046,262,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["marine-sensor-msgs","The marine_sensor_msgs package, meant to contain messages for common underwater sensors (e.g., conductivity, turbidity, dissolved oxygen)","BSD-3-Clause","2.1.0-2",0,262,[0,0,0,0,0]], +["marker-msgs","The marker_msgs package contains messages usable to setup a marker/fiducial system. The package distinguishes between two types of messages. First messages to describe the properties of a marker/fiducial detection system and the detected markers. Secondly messages used to represent a map of markers/features with covariances as it would be produced by a SLAM system or published by a map server for self-localization.","BSD","0.0.8-2",0,263,[0,0,0,0,0]], +["marti-can-msgs","marti_can_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-common-msgs","marti_common_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-dbw-msgs","marti_dbw_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-introspection-msgs","marti_introspection_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-nav-msgs","marti_nav_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-perception-msgs","marti_perception_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-sensor-msgs","marti_sensor_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-status-msgs","marti_status_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["marti-visualization-msgs","marti_visualization_msgs","BSD","1.6.1-2",0,264,[0,0,0,0,0]], +["mavlink","MAVLink message marshaling library. This package provides C-headers and C++11 library for both 1.0 and 2.0 versions of protocol. For pymavlink use separate install via rosdep (python-pymavlink).","LGPLv3","2026.6.19-1",0,265,[0,0,0,0,0]], +["mavros","MAVROS -- MAVLink extendable communication node for ROS with proxy for Ground Control Station.","GPLv3","2.14.0-2",0,245,[0,0,0,0,0]], +["mavros-examples","Example scripts demonstrating MAVROS usage","GPLv3","2.14.0-2",0,245,[0,0,0,0,0]], +["mavros-extras","Extra nodes and plugins for","GPLv3","2.14.0-2",0,245,[0,0,0,0,0]], +["mavros-msgs","Messages for","GPLv3","2.14.0-2",0,245,[0,0,0,0,0]], +["mcap-vendor","mcap vendor package","Apache License 2.0","0.34.0-1",1782921935,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["mecanum-drive-controller","Implementation of mecanum drive controller for 4 wheel drive.","Apache License 2.0","6.8.0-1",1782986282,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["menge-vendor","Menge is a powerful, cross-platform, modular framework for crowd simulation developed at the University of North Carolina - Chapel Hill. This package includes the core simulation part of origin menge package, with a bit modification for crowd simulation in gazebo and ignition gazebo.","Apache 2.0","1.3.0-2",0,266,[0,0,0,0,0]], +["message-filters","A set of ROS 2 message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met.","BSD","8.0.2-1",1782974593,267,[[31,"8.0.1"],[31,"8.0.1"],[31,"8.0.0"],[31,"7.3.8"],[31,"7.3.8"]]], +["message-tf-frame-transformer","Transforms messages of arbitrary type to a different frame using tf2::doTransform","MIT","1.1.3-3",0,268,[0,0,0,0,0]], +["metavision-driver","ROS1 and ROS2 drivers for metavision based event cameras","Apache License 2.0","3.0.0-2",0,269,[0,0,0,0,0]], +["micro-ros-diagnostic-bridge","Translates micro-ROS diagnostic messages to vanilla ROS 2 diagnostic messages.","Apache License 2.0","0.3.0-6",0,270,[0,0,0,0,0]], +["micro-ros-diagnostic-msgs","Ccontains messages and service definitions for micro-ROS diagnostics.","Apache License 2.0","0.3.0-6",0,270,[0,0,0,0,0]], +["micro-ros-msgs","Definitions for the ROS 2 msgs entities information used by micro-ROS to leverage its functionality to the same level as ROS 2, by means of a dedicated graph manager","Apache License 2.0","1.0.0-5",0,271,[0,0,0,0,0]], +["microstrain-inertial-description","URDF and stl files for MicroStrain sensors.","MIT","4.9.0-1",0,272,[0,0,0,0,0]], +["microstrain-inertial-driver","The ros_mscl package provides a driver for the LORD/Microstrain inertial products.","MIT","4.9.0-1",0,272,[0,0,0,0,0]], +["microstrain-inertial-examples","Simple examples using the microstrain_inertial_driver for MicroStrain sensors.","MIT","4.9.0-1",0,272,[0,0,0,0,0]], +["microstrain-inertial-msgs","A package that contains ROS message corresponding to microstrain message types.","MIT","4.9.0-1",0,272,[0,0,0,0,0]], +["microstrain-inertial-rqt","The microstrain_inertial_rqt package provides several RQT widgets to view the status of Microstrain devices","BSD","4.9.0-1",0,272,[0,0,0,0,0]], +["mimick-vendor","Wrapper around mimick, it provides an ExternalProject build of mimick.","Apache License 2.0","0.10.0-1",1782921413,273,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.9.0"],[31,"0.9.0"]]], +["mobileye-560-660-msgs","Message definitions for the Mobileye 560/660","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["mola","Metapackage with all core open-sourced MOLA packages.","BSD-3-Clause","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-academic-datasets","Metapackage with all packages supporting reading academic datasets.","BSD-3-Clause","3.0.0-2",0,220,[0,0,0,0,0]], +["mola-bridge-ros2","Bidirectional bridge ROS2-MOLA","BSD-3-Clause","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-common","Common CMake scripts to all MOLA modules","BSD-3-Clause","0.6.1-1",0,275,[0,0,0,0,0]], +["mola-demos","Demo and example launch files for MOLA","BSD-3-Clause","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-georeferencing","C++ library for georeferencing key-frame maps (simplemaps) and related CLI tools","GPLv3","2.4.2-1",0,276,[0,0,0,0,0]], +["mola-gnss-to-markers","Takes GNSS (GPS) readings, a MOLA georeferenced map, and publishes markers to visualize the datums as ellipsoids on the map","BSD-3-Clause","0.1.2-2",0,277,[0,0,0,0,0]], +["mola-gtsam-factors","C++ library with reusable GTSAM Factors useful in georeferencing and state-estimation MOLA modules","GPLv3","2.4.2-1",0,276,[0,0,0,0,0]], +["mola-imu-preintegration","Integrator of IMU angular velocity readings","GPLv3","1.17.1-1",0,278,[0,0,0,0,0]], +["mola-input-euroc-dataset","Offline RawDataSource from EUROC SLAM datasets","BSD-3-Clause","3.0.0-2",0,220,[0,0,0,0,0]], +["mola-input-kitti360-dataset","Offline RawDataSource from Kitti-360 datasets","GPLv3","3.0.0-2",0,220,[0,0,0,0,0]], +["mola-input-kitti-dataset","Offline RawDataSource from Kitti odometry/SLAM datasets","GPLv3","3.0.0-2",0,220,[0,0,0,0,0]], +["mola-input-lidar-bin-dataset","Offline RawDataSource from LiDAR datasets stored as `.bin` files in the Kitti binary format","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-input-mulran-dataset","Offline RawDataSource from MulRan datasets","GPLv3","3.0.0-2",0,220,[0,0,0,0,0]], +["mola-input-ouster","MOLA input module for Ouster LiDAR sensors using the native Ouster C++ SDK. Provides direct sensor connection and PCAP replay without ROS middleware.","GPL-3.0","0.1.0-1",0,279,[0,0,0,0,0]], +["mola-input-paris-luco-dataset","Offline RawDataSource from Paris LUCO (CT-ICP) odometry/SLAM datasets","GPLv3","3.0.0-2",0,220,[0,0,0,0,0]], +["mola-input-rawlog","Offline RawDataSource from MRPT rawlog datasets","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-input-rosbag1","MOLA DataSource from ROS1 bag files that does not need a ROS1 installation","BSD-3-Clause","0.3.0-1",0,280,[0,0,0,0,0]], +["mola-input-rosbag2","Offline RawDataSource from rosbag2 datasets","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-input-video","RawDataSource from live or offline video sources","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-kernel","Fundamental C++ virtual interfaces and data types for the rest of MOLA modules","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-launcher","Launcher app for MOLA systems","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-lidar-odometry","LIDAR odometry system based on MOLA and MRPT components","GPLv3","3.0.0-1",0,281,[0,0,0,0,0]], +["mola-metric-maps","Advanced metric map classes, using the generic `mrpt::maps::CMetricMap` interface, for use in other MOLA odometry and SLAM modules.","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-msgs","ROS message, services, and actions used in other MOLA packages.","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-pose-list","C++ library for searchable pose lists","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-relocalization","C++ library with algorithms for relocalization, global localization, or pose estimation given a large initial uncertainty","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-sm-loop-closure","Simplemap loop-closure postprocessing library and CLI tool","GPLv3","1.2.2-1",0,282,[0,0,0,0,0]], +["mola-state-estimation","Metapackage with all MOLA state estimation packages.","BSD-3-Clause","2.4.2-1",0,276,[0,0,0,0,0]], +["mola-state-estimation-simple","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,276,[0,0,0,0,0]], +["mola-state-estimation-smoother","SE(3) pose and twist path data fusion estimator","GPLv3","2.4.2-1",0,276,[0,0,0,0,0]], +["mola-test-datasets","Small SLAM dataset extracts used for demos or unit tests in the rest of MOLA packages","BSD-3-Clause","0.5.0-1",0,283,[0,0,0,0,0]], +["mola-traj-tools","CLI tools to manipulate trajectory files as a complement to the evo package","BSD-3-Clause","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-viz","GUI for MOLA","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-viz-imgui","Dear ImGui (docking branch) GUI backend for MOLA","GPLv3","3.0.0-1",0,274,[0,0,0,0,0]], +["mola-yaml","YAML helper library common to MOLA modules","BSD-3-Clause","3.0.0-1",0,274,[0,0,0,0,0]], +["motion-capture-tracking","ROS Package for different motion capture systems, including custom rigid body tracking support","MIT","1.0.9-1",0,284,[0,0,0,0,0]], +["motion-capture-tracking-interfaces","Interfaces for motion_capture_tracking package.","MIT","1.0.9-1",0,284,[0,0,0,0,0]], +["motion-primitives-controllers","Package to control robots using motion primitives like PTP, LIN and CIRC","Apache License 2.0","6.8.0-1",1782986363,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["mouse-teleop","A mouse teleop tool for holonomic mobile robots.","BSD","2.0.0-2",0,212,[0,0,0,0,0]], +["moveit","Meta package that contains all essential packages of MoveIt 2","BSD-3-Clause","2.14.1-2",1782992632,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-common","Common support functionality used throughout MoveIt","BSD-3-Clause","2.14.1-2",1782902289,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-configs-utils","Python library for loading moveit config parameters in launch files","BSD-3-Clause","2.14.1-2",1782975132,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-core","Core libraries used by MoveIt","BSD-3-Clause","2.14.1-2",1782987038,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-hybrid-planning","Hybrid planning components of MoveIt 2","BSD-3-Clause","2.14.1-2",1782990552,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-kinematics","Package for all inverse kinematics solvers in MoveIt","BSD-3-Clause","2.14.1-2",1782988920,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-msgs","Messages, services and actions used by MoveIt","BSD","2.7.1-2",1782970595,285,[[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"],[31,"2.7.1"]]], +["moveit-planners","Meta package that installs all available planners for MoveIt","BSD-3-Clause","2.14.1-2",1782992302,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-planners-chomp","The interface for using CHOMP within MoveIt","BSD-3-Clause","2.14.1-2",1782988720,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-planners-ompl","MoveIt interface to OMPL","BSD-3-Clause","2.14.1-2",1782989209,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-planners-stomp","STOMP Motion Planner for MoveIt","BSD-3-Clause","2.14.1-2",1782987864,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-plugins","Metapackage for MoveIt plugins.","BSD-3-Clause","2.14.1-2",1782988293,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-py","Python binding for MoveIt 2","BSD","2.14.1-2",1782991167,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-resources","Resources used for MoveIt testing","BSD","3.2.0-1",1782987051,103,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-fanuc-description","Fanuc Resources used for MoveIt testing","BSD","3.2.0-1",1782902576,103,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-fanuc-moveit-config","","BSD","3.2.0-1",1782986513,103,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-panda-description","panda Resources used for MoveIt testing","BSD","3.2.0-1",1782901821,103,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-panda-moveit-config","","BSD","3.2.0-1",1782986478,103,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-pr2-description","PR2 Resources used for MoveIt! testing","BSD","3.2.0-1",1782902122,103,[[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"],[31,"3.1.1"]]], +["moveit-resources-prbt-ikfast-manipulator-plugin","The prbt_ikfast_manipulator_plugin package","Apache 2.0","2.14.1-2",1782988023,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-resources-prbt-moveit-config","","BSD-3-Clause","2.14.1-2",1782990178,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-resources-prbt-pg70-support","PRBT support for Schunk pg70 gripper.","Apache 2.0","2.14.1-2",1782991156,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-resources-prbt-support","Mechanical, kinematic and visual description of the Pilz light weight arm PRBT.","Apache 2.0","2.14.1-2",1782920940,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros","Components of MoveIt that use ROS","BSD-3-Clause","2.14.1-2",1782991770,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-benchmarks","Enhanced tools for benchmarks in MoveIt","BSD-3-Clause","2.14.1-2",1782989465,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-control-interface","ros_control controller manager interface for MoveIt","BSD-3-Clause","2.14.1-2",1782988307,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-move-group","The move_group node for MoveIt","BSD-3-Clause","2.14.1-2",1782989462,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-occupancy-map-monitor","Components of MoveIt connecting to occupancy map","BSD-3-Clause","2.14.1-2",1782987856,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-perception","Components of MoveIt connecting to perception","BSD-3-Clause","2.14.1-2",1782988927,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-ros-planning","Planning components of MoveIt that use ROS","BSD-3-Clause","2.14.1-2",1782988211,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-planning-interface","Components of MoveIt that offer simpler remote (as from another ROS 2 node) interfaces to planning and execution","BSD-3-Clause","2.14.1-2",1782990065,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-robot-interaction","Components of MoveIt that offer interaction via interactive markers","BSD-3-Clause","2.14.1-2",1782989114,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-tests","Integration tests for moveit_ros","BSD-3-Clause","2.14.1-2",0,66,[0,0,0,0,0]], +["moveit-ros-trajectory-cache","A trajectory cache for MoveIt 2 motion plans and cartesian plans.","Apache License 2.0","2.14.1-2",1782991902,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-visualization","Components of MoveIt that offer visualization","BSD-3-Clause","2.14.1-2",1782990513,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-ros-warehouse","Components of MoveIt connecting to MongoDB","BSD-3-Clause","2.14.1-2",1782989015,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-runtime","moveit_runtime meta package contains MoveIt packages that are essential for its runtime (e.g. running MoveIt on robots).","BSD-3-Clause","2.14.1-2",1782992486,66,[[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"],[15,"2.14.1"]]], +["moveit-servo","Provides real-time manipulator Cartesian and joint servoing.","BSD-3-Clause","2.14.1-2",1782991644,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-app-plugins","Various specialty plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-2",1782992100,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-assistant","Generates a configuration package that makes it easy to use MoveIt","BSD-3-Clause","2.14.1-2",1782992359,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-controllers","MoveIt Setup Steps for ROS 2 Control","BSD-3-Clause","2.14.1-2",1782991966,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-core-plugins","Core (meta) plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-2",1782991827,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-framework","C++ Interface for defining setup steps for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-2",1782991371,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-setup-srdf-plugins","SRDF-based plugins for MoveIt Setup Assistant","BSD-3-Clause","2.14.1-2",1782992166,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-simple-controller-manager","A generic, simple controller manager plugin for MoveIt.","BSD-3-Clause","2.14.1-2",1782987983,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["moveit-task-constructor-capabilities","MoveGroupCapabilites to interact with MoveIt","BSD","0.1.5-2",0,286,[0,0,0,0,0]], +["moveit-task-constructor-core","MoveIt Task Pipeline","BSD","0.1.5-2",0,286,[0,0,0,0,0]], +["moveit-task-constructor-demo","demo tasks illustrating various capabilities of MTC.","BSD","0.1.5-2",0,286,[0,0,0,0,0]], +["moveit-task-constructor-msgs","Messages for MoveIt Task Pipeline","BSD","0.1.5-2",0,286,[0,0,0,0,0]], +["moveit-task-constructor-visualization","Visualization tools for MoveIt Task Pipeline","BSD","0.1.5-2",0,286,[0,0,0,0,0]], +["moveit-visual-tools","Helper functions for displaying and debugging MoveIt data in Rviz via published markers","BSD","4.2.0-1",1782989043,287,[[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"],[31,"4.1.2"]]], +["mp2p-icp","Metapackage for mp2p_icp: depends on mp2p_icp_core (headless libraries and CLI applications) and mp2p_icp_viz (GUI applications).","BSD-3-Clause","2.12.0-1",0,288,[0,0,0,0,0]], +["mp2p-icp-core","C++ libraries for multi primitive-to-primitive (MP2P) ICP algorithms and point cloud processing pipelines, plus headless CLI applications. No GUI/display dependencies; see mp2p_icp_viz for the GUI apps.","BSD-3-Clause","2.12.0-1",0,288,[0,0,0,0,0]], +["mp2p-icp-viz","GUI applications for mp2p_icp: mm-viewer (interactive *.mm map viewer) and icp-log-viewer (ICP log inspector). Kept in a separate package from mp2p_icp_core so headless consumers don't need to pull in mrpt_libgui.","BSD-3-Clause","2.12.0-1",0,288,[0,0,0,0,0]], +["mp-units-vendor","Vendor package for mp-units (quantities and units library for C++)","Apache-2.0","2.5.0-3",0,289,[0,0,0,0,0]], +["mqtt-client","Node that enables connected ROS-based devices or robots to exchange ROS messages via an MQTT broker using the MQTT protocol.","MIT","2.5.0-1",0,290,[0,0,0,0,0]], +["mqtt-client-interfaces","Message and service definitions for mqtt_client","MIT","2.5.0-1",0,290,[0,0,0,0,0]], +["mrpt-apps","Mobile Robot Programming Toolkit (MRPT) applications","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-apps-cli","MRPT command line applications","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-apps-gui","MRPT graphical user interface applications","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-bayes","The MRPT C++ library mrpt_bayes","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-common","Common CMake scripts to all MRPT modules","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-comms","The MRPT C++ library mrpt_comms","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-config","The MRPT C++ library mrpt_config","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-containers","The MRPT C++ library mrpt_containers","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-core","The MRPT C++ library mrpt_core","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-data","MRPT shared data files: test datasets and example config files","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-examples-cpp","C++ examples demonstrating MRPT functionality","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-expr","The MRPT C++ library mrpt_expr","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-generic-sensor","ROS node for interfacing any sensor supported by mrpt-hwdrivers","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-graphs","The MRPT C++ library mrpt_graphs","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-graphslam","The MRPT C++ library mrpt_graphslam","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-gui","The MRPT C++ library mrpt_gui","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-hwdrivers","The MRPT C++ library mrpt_hwdrivers","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-img","The MRPT C++ library mrpt_img","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-imgui","The MRPT C++ library mrpt_imgui, wrapping rendering objects as a Dear ImGUI component","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-io","The MRPT C++ library mrpt_io","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-kinematics","The MRPT C++ library mrpt_kinematics","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-libapps","Mobile Robot Programming Toolkit (MRPT) libraries (apps C++ libraries). This package contains: mrpt-apps lib, mrpt-graphslam","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libapps-cli","The MRPT C++ library mrpt_libapps_cli","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-libapps-gui","The MRPT C++ library mrpt_libapps_gui","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-libbase","Mobile Robot Programming Toolkit (MRPT) libraries (core C++ libraries). This package contains: mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libgui","Mobile Robot Programming Toolkit (MRPT) libraries (GUI C++ libraries). This package contains: mrpt-gui, nanogui","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libhwdrivers","Mobile Robot Programming Toolkit (MRPT) libraries (hwdrivers C++ libraries). This package contains: mrpt-hwdrivers, mrpt-comms","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libmaps","Mobile Robot Programming Toolkit (MRPT) libraries (maps C++ libraries). This package contains: mrpt-maps, mrpt-graphs","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libmath","Mobile Robot Programming Toolkit (MRPT) libraries (math C++ libraries). This package contains: mrpt-math","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libnav","Mobile Robot Programming Toolkit (MRPT) libraries (nav C++ libraries). This package contains: mrpt-nav, mrpt-kinematics","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libobs","Mobile Robot Programming Toolkit (MRPT) libraries (obs C++ libraries). This package contains: mrpt-obs, mrpt-topography","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libopengl","Mobile Robot Programming Toolkit (MRPT) libraries (opengl/img C++ libraries). This package contains: mrpt-opengl, mrpt-img","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libposes","Mobile Robot Programming Toolkit (MRPT) libraries (poses C++ libraries). This package contains: mrpt-poses, mrpt-tfest, mrpt-bayes","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libros-bridge","Mobile Robot Programming Toolkit (MRPT) ros2bridge C++ library","BSD","3.5.3-1",0,294,[0,0,0,0,0]], +["mrpt-libslam","Mobile Robot Programming Toolkit (MRPT) libraries (slam/vision C++ libraries). This package contains: mrpt-slam, mrpt-vision","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-libtclap","Mobile Robot Programming Toolkit (MRPT) libraries (tclap C++ library). This package contains: mrpt-tclap","BSD","2.15.20-1",0,291,[0,0,0,0,0]], +["mrpt-map-server","This package provides a ROS 2 node that publishes a static map for other nodes to use it. Unlike classic ROS 1 ``map_server``, this node can publish a range of different metric maps, not only occupancy grids.","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-maps","The MRPT C++ library mrpt_maps","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-math","The MRPT C++ library mrpt_math","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-msgs","ROS messages for MRPT classes and objects","BSD","0.6.0-2",0,296,[0,0,0,0,0]], +["mrpt-msgs-bridge","C++ library to convert between custom mrpt_msgs messages and native MRPT classes","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-nav","The MRPT C++ library mrpt_nav","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-nav-interfaces","Message, services, and actions, for other mrpt navigation packages.","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-navigation","Tools related to the Mobile Robot Programming Toolkit (MRPT). Refer to https://wiki.ros.org/mrpt_navigation for further documentation.","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-obs","The MRPT C++ library mrpt_obs","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-opengl","The MRPT C++ library mrpt_opengl","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-path-planning","Path planning and navigation algorithms for robots/vehicles moving on planar environments. This library builds upon mrpt-nav and the theory behind PTGs to generate libraries of \"motion primitives\" for vehicles with arbitrary shape and realistic kinematics and dynamics.","BSD","1.0.1-1",0,297,[0,0,0,0,0]], +["mrpt-pf-localization","Package for robot 2D self-localization using dynamic or static (MRPT or ROS) maps. The interface is similar to amcl (https://wiki.ros.org/amcl) but supports different particle-filter algorithms, several grid maps at different heights, range-only localization, etc.","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-pointcloud-pipeline","Maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing.","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-poses","The MRPT C++ library mrpt_poses","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-random","The MRPT C++ library mrpt_random","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-reactivenav2d","Reactive navigation for wheeled robots using MRPT navigation algorithms (TP-Space)","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-rtti","The MRPT C++ library mrpt_rtti","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-sensor-bumblebee-stereo","ROS node for Bumblebee Stereo Cameras using libdc1394 interface (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-sensor-gnss-nmea","ROS node for GNSS receivers generating NMEA messages (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-sensor-gnss-novatel","ROS node for GNSS/IMU Novatel receivers with RTK precision using an NTRIP HTTP source (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-sensor-imu-taobotics","ROS node for Taobotics USB IMUs (based on mrpt-hwdrivers)","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-sensorlib","C++ library for the base generic MRPT sensor node","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-sensors","ROS nodes for various robotics sensors via mrpt-hwdrivers. Metapackage for all mrpt_sensor packages.","BSD-3-Clause","0.3.0-1",0,293,[0,0,0,0,0]], +["mrpt-serialization","The MRPT C++ library mrpt_serialization","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-slam","The MRPT C++ library mrpt_slam","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-system","The MRPT C++ library mrpt_system","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-tfest","The MRPT C++ library mrpt_tfest","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-topography","The MRPT C++ library mrpt_topography","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-tps-astar-planner","ROS Path Planner with A* in TP-Space Engine","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-tutorials","Example files used as tutorials for MRPT ROS packages","BSD","2.5.0-1",0,295,[0,0,0,0,0]], +["mrpt-typemeta","The MRPT C++ library mrpt_typemeta","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrpt-viz","The MRPT C++ library mrpt_viz","BSD","3.1.2-1",0,292,[0,0,0,0,0]], +["mrt-cmake-modules","CMake Functions and Modules for automating CMake","BSD","1.0.11-2",1782899452,298,[[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"],[31,"1.0.11"]]], +["mujoco-ros2-control","ros2_control wrapper for the MuJoCo Simulate application","Apache-2.0","0.0.2-2",0,299,[0,0,0,0,0]], +["mujoco-ros2-control-demos","Demonstration examples for mujoco_ros2_control package","Apache-2.0","0.0.2-2",0,299,[0,0,0,0,0]], +["mujoco-ros2-control-msgs","msgs for mujoco_ros2_control package","Apache-2.0","0.0.2-2",0,299,[0,0,0,0,0]], +["mujoco-ros2-control-plugins","Plugin package for mujoco_ros2_control","Apache-2.0","0.0.2-2",0,299,[0,0,0,0,0]], +["mujoco-vendor","Vendor package for MuJoCo simulator of version 3.4.0","Apache License 2.0","0.0.9-1",0,300,[0,0,0,0,0]], +["multires-image","multires_image","BSD","3.1.0-1",0,261,[0,0,0,0,0]], +["mvsim","A lightweight multivehicle simulation framework.","BSD","1.4.0-1",0,301,[0,0,0,0,0]], +["nanoeigenpy","A support library for bindings between Eigen in C++ and Python, based on nanobind","BSD-3-Clause","0.5.0-2",0,302,[0,0,0,0,0]], +["nanoflann","nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees, optimized for point clouds and Eigen matrices.","BSD-2-Clause","1.11.0-1",0,303,[0,0,0,0,0]], +["nao-button-sim","Allows simulating button presses through command line interface","Apache License 2.0","1.0.1-2",0,304,[0,0,0,0,0]], +["nao-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.0.0-3",0,305,[0,0,0,0,0]], +["nao-lola","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-2",0,306,[0,0,0,0,0]], +["nao-lola-client","Packages that allow communicating with the NAO's Lola middle-ware.","Apache License 2.0","1.3.0-2",0,306,[0,0,0,0,0]], +["nao-lola-command-msgs","Package defining command msgs to be sent to NAO robot.","Apache License 2.0","1.3.0-2",0,306,[0,0,0,0,0]], +["nao-lola-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.3.0-2",0,306,[0,0,0,0,0]], +["nao-sensor-msgs","Package defining sensor msgs to be received from NAO robot.","Apache License 2.0","1.0.0-3",0,305,[0,0,0,0,0]], +["nav2-minimal-tb3-sim","Nav2 Minimum TurtleBot3 Simulation","Apache 2.0","1.3.0-1",1782985236,307,[[31,"1.2.0"],[31,"1.2.0"],[15,"1.2.0"],0,0]], +["nav2-minimal-tb4-description","Nav2's minimum Turtlebot4 Description package","Apache 2.0","1.3.0-1",1782985079,307,[[31,"1.2.0"],[31,"1.2.0"],[15,"1.2.0"],0,0]], +["nav2-minimal-tb4-sim","Nav2 Minimum TurtleBot4 Simulation","Apache 2.0","1.3.0-1",1782985563,307,[[31,"1.2.0"],[31,"1.2.0"],[15,"1.2.0"],0,0]], +["nav-msgs","A package containing some navigation related message and service definitions.","Apache License 2.0","5.10.1-1",1782955135,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["ndcurves","A template-based Library for creating curves of arbitrary order and dimension","BSD","2.3.0-1",0,308,[0,0,0,0,0]], +["neobotix-usboard-msgs","neobotix_usboard package","MIT","4.0.0-4",0,96,[0,0,0,0,0]], +["network-bridge","Allows for arbitrary network links (UDP, TCP, etc) to bridge ROS2 messages","MIT License","3.0.0-2",0,309,[0,0,0,0,0]], +["nlohmann-json-schema-validator-vendor","A vendor package for JSON schema validator for JSON for Modern C++","Apache License 2.0","0.5.0-2",0,310,[0,0,0,0,0]], +["nmea-hardware-interface","","","",0,311,[0,0,0,0,0]], +["nmea-msgs","The nmea_msgs package contains messages related to data in the NMEA format.","BSD","2.1.0-3",1782948569,312,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["nmea-navsat-driver","Package to parse NMEA strings and publish a very simple GPS message. Does not require or use the GPSD deamon.","BSD","2.0.1-3",1782972575,313,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["nobleo-socketcan-bridge","Simple wrapper around SocketCAN","Apache-2.0","1.0.4-2",1782955069,314,[[3,"1.0.4"],[3,"1.0.4"],[3,"1.0.4"],[3,"1.0.4"],[3,"1.0.4"]]], +["nodl-python","Implementation of the NoDL API in Python.","Apache License 2.0","0.3.1-5",0,315,[0,0,0,0,0]], +["nodl-to-policy","Package to generate a ROS 2 Access Control Policy from the NoDL description of a ROS system","Apache License 2.0","1.0.0-5",0,316,[0,0,0,0,0]], +["novatel-gps-driver","Driver for NovAtel receivers","BSD","4.3.0-1",0,317,[0,0,0,0,0]], +["novatel-gps-msgs","Messages for proprietary (non-NMEA) sentences from Novatel GPS receivers.","BSD","4.3.0-1",0,317,[0,0,0,0,0]], +["novatel-oem6-msgs","ROS messages and services for Novatel OEM6","BSD","0.3.0-1",0,293,[0,0,0,0,0]], +["ntpd-driver","ntpd_driver sends TimeReference message time to ntpd server","BSD","2.3.0-2",0,318,[0,0,0,0,0]], +["ntrip-client","NTRIP client that will publish RTCM corrections to a ROS topic, and optionally subscribe to NMEA messages to send to an NTRIP server","MIT","1.4.1-2",0,319,[0,0,0,0,0]], +["ntrip-client-node","Publishes RTCM ntrip messages from an external mountpoint","Apache License, Version 2.0","0.7.6-1",0,320,[0,0,0,0,0]], +["object-recognition-msgs","Object_recognition_msgs contains the ROS message and the actionlib definition used in object_recognition_core","BSD","2.0.0-5",1782955577,321,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"]]], +["octomap-mapping","Mapping tools to be used with the","BSD","2.3.1-2",0,322,[0,0,0,0,0]], +["octomap-msgs","This package provides messages and serializations / conversion for the","BSD","2.0.1-2",1782955104,323,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.1"]]], +["octomap-ros","octomap_ros provides conversion functions between ROS and OctoMap's native types. This enables a convenvient use of the octomap package in ROS.","BSD","0.4.5-2",0,324,[0,0,0,0,0]], +["octomap-rviz-plugins","A set of plugins for displaying occupancy information decoded from binary octomap messages.","BSD","2.2.0-2",0,325,[0,0,0,0,0]], +["octomap-server","octomap_server loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes in a compact binary format. It also allows to incrementally build 3D OctoMaps, and provides map saving in the node octomap_saver.","BSD","2.3.1-2",0,322,[0,0,0,0,0]], +["odom-to-tf-ros2","A simple ros2 package (node) that reads an odom topic and generates the equivalent tf connection (transformation). It also provides options to override frame names, or just use the ones in the original odom topic.","BSD","1.0.8-2",1782985195,326,[[15,"1.0.8"],[15,"1.0.8"],[15,"1.0.8"],[15,"1.0.8"],[15,"1.0.8"]]], +["odri-master-board-sdk","This project contains the sdk for the communication between a computer and the master-board","BSD 3-Clause","1.0.7-3",0,327,[0,0,0,0,0]], +["off-highway-can","The off_highway_can package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-general-purpose-radar","The off_highway_general_purpose_radar package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-general-purpose-radar-msgs","The off_highway_general_purpose_radar_msgs package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-mm7p10","The off_highway_mm7p10 package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-mm7p10-msgs","The off_highway_mm7p10_msgs package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-premium-radar","The off_highway_premium_radar package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-premium-radar-msgs","The off_highway_premium_radar_msgs package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-premium-radar-sample","The off_highway_premium_radar_sample package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-premium-radar-sample-msgs","The off_highway_premium_radar_sample_msgs package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-radar","The off_highway_radar package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-radar-msgs","The off_highway_radar_msgs package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-sensor-drivers","The off_highway_sensor_drivers package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-sensor-drivers-examples","The off_highway_sensor_drivers_examples package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-uss","The off_highway_uss package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["off-highway-uss-msgs","The off_highway_uss_msgs package","Apache-2.0","1.3.0-2",0,328,[0,0,0,0,0]], +["om-gravity-compensation-controller","Controller for compensating for gravity on a group of joints","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["om-joint-trajectory-command-broadcaster","Joint Trajectory Command Broadcaster ROS 2 package.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["om-spring-actuator-controller","Spring Actuator Controller ROS 2 package.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["omni-wheel-drive-controller","A chainable controller for mobile robots with omnidirectional drive with three or more omni wheels.","Apache License 2.0","6.8.0-1",1782986374,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["ompl","OMPL is a free sampling-based motion planning library.","BSD","2.0.1-3",1782898410,330,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["onnxruntime-vendor","Vendor package for ONNX Runtime 1.24.3","Apache License 2.0","0.1.0-2",0,331,[0,0,0,0,0]], +["open3d-conversions","","","",0,332,[0,0,0,0,0]], +["open3d-vendor","Open3D is an open-source library that supports rapid development of software that deals with 3D data.","MIT","0.19.0-2",0,333,[0,0,0,0,0]], +["open-manipulator","OpenMANIPULATOR meta ROS 2 package.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-bringup","OpenMANIPULATOR bringup ROS 2 package.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-collision","This package implements a self-collision detection system for the follower robot during leader-follower teleoperation. Its primary purpose is to enhance safety by detecting potential self-collisions in real time while the robot is being remotely operated.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-description","open_manipulator_description ROS 2 package.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-gui","The OpenMANIPULATOR GUI ROS 2 package enables users to explore Joint Space, Task Space, and even work with the Task Constructor functionality.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-moveit-config","An automatically generated package with all the configuration and launch files for using the open_manipulator_x with the MoveIt Motion Planning Framework","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-playground","This package provides an example for utilizing the MoveIt API with the OpenMANIPULATOR, allowing users to practice and experiment freely.","Apache 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["open-manipulator-teleop","OpenManipulator teleoperation package","Apache License 2.0","4.1.2-2",0,329,[0,0,0,0,0]], +["openeb-vendor","Wrapper around openeb","Apache License 2.0","2.0.3-1",0,334,[0,0,0,0,0]], +["openni2-camera","Drivers for the Asus Xtion and Primesense Devices. For using a kinect with ROS, try the","BSD","2.3.0-2",0,335,[0,0,0,0,0]], +["orocos-kdl-vendor","Wrapper around orocos_kdl, providing nothing but a dependency on orocos_kdl on some systems. On others, it fetches and builds orocos_kdl locally.","Apache License 2.0","0.8.0-2",1782921447,336,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"]]], +["ortools-vendor","Wrapper around ortools, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.9.0-10",0,-1,[0,0,0,0,0]], +["osqp-vendor","Wrapper around osqp that ships with a CMake module","Apache License 2.0","0.2.0-4",1782921431,337,[[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"],[31,"0.2.0"]]], +["osrf-pycommon","Commonly needed Python modules, used by Python software developed at OSRF.","Apache License 2.0","2.1.7-2",0,338,[0,0,0,0,0]], +["osrf-testing-tools-cpp","Testing tools for C++, and is used in various OSRF projects.","Apache License 2.0","2.3.1-1",1782898482,339,[[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.1"],[31,"2.3.0"],[31,"2.3.0"]]], +["ouster-ros","Ouster ROS2 driver","BSD","0.14.2-2",1782984839,340,[[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"]]], +["ouster-sensor-msgs","ouster_ros message and service definitions","BSD","0.14.2-2",1782948665,340,[[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"],[15,"0.14.2"]]], +["ouxt-common","common settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-5",0,341,[0,0,0,0,0]], +["ouxt-lint-common","common linter settings for OUXT Polaris ROS2 packages","Apache 2.0","0.0.8-5",0,341,[0,0,0,0,0]], +["pal-statistics","The pal_statistics package","MIT","2.7.0-2",1782974606,342,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"]]], +["pal-statistics-msgs","Statistics msgs package","MIT","2.7.0-2",1782948468,342,[[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"],[31,"2.7.0"]]], +["pangolin","Pangolin is a set of lightweight and portable utility libraries for prototyping 3D, numeric or video based programs and algorithms.","MIT","0.9.5-2",0,343,[0,0,0,0,0]], +["parallel-gripper-controller","The parallel_gripper_controller package","Apache License 2.0","6.8.0-1",1782986346,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["parameter-expression","Using mathematical expression in ROS 2 parameter","Apache License 2.0","0.0.2-2",0,344,[0,0,0,0,0]], +["pcl-conversions","Provides conversions from PCL data types and ROS message types","BSD-3-Clause","2.10.0-1",1782983939,345,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.0"]]], +["pcl-msgs","Package containing PCL (Point Cloud Library)-related ROS messages.","BSD","1.0.0-9",1782955597,346,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"]]], +["pcl-ros","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.10.0-1",1782988541,345,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.0"]]], +["pendulum-control","Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum.","Apache License 2.0","0.38.0-1",1782955372,5,[[3,"0.38.0"],[3,"0.38.0"],[3,"0.38.0"],[3,"0.37.8"],[3,"0.37.8"]]], +["pendulum-msgs","Custom messages for real-time pendulum control.","Apache License 2.0","0.38.0-1",1782947740,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["perception","A package which aggregates common perception packages.","Apache License 2.0","0.13.0-2",1782991385,98,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["perception-pcl","PCL (Point Cloud Library) ROS interface stack. PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.","BSD-3-Clause","2.10.0-1",1782989082,345,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.0"]]], +["performance-test","Tool to test performance of ROS2 and DDS data layers and communication.","Apache 2.0","2.3.0-3",0,347,[0,0,0,0,0]], +["performance-test-fixture","Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark","Apache License 2.0","0.5.0-1",1782921428,348,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.1"],[31,"0.4.1"]]], +["persist-parameter-server","ros2 parameter server that other nodes can write/read parameters including persistent parameters.","Apache License 2.0","4.0.0-2",1782974583,349,[[31,"4.0.0"],[31,"4.0.0"],[31,"1.0.5"],[31,"1.0.5"],[31,"1.0.5"]]], +["pfs","Production grade, very easy to use, procfs parsing library in C++","Apache-2.0","0.15.0-1",0,350,[0,0,0,0,0]], +["phidgets-accelerometer","Driver for the Phidgets Accelerometer devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-analog-inputs","Driver for the Phidgets Analog Input devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-analog-outputs","Driver for the Phidgets Analog Output devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-api","A C++ Wrapper for the Phidgets C API","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-digital-inputs","Driver for the Phidgets Digital Input devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-digital-outputs","Driver for the Phidgets Digital Output devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-drivers","API and ROS drivers for Phidgets devices","BSD, LGPL","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-gyroscope","Driver for the Phidgets Gyroscope devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-high-speed-encoder","Driver for the Phidgets high speed encoder devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-ik","Driver for the Phidgets InterfaceKit devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-magnetometer","Driver for the Phidgets Magnetometer devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-motors","Driver for the Phidgets Motor devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-msgs","Custom ROS messages for Phidgets drivers","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-spatial","Driver for the Phidgets Spatial 3/3/3 devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-stepper","Driver for the Phidgets Stepper devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["phidgets-temperature","Driver for the Phidgets Temperature devices","BSD","2.4.0-2",0,247,[0,0,0,0,0]], +["pick-ik","Inverse Kinematics solver for MoveIt","BSD-3-Clause","1.1.3-1",0,351,[0,0,0,0,0]], +["picknik-ament-copyright","Check PickNik-specific copyright headers.","BSD","0.0.2-5",0,-1,[0,0,0,0,0]], +["picknik-reset-fault-controller","","","",0,352,[0,0,0,0,0]], +["picknik-twist-controller","","","",0,352,[0,0,0,0,0]], +["pid-controller","Controller based on PID implememenation from control_toolbox package.","Apache License 2.0","6.8.0-1",1782986314,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["pilz-industrial-motion-planner","MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.","BSD-3-Clause","2.14.1-2",1782991501,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["pilz-industrial-motion-planner-testutils","Helper scripts and functionality to test industrial motion generation","BSD-3-Clause","2.14.1-2",1782988077,66,[[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"],[31,"2.14.1"]]], +["pinocchio","A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.","BSD-2-Clause","4.1.0-1",1782943572,353,[[15,"4.0.0"],[15,"4.0.0"],[15,"3.9.0"],[15,"3.9.0"],[15,"3.9.0"]]], +["play-motion2","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-2",0,354,[0,0,0,0,0]], +["play-motion2-cli","The play_motion command for ROS 2 command line tools.","Apache License 2.0","1.8.4-2",0,354,[0,0,0,0,0]], +["play-motion2-msgs","Play a pre-recorded motion on a robot","Apache License 2.0","1.8.4-2",0,354,[0,0,0,0,0]], +["play-motion-builder","The play_motion_builder package, a node to handle the creation of new motions for play_motion.","Apache License 2.0","1.4.1-2",0,355,[0,0,0,0,0]], +["play-motion-builder-msgs","The play_motion_builder_msgs package","Apache License 2.0","1.4.1-2",0,355,[0,0,0,0,0]], +["plotjuggler","PlotJuggler: juggle with data","MPL-2.0","3.17.2-1",1782975459,356,[[15,"3.17.2"],[15,"3.17.2"],[15,"3.14.4"],[15,"3.14.4"],[15,"3.14.4"]]], +["plotjuggler-msgs","Special Messages for PlotJuggler","MIT","0.2.3-5",1782948641,357,[[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"],[15,"0.2.3"]]], +["plotjuggler-ros","PlotJuggler plugin for ROS","AGPLv3","2.3.1-2",1782988213,358,[[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"],[15,"2.3.1"]]], +["pluginlib","The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package.","BSD","6.0.1-1",1782943700,359,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"],[31,"5.8.4"],[31,"5.8.4"]]], +["point-cloud-interfaces","msg definitions for use with point_cloud_transport plugins.","BSD","7.0.0-1",1782955626,102,[[31,"6.1.0"],[31,"6.1.0"],[15,"6.1.0"],0,0]], +["point-cloud-msg-wrapper","A point cloud message wrapper that allows for simple and safe PointCloud2 msg usage","Apache 2.0","1.0.7-5",1782955616,360,[[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"]]], +["point-cloud-transport","Support for transporting PointCloud2 messages in compressed format and plugin interface for implementing additional PointCloud2 transports.","BSD","6.0.2-1",1782975148,361,[[31,"6.0.1"],[31,"6.0.1"],[31,"6.0.0"],[31,"5.4.0"],[31,"5.4.0"]]], +["point-cloud-transport-plugins","Metapackage with common point_cloud_transport plugins","BSD","7.0.0-1",1782985062,102,[[31,"6.1.0"],[31,"6.1.0"],[15,"6.1.0"],0,0]], +["point-cloud-transport-py","Python API for point_cloud_transport","BSD","6.0.2-1",0,361,[0,0,0,0,0]], +["point-cloud-transport-tutorial","Tutorial for point_cloud_transport.","BSD","0.0.9-2",0,362,[0,0,0,0,0]], +["pointcloud-to-laserscan","Converts a 3D Point Cloud into a 2D laser scan. This is useful for making devices like the Kinect appear like a laser scanner for 2D-based algorithms (e.g. laser-based SLAM).","BSD","2.1.0-2",1782986134,363,[[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"]]], +["polygon-demos","Demo of polygon_rviz_plugins","BSD","1.3.0-2",0,364,[0,0,0,0,0]], +["polygon-msgs","General purpose two-dimensional polygons. Formerly a part of nav_2d_msgs","BSD 3-Clause","1.3.0-2",1782948447,364,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["polygon-rviz-plugins","RViz visualizations for polygons","BSD","1.3.0-2",0,364,[0,0,0,0,0]], +["polygon-utils","Utilities for working with polygons, including triangulation","BSD","1.3.0-2",0,364,[0,0,0,0,0]], +["pose-broadcaster","Broadcaster to publish cartesian states.","Apache License 2.0","6.8.0-1",1782986205,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["pose-cov-ops","C++ library for SE(2)/SE(3) pose composition operations with uncertainty","BSD","0.4.0-2",0,365,[0,0,0,0,0]], +["protobuf-comm","Wrapper for protobuf communication using c++","GPL-2.0-or-later","0.9.4-1",0,366,[0,0,0,0,0]], +["proxsuite","The Advanced Proximal Optimization Toolbox","BSD-2","0.7.3-1",1782898690,367,[[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"],[31,"0.7.2"]]], +["py-binding-tools","Python binding tools for C++","BSD","2.1.3-1",1782947548,368,[[3,"2.1.2"],[3,"2.1.2"],[3,"2.1.2"],[3,"2.1.2"],[3,"2.1.2"]]], +["py-trees","Pythonic implementation of behaviour trees.","BSD-3-Clause","2.5.0-1",1782898499,369,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["py-trees-js","Javascript library for visualising behaviour trees.","BSD","0.6.7-1",1782898527,370,[[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"],[31,"0.6.6"]]], +["py-trees-ros","ROS 2 extensions and behaviours for py_trees.","BSD","2.5.0-1",1782984541,371,[[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"],[31,"2.4.0"]]], +["py-trees-ros-interfaces","Interfaces used by py_trees_ros and py_trees_ros_tutorials.","BSD","2.1.2-1",1782970461,372,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"]]], +["py-trees-ros-tutorials","Tutorials for py_trees on ROS2.","BSD","2.5.0-1",0,373,[0,0,0,0,0]], +["py-trees-ros-viewer","A Qt-JS application for visualisation of executing/log-replayed behaviour trees in a ROS2 ecosystem.","BSD","0.3.0-1",1782972567,374,[[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"],[31,"0.2.5"]]], +["pybind11-vendor","Wrapper around pybind11.","Apache License 2.0","3.3.1-2",1782901156,375,[[15,"3.3.1"],[15,"3.3.1"],[15,"3.3.1"],[15,"3.3.1"],[15,"3.3.1"]]], +["pyhri","A python wrapper around hri package","Apache License 2.0","2.9.0-2",0,197,[0,0,0,0,0]], +["pymoveit2","Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services","BSD","4.2.0-2",0,376,[0,0,0,0,0]], +["python-cmake-module","Provide CMake module with extra functionality for Python.","Apache License 2.0","0.12.0-2",1782921492,377,[[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"],[31,"0.12.0"]]], +["python-mrpt","Python wrapper for Mobile Robot Programming Toolkit (MRPT) libraries","BSD","2.15.3-2",0,378,[0,0,0,0,0]], +["python-orocos-kdl-vendor","Wrapper around PyKDL, providing nothing but a dependency on PyKDL on some systems. On others, it fetches and builds python_orocos_kdl locally.","Apache License 2.0","0.8.0-2",0,336,[0,0,0,0,0]], +["python-qt-binding","This stack provides Python bindings for Qt. There are two providers: pyside and pyqt. PySide2 is available under the GPL, LGPL and a commercial license. PyQt is released under the GPL. Both the bindings and tools to build bindings are included from each available provider. For PySide, it is called \"Shiboken\". For PyQt, this is called \"SIP\". Also provided is adapter code to make the user's Python code independent of which binding provider was actually used which makes it very easy to switch between these.","BSD","2.6.1-1",1782921401,379,[[31,"2.6.0"],[31,"2.6.0"],[31,"2.6.0"],[31,"2.5.4"],[31,"2.5.0"]]], +["qml6-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","4.26.42-2",0,380,[0,0,0,0,0]], +["qml-ros2-plugin","A QML plugin for ROS. Enables full communication with ROS from QML.","MIT","3.26.30-2",0,381,[0,0,0,0,0]], +["qpoases-vendor","Wrapper around qpOASES to make it available to the ROS ecosystem.","Apache License 2.0","3.2.3-5",0,382,[0,0,0,0,0]], +["qt-dotgraph","qt_dotgraph provides helpers to work with dot graphs.","BSD","3.0.2-1",1782921905,383,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.10.7"],[31,"2.10.4"]]], +["qt-gui","qt_gui provides the infrastructure for an integrated graphical user interface based on Qt. It is extensible with Python- and C++-based plugins (implemented in separate packages) which can contribute arbitrary widgets. It requires either PyQt or PySide bindings.","BSD","3.0.2-1",1782921879,383,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.10.7"],[31,"2.10.4"]]], +["qt-gui-app","qt_gui_app provides the main to start an instance of the integrated graphical user interface provided by qt_gui.","BSD","3.0.2-1",0,383,[0,0,0,0,0]], +["qt-gui-core","Integration of the ROS package system and ROS-specific plugins for a Qt-based GUI.","BSD","3.0.2-1",0,383,[0,0,0,0,0]], +["qt-gui-cpp","qt_gui_cpp provides the foundation for C++-bindings for qt_gui and creates bindings for every generator available. At least one specific binding must be available in order to use C++-plugins.","BSD","3.0.2-1",1782944623,383,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.10.7"],[31,"2.10.4"]]], +["qt-gui-py-common","qt_gui_py_common provides common functionality for GUI plugins written in Python.","BSD","3.0.2-1",1782921894,383,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.10.7"],[31,"2.10.4"]]], +["quality-of-service-demo-cpp","C++ Demo applications for Quality of Service features","Apache License 2.0","0.38.0-1",1782974608,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["quality-of-service-demo-py","Python Demo applications for Quality of Service features","Apache License 2.0","0.38.0-1",1782972557,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["quaternion-operation","","","",0,384,[0,0,0,0,0]], +["r2r-spl-7","Robot-To-Robot communication in RoboCup SPL using SPLSM V7","Apache License 2.0","3.0.1-4",0,385,[0,0,0,0,0]], +["radar-msgs","Standard ROS messages for radars","Apache-2.0","0.2.2-4",0,-1,[0,0,0,0,0]], +["random-numbers","This library contains wrappers for generating floating point values, integers, quaternions using boost libraries. The constructor of the wrapper is guaranteed to be thread safe and initialize its random number generator to a random seed. Seeds are obtained using a separate and different random number generator.","BSD","2.0.5-1",1782920917,386,[[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"],[31,"2.0.4"]]], +["range-sensor-broadcaster","Controller to publish readings of range sensors.","Apache License 2.0","6.8.0-1",1782986286,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["raspimouse","RaspiMouse ROS 2 node","Apache License 2.0","2.0.0-2",0,387,[0,0,0,0,0]], +["raspimouse-msgs","RaspiMouse messages","Apache License 2.0","2.0.0-2",0,387,[0,0,0,0,0]], +["rc-common-msgs","Common msg and srv definitions used by Roboception's ROS2 packages","BSD","0.5.3-6",0,388,[0,0,0,0,0]], +["rc-dynamics-api","The rc_dynamics_api provides an API for easy handling of the dynamic-state data streams provided by Roboception's stereo camera with self-localization. See http://rc-visard.com Dynamic-state estimates of the rc_visard relate to its self-localization and ego-motion estimation. These states refer to rc_visard's current pose, velocity, or acceleration and are published on demand via several data streams. For a complete list and descriptions of these dynamics states and the respective data streams please refer to rc_visard's user manual.","BSD","0.10.5-2",0,389,[0,0,0,0,0]], +["rc-genicam-api","GenICam/GigE Vision Convenience Layer. This package combines the Roboception convenience layer for images with the GenICam reference implementation and a GigE Vision transport layer. It is a self contained package that permits configuration and image streaming of GenICam / GigE Vision 2.0 compatible cameras like the Roboception rc_visard. This package also provides some tools that can be called from the command line for discovering cameras, changing their configuration and streaming images. Although the tools are meant to be useful when working in a shell or in a script, their main purpose is to serve as example on how to use the API for reading and setting parameters, streaming and synchronizing images. See LICENSE.md for licensing terms of the different parts.","BSD","2.8.6-1",0,390,[0,0,0,0,0]], +["rc-genicam-driver","Driver for rc_visard and rc_cube from Roboception GmbH","BSD","0.4.0-2",0,391,[0,0,0,0,0]], +["rc-reason-clients","Clients for interfacing with Roboception reason modules on rc_visard and rc_cube.","BSD","0.5.0-2",0,392,[0,0,0,0,0]], +["rc-reason-msgs","Msg and srv definitions for rc_reason_clients","BSD","0.5.0-2",0,392,[0,0,0,0,0]], +["rcdiscover","This package contains tools for the discovery of Roboception devices via GigE Vision.","BSD","2.1.2-1",0,393,[0,0,0,0,0]], +["rcl","The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.","Apache License 2.0","10.5.1-1",1782972177,394,[[31,"10.5.1"],[31,"10.5.1"],[31,"10.5.0"],[31,"10.4.3"],[31,"10.4.3"]]], +["rcl-action","Package containing a C-based ROS action implementation","Apache License 2.0","10.5.1-1",1782972225,394,[[31,"10.5.1"],[31,"10.5.1"],[31,"10.5.0"],[31,"10.4.3"],[31,"10.4.3"]]], +["rcl-interfaces","The ROS client library common interfaces. This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.","Apache License 2.0","2.5.1-1",1782947955,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["rcl-lifecycle","Package containing a C-based lifecycle implementation","Apache License 2.0","10.5.1-1",1782972212,394,[[31,"10.5.1"],[31,"10.5.1"],[31,"10.5.0"],[31,"10.4.3"],[31,"10.4.3"]]], +["rcl-logging-implementation","Provides the ability to load logging implementations at runtime. This package acts as an abstraction layer between rcl and the actual logging implementation (e.g., spdlog, noop, or custom implementations).","Apache License 2.0","3.5.0-1",1782971493,395,[[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-interface","Interface that rcl_logging backends needs to implement.","Apache License 2.0","3.5.0-1",1782970999,395,[[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-noop","An rcl logger implementation that doesn't do anything with log messages.","Apache License 2.0","3.5.0-1",1782971377,395,[[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-spdlog","Implementation of rcl_logging API for an spdlog backend.","Apache License 2.0","3.5.0-1",1782971356,395,[[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.4.1"],[31,"3.4.1"]]], +["rcl-logging-syslog","Implementation of rcl_logging API for an syslog/rsyslog backend.","Apache License 2.0","0.1.2-2",0,396,[0,0,0,0,0]], +["rcl-yaml-param-parser","Parse a YAML parameter file and populate the C data structure.","Apache License 2.0","10.5.1-1",1782971027,394,[[31,"10.5.1"],[31,"10.5.1"],[31,"10.5.0"],[31,"10.4.3"],[31,"10.4.3"]]], +["rclc","The ROS client library in C.","Apache License 2.0","6.3.0-2",0,397,[0,0,0,0,0]], +["rclc-examples","Example of using rclc_executor","Apache License 2.0","6.3.0-2",0,397,[0,0,0,0,0]], +["rclc-lifecycle","rclc lifecycle convenience methods.","Apache License 2.0","6.3.0-2",0,397,[0,0,0,0,0]], +["rclc-parameter","Parameter server implementation for micro-ROS nodes","Apache License 2.0","6.3.0-2",0,397,[0,0,0,0,0]], +["rclcpp","The ROS client library in C++.","Apache License 2.0","33.0.4-1",1782972380,398,[[31,"33.0.1"],[31,"33.0.1"],[31,"33.0.0"],[31,"31.0.3"],[31,"31.0.3"]]], +["rclcpp-action","Adds action APIs for C++.","Apache License 2.0","33.0.4-1",1782972854,398,[[31,"33.0.1"],[31,"33.0.1"],[31,"33.0.0"],[31,"31.0.3"],[31,"31.0.3"]]], +["rclcpp-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes","Apache License, Version 2.0","2.0.4-2",0,64,[0,0,0,0,0]], +["rclcpp-components","Package containing tools for dynamically loadable components","Apache License 2.0","33.0.4-1",1782974261,398,[[31,"33.0.1"],[31,"33.0.1"],[31,"33.0.0"],[31,"31.0.3"],[31,"31.0.3"]]], +["rclcpp-lifecycle","Package containing a prototype for lifecycle implementation","Apache License 2.0","33.0.4-1",1782972821,398,[[31,"33.0.1"],[31,"33.0.1"],[31,"33.0.0"],[31,"31.0.3"],[31,"31.0.3"]]], +["rclpy","Package containing the Python client.","Apache License 2.0","11.0.2-1",1782972304,399,[[31,"11.0.1"],[31,"11.0.1"],[31,"11.0.0"],[31,"10.0.9"],[31,"10.0.9"]]], +["rclpy-cascade-lifecycle","Provides a mechanism to make trees of lifecycle nodes to propagate state changes in python","Apache License, Version 2.0","2.0.4-2",0,64,[0,0,0,0,0]], +["rclpy-message-converter","Converts between Python dictionaries and JSON to rclpy messages.","Apache License 2.0","2.0.2-2",1782974374,400,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"]]], +["rclpy-message-converter-msgs","Messages for rclpy_message_converter","Apache License 2.0","2.0.2-2",1782947727,400,[[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"],[15,"2.0.2"]]], +["rcpputils","Package containing utility code for C++.","Apache License 2.0","2.15.1-1",1782922085,401,[[31,"2.15.0"],[31,"2.15.0"],[31,"2.15.0"],[31,"2.14.4"],[31,"2.14.4"]]], +["rcss3d-agent","Launches a RoboCup 3D Simulation Agent, and converts data to and from ROS2 msgs","Apache License 2.0","0.4.1-4",0,402,[0,0,0,0,0]], +["rcss3d-agent-basic","Basic rcss3d agent node that uses rcss3d_agent_msgs","Apache License 2.0","0.4.1-4",0,402,[0,0,0,0,0]], +["rcss3d-agent-msgs","Custom messages for communicating with rcss3d_agent","Apache License 2.0","0.4.1-4",0,402,[0,0,0,0,0]], +["rcss3d-agent-msgs-to-soccer-interfaces","Library with methods that convert rcss3d_agent_msgs to soccer_interfaces","Apache License 2.0","0.4.1-4",0,402,[0,0,0,0,0]], +["rcss3d-nao","An interface to SimSpark that uses interfaces used by a Nao robot","Apache License 2.0","1.2.0-3",0,403,[0,0,0,0,0]], +["rcutils","Package containing various utility types and functions for C","Apache License 2.0","7.2.1-1",1782921915,404,[[31,"7.2.0"],[31,"7.2.0"],[31,"7.2.0"],[31,"7.1.1"],[31,"7.0.9"]]], +["realsense2-camera","RealSense camera package allowing access to RealSense D400 3D cameras","Apache License 2.0","4.58.3-1",0,405,[0,0,0,0,0]], +["realsense2-camera-msgs","RealSense camera_msgs package containing realsense camera messages definitions","Apache License 2.0","4.58.3-1",0,405,[0,0,0,0,0]], +["realsense2-description","RealSense description package for RealSense 3D D400 cameras","Apache License 2.0","4.58.3-1",0,405,[0,0,0,0,0]], +["realtime-tools","Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.","3-Clause BSD","5.2.0-2",1782974558,406,[[31,"5.2.0"],[31,"5.2.0"],[31,"5.2.0"],[31,"5.2.0"],[31,"5.2.0"]]], +["reductstore-agent","ROS2 recorder node that logs selected topics to ReductStore, with YAML-driven pipelines (mcap/raw, compression, splitting, down-sampling, labelling).","MIT","0.2.0-2",0,407,[0,0,0,0,0]], +["replay-testing","A testing library and CLI for replaying ROS nodes.","Apache License 2.0","0.0.4-2",0,408,[0,0,0,0,0]], +["resource-retriever","This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. The package:// url for ros packages is translated into a local file:// url. The resourse retriever was initially designed to load mesh files into memory, but it can be used for any type of data. The resource retriever is based on the the libcurl library.","BSD","3.10.1-1",1782971082,409,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.9.3"],[31,"3.9.3"]]], +["resource-retriever-interfaces","ROS interfaces for working with resources like meshes.","Apache-2.0","1.0.1-1",1782947756,410,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"0.0.1"],[31,"0.0.1"]]], +["resource-retriever-service","An in memory implementation of the resource_retriever_interfaces service.","Apache-2.0","1.0.1-1",0,410,[0,0,0,0,0]], +["resource-retriever-service-plugin","A resource retriever plugin that relies on talking to a service (specified by resource_retriever_interfaces) for retrieving resources like meshes.","Apache-2.0","1.0.1-1",1782974331,410,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"0.0.1"],[31,"0.0.1"]]], +["rig-reconfigure","Standalone GUI tool for editing node parameters at runtime.","MIT","1.6.1-1",0,411,[0,0,0,0,0]], +["rko-lio","A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling","MIT","0.3.2-1",0,412,[0,0,0,0,0]], +["rmf-api-msgs","RMF API msgs definition","Apache License 2.0","0.5.0-2",0,413,[0,0,0,0,0]], +["rmf-battery","Package for modelling battery life of robots","Apache License 2.0","0.4.0-2",0,414,[0,0,0,0,0]], +["rmf-building-map-msgs","Messages used to send building maps","Apache License 2.0","1.5.0-2",0,415,[0,0,0,0,0]], +["rmf-building-map-tools","RMF Building map tools","Apache License 2.0","1.14.0-2",0,416,[0,0,0,0,0]], +["rmf-building-sim-gz-plugins","Gazebo plugins for building infrastructure simulation","Apache 2.0","2.6.1-2",0,417,[0,0,0,0,0]], +["rmf-charger-msgs","This package contains messages regarding charging and discharging","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-charging-schedule","Node for a fixed 24-hour rotating charger usage schedule","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-cmake-uncrustify","ament_cmake_uncrustify with support for parsing a config file.","Apache License 2.0","1.2.0-6",0,420,[0,0,0,0,0]], +["rmf-demos","Common launch files for RMF demos","Apache License 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-demos-assets","Models and other media used for RMF demos","Apache License 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-demos-bridges","Nodes for bridging between different communication stacks","Apache 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-demos-fleet-adapter","Fleet adapters for interfacing with RMF Demos robots with a fleet manager via REST API","Apache License 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-demos-gz","Launch files for RMF demos using the Gazebo simulator","Apache License 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-demos-maps","A package containing demo maps for rmf","Apache License 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-demos-tasks","A package containing scripts for demos","Apache Licence 2.0","2.8.2-3",0,421,[0,0,0,0,0]], +["rmf-dev","","","",0,422,[0,0,0,0,0]], +["rmf-dispenser-msgs","A package containing messages used to interface to dispenser workcells","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-door-msgs","Messages used to interface to doors","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-fleet-adapter","Fleet Adapter package for RMF fleets.","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-fleet-adapter-python","Python bindings for the rmf_fleet_adapter","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-fleet-msgs","A package containing messages used to interface to fleet managers","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-ingestor-msgs","A package containing messages used to interface to ingestor workcells","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-lift-msgs","Messages used to interface to lifts.","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-obstacle-msgs","A package containing messages for describing obstacles in the environment","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-reservation-msgs","Messages for the reservation and queueing system","Apache","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-reservation-node","Node that handles current state of parking spots.","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-robot-sim-common","Common utility functions for Gazebo-classic and Gazebo RMF plugins","Apache 2.0","2.6.1-2",0,417,[0,0,0,0,0]], +["rmf-robot-sim-gz-plugins","ROS 2 Gazebo plugins for TeleportIngestors and TeleportDispensers","Apache 2.0","2.6.1-2",0,417,[0,0,0,0,0]], +["rmf-scheduler-msgs","Messages used by rmf_scheduler_msgs","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-site-map-msgs","Messages that contain GeoPackage maps","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-task","Package for managing tasks in the Robotics Middleware Framework","Apache License 2.0","2.9.0-2",0,423,[0,0,0,0,0]], +["rmf-task-msgs","A package containing messages used to specify tasks","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-task-ros2","A package managing the dispatching of tasks in RMF system.","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-task-sequence","Implementation of phase-sequence tasks for the Robotics Middleware Framework","Apache License 2.0","2.9.0-2",0,423,[0,0,0,0,0]], +["rmf-traffic","Package for managing traffic in the Robotics Middleware Framework","Apache License 2.0","3.7.0-2",0,424,[0,0,0,0,0]], +["rmf-traffic-editor","traffic editor","Apache License 2.0","1.14.0-2",0,416,[0,0,0,0,0]], +["rmf-traffic-editor-assets","Assets for use with traffic_editor.","Apache License 2.0","1.14.0-2",0,416,[0,0,0,0,0]], +["rmf-traffic-editor-test-maps","Some test maps for traffic_editor and rmf_building_map_tools.","Apache License 2.0","1.14.0-2",0,416,[0,0,0,0,0]], +["rmf-traffic-examples","Examples of how to use the rmf_traffic library","Apache License 2.0","3.7.0-2",0,424,[0,0,0,0,0]], +["rmf-traffic-msgs","A package containing messages used by the RMF traffic management system.","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmf-traffic-ros2","A package containing messages used by the RMF traffic management system.","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-utils","Simple C++ programming utilities used by Robotics Middleware Framework packages","Apache License 2.0","1.7.0-2",1782921033,425,[[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"],[31,"1.7.0"]]], +["rmf-visualization","Package containing a single launch file to bringup various visualizations","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-building-systems","A visualizer for doors and lifts","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-fleet-states","A package to visualize positions of robots from different fleets in the a building","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-floorplans","A package to visualize the floorplans for levels in a building","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-msgs","A package containing messages used for visualizations","Apache License 2.0","1.5.0-2",0,427,[0,0,0,0,0]], +["rmf-visualization-navgraphs","A package to visualiize the navigation graphs of fleets","Apache license 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-obstacles","A visualizer for obstacles in RMF","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-rviz2-plugins","A package containing RViz2 plugins for RMF","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-visualization-schedule","A visualizer for trajectories in rmf schedule","Apache License 2.0","2.5.1-2",0,426,[0,0,0,0,0]], +["rmf-websocket","A package managing the websocket api endpoints in RMF system.","Apache License 2.0","2.12.0-2",0,419,[0,0,0,0,0]], +["rmf-workcell-msgs","A package containing messages used by all workcells generically to interfact with rmf_core","Apache License 2.0","4.0.0-2",0,418,[0,0,0,0,0]], +["rmw","Contains the ROS middleware API.","Apache License 2.0","7.11.1-1",1782943687,428,[[31,"7.11.0"],[31,"7.11.0"],[31,"7.11.0"],[31,"7.10.1"],[31,"7.10.1"]]], +["rmw-connextdds","A ROS 2 RMW implementation built with RTI Connext DDS Professional.","Apache License 2.0","1.3.0-2",1782955232,429,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.2.5"],[31,"1.2.4"]]], +["rmw-connextdds-common","Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro.","Apache License 2.0","1.3.0-2",1782948661,429,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.2.5"],[31,"1.2.4"]]], +["rmw-cyclonedds-cpp","Implement the ROS middleware interface using Eclipse CycloneDDS in C++.","Apache License 2.0","4.2.0-1",1782948673,430,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.4"],[31,"4.1.4"]]], +["rmw-dds-common","Define a common interface between DDS implementations of ROS middleware.","Apache License 2.0","6.1.1-1",1782947844,431,[[31,"6.1.0"],[31,"6.1.0"],[31,"6.1.0"],[31,"6.0.0"],[31,"6.0.0"]]], +["rmw-desert","Implement the ROS middleware interface using the DESERT protocol stack for underwater communications.","GPLv3","4.0.2-1",0,432,[0,0,0,0,0]], +["rmw-fastrtps-cpp","Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++.","Apache License 2.0","9.5.2-1",1782955143,433,[[31,"9.5.1"],[31,"9.5.1"],[31,"9.5.0"],[31,"9.4.7"],[31,"9.4.7"]]], +["rmw-fastrtps-dynamic-cpp","Implement the ROS middleware interface using introspection type support.","Apache License 2.0","9.5.2-1",1782955003,433,[[31,"9.5.1"],[31,"9.5.1"],[31,"9.5.0"],[31,"9.4.7"],[31,"9.4.7"]]], +["rmw-fastrtps-shared-cpp","Code shared on static and dynamic type support of rmw_fastrtps_cpp.","Apache License 2.0","9.5.2-1",1782954802,433,[[31,"9.5.1"],[31,"9.5.1"],[31,"9.5.0"],[31,"9.4.7"],[31,"9.4.7"]]], +["rmw-gurumdds-cpp","","","",0,173,[0,0,0,0,0]], +["rmw-implementation","Proxy implementation of the ROS 2 Middleware Interface.","Apache License 2.0","3.2.1-1",1782955456,434,[[31,"3.2.0"],[31,"3.2.0"],[31,"3.2.0"],[31,"3.1.5"],[31,"3.1.5"]]], +["rmw-implementation-cmake","CMake functions which can discover and enumerate available implementations.","Apache License 2.0","7.11.1-1",1782921820,428,[[31,"7.11.0"],[31,"7.11.0"],[31,"7.11.0"],[31,"7.10.1"],[31,"7.10.1"]]], +["rmw-security-common","Define a common rmw secutiry utils","Apache License 2.0","7.11.1-1",1782944657,428,[[31,"7.11.0"],[31,"7.11.0"],[31,"7.11.0"],[31,"7.10.1"],[31,"7.10.1"]]], +["rmw-stats-shim","Partial RMW shim library to instrument RMW API calls","Apache License 2.0","0.2.3-2",1782921502,435,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"]]], +["rmw-swiftdds-cpp","Implement the ROS middleware interface using SWIFT DDS static code generation in C++.","Apache License 2.0","1.0.1-1",0,436,[0,0,0,0,0]], +["rmw-test-fixture","Plugin interface for tools for isolating ROS communication at the RMW layer","Apache License 2.0","0.16.0-1",1782944668,14,[[31,"0.16.0"],[31,"0.16.0"],[31,"0.16.0"],[31,"0.15.7"],[31,"0.15.6"]]], +["rmw-test-fixture-implementation","Tools for isolating ROS environments at the RMW layer","Apache License 2.0","0.16.0-1",1782970571,14,[[31,"0.16.0"],[31,"0.16.0"],[31,"0.16.0"],[31,"0.15.7"],[31,"0.15.6"]]], +["rmw-zenoh-cpp","A ROS 2 middleware implementation using zenoh-cpp","Apache License 2.0","0.12.0-1",1782945026,437,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.10.3"],[31,"0.10.3"]]], +["roboplan","Core types, scene representation, and utilities for RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-cartesian-planning","Cartesian path planner for RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-example-models","Robot descriptions for RoboPlan testing and examples.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-examples","Basic examples of RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-oink","OInK - Optimal Inverse Kinematics solver for RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-ros-cpp","ROS 2 C++ bindings for the RoboPlan motion planning library.","MIT","0.6.0-1",0,439,[0,0,0,0,0]], +["roboplan-ros-examples","Examples of using RoboPlan in the ROS ecosystem.","MIT","0.6.0-1",0,439,[0,0,0,0,0]], +["roboplan-ros-franka","Franka arm ROS example for RoboPlan.","MIT","0.6.0-1",0,439,[0,0,0,0,0]], +["roboplan-ros-py","ROS 2 Python bindings for the roboplan motion planning library.","MIT","0.6.0-1",0,439,[0,0,0,0,0]], +["roboplan-ros-visualization","ROS 2 visualization tools for the RoboPlan library.","MIT","0.6.0-1",0,439,[0,0,0,0,0]], +["roboplan-rrt","Rapidly-Exploring Random Tree (RRT) implementation for RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-simple-ik","Simple inverse kinematics solver for RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["roboplan-toppra","Time Optimal Path Parameterization based on Reachability Analysis (TOPP-RA) wrapper for RoboPlan.","MIT","0.6.0-1",0,438,[0,0,0,0,0]], +["robot-arm-demo","GPU-rendered frames published as tensor_msgs/ExperimentalTensor and delivered via the cuda_buffer_backend zero-copy transport, received and displayed by a second node using torch_conversions.","Apache-2.0","0.1.0-1",0,440,[0,0,0,0,0]], +["robot-calibration","Calibrate a Robot","Apache2","0.10.1-2",0,441,[0,0,0,0,0]], +["robot-calibration-msgs","Messages for calibrating a robot","Apache2","0.10.1-2",0,441,[0,0,0,0,0]], +["robot-localization","Provides nonlinear state estimation through sensor fusion of an abritrary number of sensors.","Apache License 2.0","3.10.1-1",1782985227,442,[[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"],[31,"3.10.0"]]], +["robot-state-publisher","This package take the joint angles of a robot as input, and publishes the 3D poses of the robot links to tf2, using a kinematic tree model of the robot.","BSD","3.6.1-1",1782984189,443,[[31,"3.6.0"],[31,"3.6.0"],[31,"3.6.0"],[31,"3.5.5"],[31,"3.5.5"]]], +["robotiq-controllers","Controllers for the Robotiq gripper.","BSD-3-Clause","0.0.1-3",0,444,[0,0,0,0,0]], +["robotiq-description","URDF and xacro description package for the Robotiq gripper.","BSD","0.0.1-3",0,444,[0,0,0,0,0]], +["robotraconteur","The robotraconteur package","Apache 2.0","1.2.8-1",0,445,[0,0,0,0,0]], +["robotraconteur-companion","Robot Raconteur Companion library for C++","Apache 2.0","0.4.3-1",0,446,[0,0,0,0,0]], +["ros2-control","Metapackage for ROS2 control related packages","Apache License 2.0","6.8.0-1",1782986966,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["ros2-control-cmake","Provides CMake macros used by the ros2_control framework","Apache-2.0","1.0.0-2",1782921429,447,[[31,"1.0.0"],[31,"1.0.0"],[31,"1.0.0"],[31,"0.3.0"],[31,"0.3.0"]]], +["ros2-control-test-assets","Shared test resources for ros2_control stack","Apache License 2.0","6.8.0-1",1782921921,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["ros2-controllers","Metapackage for ros2_controllers related packages","Apache License 2.0","6.8.0-1",1782988037,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["ros2-controllers-test-nodes","Demo nodes for showing and testing functionalities of the ros2_control framework.","Apache License 2.0","6.8.0-1",1782975075,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["ros2-fmt-logger","A modern, ROS 2 logging library that provides fmt-style formatting as a replacement for RCLCPP logging macros","Apache-2.0","1.1.0-2",1782972556,448,[[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"],[31,"1.1.0"]]], +["ros2-snapshot","ROS2 Snapshot - contains workspace modeler and snapshot tools","Apache-2.0","0.0.7-2",0,449,[0,0,0,0,0]], +["ros2-socketcan","Simple wrapper around SocketCAN","Apache License 2.0","1.3.0-2",1782948475,450,[[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"],[3,"1.3.0"]]], +["ros2-socketcan-msgs","Messages for SocketCAN","Apache License 2.0","1.3.0-2",1782948431,450,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["ros2acceleration","The acceleration command for ROS 2 command line tools.","Apache License 2.0","0.5.1-4",0,451,[0,0,0,0,0]], +["ros2action","The action command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782975370,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2ai","","","",0,453,[0,0,0,0,0]], +["ros2bag","Entry point for rosbag in ROS 2","Apache License 2.0","0.34.0-1",1782989190,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["ros2cli","Framework for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782972902,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2cli-common-extensions","Meta package for ros2cli common extensions","Apache License 2.0","0.6.0-1",1782985554,454,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.2"],[31,"0.5.2"]]], +["ros2cli-test-interfaces","A package containing interface definitions for testing ros2cli.","Apache License 2.0","0.41.1-1",1782947913,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2component","The component command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782984860,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2controlcli","The ROS 2 command line tools for ros2_control.","Apache License 2.0","6.8.0-1",1782986542,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["ros2doctor","A command line tool to check potential issues in a ROS 2 system","Apache License 2.0","0.41.1-1",1782984170,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2interface","The interface command for ROS 2 command line tools","Apache License 2.0","0.41.1-1",1782975469,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2launch","The launch command for ROS 2 command line tools.","Apache License 2.0","0.30.1-1",1782984162,234,[[31,"0.30.0"],[31,"0.30.0"],[31,"0.30.0"],[31,"0.29.7"],[31,"0.29.7"]]], +["ros2launch-security","Security extensions for ros2 launch","Apache License 2.0","1.0.0-5",0,455,[0,0,0,0,0]], +["ros2launch-security-examples","Examples of how to use the ros2launch_security extension.","Apache License 2.0","1.0.0-5",0,455,[0,0,0,0,0]], +["ros2lifecycle","The lifecycle command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782984139,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2lifecycle-test-fixtures","Package containing fixture nodes for ros2lifecycle tests","Apache License 2.0","0.41.1-1",1782974544,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2multicast","The multicast command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782974609,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2node","The node command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782975457,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2nodl","CLI tools for NoDL files.","Apache License 2.0","0.3.1-5",0,315,[0,0,0,0,0]], +["ros2param","The param command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782984167,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2pkg","The pkg command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782975492,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2plugin","The plugin command for ROS 2 command line tools.","Apache License 2.0","6.0.1-1",1782984244,359,[[31,"6.0.0"],[31,"6.0.0"],[31,"6.0.0"],[31,"5.8.4"],[31,"5.8.4"]]], +["ros2run","The run command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782984233,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2service","The service command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782975442,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2test","The test command for ROS 2 launch tests.","Apache License 2.0","0.10.0-1",1782975431,456,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.9.1"],[31,"0.9.1"]]], +["ros2topic","The topic command for ROS 2 command line tools.","Apache License 2.0","0.41.1-1",1782975393,452,[[31,"0.41.0"],[31,"0.41.0"],[31,"0.41.0"],[31,"0.40.6"],[31,"0.40.6"]]], +["ros2trace","The trace command for ROS 2 command line tools.","Apache 2.0","9.0.0-1",0,257,[0,0,0,0,0]], +["ros2trace-analysis","The trace-analysis command for ROS 2 command line tools.","Apache 2.0","3.1.0-2",0,457,[0,0,0,0,0]], +["ros-babel-fish","A runtime message handler for ROS. Allows subscription, publishing, calling of services and actions with messages known only at runtime as long as they are available in the local environment.","MIT","4.26.43-2",0,458,[0,0,0,0,0]], +["ros-babel-fish-test-msgs","Test messages for the ros_babel_fish project tests.","MIT","4.26.43-2",0,458,[0,0,0,0,0]], +["ros-babel-fish-tools","Tooling for ROS 2 built on ros_babel_fish. Provides header-only JSON and YAML serialization for dynamic messages and a CLI tool to echo topics.","MIT","4.26.43-2",0,458,[0,0,0,0,0]], +["ros-base","A package which extends 'ros_core' and includes other basic functionalities like tf2 and urdf.","Apache License 2.0","0.13.0-2",1782991309,98,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["ros-core","A package to aggregate the packages required to use publish / subscribe, services, generate messages and other core ROS concepts.","Apache License 2.0","0.13.0-2",1782986581,98,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["ros-environment","The package provides the environment variables `ROS_VERSION` and `ROS_DISTRO`.","Apache License 2.0","5.0.0-1",1782898164,459,[[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"4.4.1"]]], +["ros-gz","Meta-package containing interfaces for using ROS 2 with","Apache 2.0","4.0.0-1",1782987708,460,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["ros-gz-bridge","Bridge communication between ROS and Gazebo Transport","Apache 2.0","4.0.0-1",1782974690,460,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["ros-gz-image","Image utilities for Gazebo simulation with ROS.","Apache 2.0","4.0.0-1",1782984528,460,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["ros-gz-interfaces","Message and service data structures for interacting with Gazebo from ROS2.","Apache 2.0","4.0.0-1",1782954990,460,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["ros-gz-sim","Tools for using Gazebo Sim simulation with ROS.","Apache 2.0","4.0.0-1",1782984326,460,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["ros-gz-sim-demos","Demos using Gazebo Sim simulation with ROS.","Apache 2.0","4.0.0-1",1782986913,460,[[31,"4.0.0"],[31,"4.0.0"],[31,"3.0.8"],[31,"3.0.8"],[31,"3.0.8"]]], +["ros-image-to-qimage","","","",0,461,[0,0,0,0,0]], +["ros-industrial-cmake-boilerplate","Contains boilerplate cmake script, macros and utils","Apache 2.0","0.5.4-2",1782898388,-1,[[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"],[31,"0.5.4"]]], +["ros-snapd-interfaces","Interface definitions for ros2-snapd.","GPL-3.0","0.0.1-1",0,462,[0,0,0,0,0]], +["ros-testing","The entry point package to launch testing in ROS.","Apache License 2.0","0.10.0-1",1782984143,456,[[31,"0.10.0"],[31,"0.10.0"],[31,"0.10.0"],[31,"0.9.1"],[31,"0.9.1"]]], +["ros-workspace","Provides the prefix level environment files for ROS 2 packages.","Apache License 2.0","1.0.3-8",1782898116,463,[[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"],[31,"1.0.3"]]], +["rosapi","Provides services for getting various ROS meta-information, including ROS topic, services, interfaces or action servers and managing ROS parameters.","BSD","4.2.0-1",1782984342,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosapi-msgs","Interface definitions for rosapi package.","BSD","4.2.0-1",1782947836,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosbag2","Meta package for rosbag2 related packages","Apache License 2.0","0.34.0-1",1782990190,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-compression","Compression implementations for rosbag2 bags and messages.","Apache License 2.0","0.34.0-1",1782986494,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-compression-zstd","Zstandard compression library implementation of rosbag2_compression","Apache 2.0","0.34.0-1",1782987328,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-cpp","C++ ROSBag2 client library","Apache License 2.0","0.34.0-1",1782985617,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-examples-cpp","rosbag2 C++ API tutorials and examples","Apache License 2.0","0.34.0-1",0,258,[0,0,0,0,0]], +["rosbag2-examples-py","Python bag writing tutorial","Apache License 2.0","0.34.0-1",0,258,[0,0,0,0,0]], +["rosbag2-interfaces","Interface definitions for controlling rosbag2","Apache License 2.0","0.34.0-1",1782947782,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-performance-benchmarking","Code to benchmark rosbag2","Apache License 2.0","0.34.0-1",0,258,[0,0,0,0,0]], +["rosbag2-performance-benchmarking-msgs","A package containing rosbag2 performance benchmarking specific messages.","Apache License 2.0","0.34.0-1",0,258,[0,0,0,0,0]], +["rosbag2-py","Python API for rosbag2","Apache License 2.0","0.34.0-1",1782988472,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-storage","ROS2 independent storage format to store serialized ROS2 messages","Apache License 2.0","0.34.0-1",1782975081,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-storage-broll","Rosbag2 storage plugin to play audio/video files as ROS messages using B-Roll tools","Apache License 2.0","0.1.0-2",0,56,[0,0,0,0,0]], +["rosbag2-storage-default-plugins","Intermediate metapackage to point at default storage plugin(s) for rosbag2","Apache License 2.0","0.34.0-1",1782985016,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-storage-mcap","rosbag2 storage plugin using the MCAP file format","Apache-2.0","0.34.0-1",1782984399,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-storage-sqlite3","ROSBag2 SQLite3 storage plugin","Apache License 2.0","0.34.0-1",1782984373,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-test-common","Commonly used test helper classes and fixtures for rosbag2","Apache License 2.0","0.34.0-1",1782974589,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-test-msgdefs","message definition test fixtures for rosbag2 schema recording","Apache-2.0","0.34.0-1",1782947658,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-tests","Tests package for rosbag2","Apache License 2.0","0.34.0-1",1782989629,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2-to-video","Command line tool to create a video from a rosbag recording","Apache-2.0","1.0.1-2",0,465,[0,0,0,0,0]], +["rosbag2-transport","Layer encapsulating ROS middleware to allow rosbag2 to be used with or without middleware","Apache License 2.0","0.34.0-1",1782987924,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["rosbag2rawlog","CLI tool to transform between rosbags and rawlogs.","BSD","3.5.3-1",0,294,[0,0,0,0,0]], +["rosbag-timing-inspector","GUI tool to visualize and analyze message timing from ROS2 bags (mcap or db3).","MIT","1.0.2-1",0,466,[0,0,0,0,0]], +["rosbridge-library","The core rosbridge package, responsible for interpreting JSON and performing the appropriate ROS action, like subscribe, publish, call service, and interact with params.","BSD","4.2.0-1",1782972715,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosbridge-msgs","Interface definitions for the rosbridge library.","BSD","4.2.0-1",1782947656,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosbridge-server","A WebSocket interface to rosbridge.","BSD","4.2.0-1",1782985113,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosbridge-suite","Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with. Rosbridge_suite is a meta-package containing rosbridge, various front end packages for rosbridge like a WebSocket package, and helper packages.","BSD","4.2.0-1",1782986124,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosbridge-test-msgs","Message and service definitions used in internal tests for rosbridge packages.","BSD","4.2.0-1",1782955345,464,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["rosgraph-monitor","Monitors the ROS graph to detect error conditions","Apache License 2.0","0.2.3-2",1782955038,435,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"]]], +["rosgraph-monitor-msgs","Interfaces for reporting observations about the ROS 2 communication graph","Apache License 2.0","0.2.3-2",1782921105,435,[[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"],[3,"0.2.3"]]], +["rosgraph-msgs","Messages relating to the ROS Computation Graph. These are generally considered to be low-level messages that end users do not interact with.","Apache License 2.0","2.5.1-1",1782954907,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["rosidl-adapter","API and scripts to parse .msg/.srv/.action files and convert them to .idl.","Apache License 2.0","5.3.1-2",1782921401,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-buffer","Core Buffer types and implementations for ROS2 native buffer feature. Provides Buffer container type with support for multiple memory backends (CPU, GPU, custom).","Apache License 2.0","5.3.1-2",1782921397,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-buffer-backend","Buffer backend interface for ROS2 buffer types","Apache License 2.0","5.3.1-2",1782944641,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-buffer-backend-registry","Backend discovery and plugin loading for ROS2 buffer types","Apache License 2.0","5.3.1-2",1782944837,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-buffer-py","Python bindings for rosidl::Buffer, providing a Buffer class that supports vendor-specific memory backends (CPU, GPU, custom) for rclpy users.","Apache License 2.0","5.3.1-2",1782921933,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-cli","Command line tools for ROS interface generation.","Apache License 2.0","5.3.1-2",1782919957,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-cmake","The CMake functionality to invoke code generation for ROS interface files.","Apache License 2.0","5.3.1-2",1782922157,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-core-generators","A configuration package defining core ROS interface generators.","Apache License 2.0","0.5.0-1",1782945235,468,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.3"],[31,"0.4.2"]]], +["rosidl-core-runtime","A configuration package defining runtime dependencies for core ROS interfaces.","Apache License 2.0","0.5.0-1",1782945209,468,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.3"],[31,"0.4.2"]]], +["rosidl-default-generators","A configuration package defining the default ROS interface generators.","Apache License 2.0","1.9.0-1",1782947617,469,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.8.1"],[31,"1.8.1"]]], +["rosidl-default-runtime","A configuration package defining the runtime for the ROS interfaces.","Apache License 2.0","1.9.0-1",1782947595,469,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.8.1"],[31,"1.8.1"]]], +["rosidl-dynamic-typesupport","Unified serialization support interface for dynamic typesupport in C.","Apache License 2.0","0.5.0-1",1782943548,470,[[31,"0.5.0"],[31,"0.5.0"],[31,"0.5.0"],[31,"0.4.1"],[31,"0.4.1"]]], +["rosidl-dynamic-typesupport-fastrtps","FastDDS serialization support implementation for use with C/C++.","Apache License 2.0","0.6.0-1",1782943713,471,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.1"],[31,"0.5.1"]]], +["rosidl-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","5.3.1-2",1782943662,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","5.3.1-2",1782944623,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-generator-dds-idl","Generate the DDS interfaces for ROS interfaces.","Apache License 2.0","0.14.0-1",0,472,[0,0,0,0,0]], +["rosidl-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.28.0-1",1782945124,473,[[31,"0.28.0"],[31,"0.28.0"],[31,"0.28.0"],[31,"0.27.2"],[31,"0.27.2"]]], +["rosidl-generator-rs","Generate the ROS interfaces in Rust.","Apache License 2.0","0.4.12-2",1782945113,474,[[31,"0.4.12"],[31,"0.4.12"],[31,"0.4.12"],[31,"0.4.12"],[31,"0.4.12"]]], +["rosidl-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","5.3.1-2",1782922076,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-parser","The parser for `.idl` ROS interface files.","Apache License 2.0","5.3.1-2",1782921888,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-pycommon","Common Python functions used by rosidl packages.","Apache License 2.0","5.3.1-2",1782922045,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-runtime-c","Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C.","Apache License 2.0","5.3.1-2",1782922062,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-runtime-cpp","Provides definitions and templated functions for getting and working with rosidl typesupport types in C++.","Apache License 2.0","5.3.1-2",1782943562,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-runtime-py","Runtime utilities for working with generated ROS interfaces in Python.","Apache License 2.0","0.16.0-1",1782948453,475,[[31,"0.16.0"],[31,"0.16.0"],[31,"0.16.0"],[31,"0.15.2"],[31,"0.15.2"]]], +["rosidl-typesupport-c","Generate the type support for C messages.","Apache License 2.0","3.5.0-1",1782945014,476,[[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.4.2"],[31,"3.4.2"]]], +["rosidl-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","3.5.0-1",1782945093,476,[[31,"3.5.0"],[31,"3.5.0"],[31,"3.5.0"],[31,"3.4.2"],[31,"3.4.2"]]], +["rosidl-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","3.10.1-2",1782944990,477,[[31,"3.10.1"],[31,"3.10.1"],[31,"3.10.0"],[31,"3.9.5"],[31,"3.9.5"]]], +["rosidl-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","3.10.1-2",1782944788,477,[[31,"3.10.1"],[31,"3.10.1"],[31,"3.10.0"],[31,"3.9.5"],[31,"3.9.5"]]], +["rosidl-typesupport-interface","The interface for rosidl typesupport packages.","Apache License 2.0","5.3.1-2",1782921471,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","5.3.1-2",1782944649,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidl-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","5.3.1-2",1782944815,467,[[31,"5.3.1"],[31,"5.3.1"],[31,"5.3.0"],[31,"5.2.0"],[31,"5.1.4"]]], +["rosidlcpp","Meta package depending on all rosidlcpp generators","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-generator-c","Generate the ROS interfaces in C.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-generator-core","This package provides the basis for all rosidlcpp generators","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-generator-cpp","Generate the ROS interfaces in C++.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-generator-py","Generate the ROS interfaces in Python.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-generator-type-description","Generate hashes and descriptions of ROS 2 interface types, per REP-2011.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-parser","This package provides utilities to parse idl files into a json data structure","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-typesupport-c","Generate the type support for C messages.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-typesupport-cpp","Generate the type support for C++ messages.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-typesupport-fastrtps-c","Generate the C interfaces for eProsima FastRTPS.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-typesupport-fastrtps-cpp","Generate the C++ interfaces for eProsima FastRTPS.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-typesupport-introspection-c","Generate the message type support for dynamic message construction in C.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosidlcpp-typesupport-introspection-cpp","Generate the message type support for dynamic message construction in C++.","Apache License 2.0","0.6.0-1",0,478,[0,0,0,0,0]], +["rosx-introspection","Parse any ROS/ROS2 message without compile-time information","MIT","2.3.0-2",1782986226,479,[[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"],[31,"2.3.0"]]], +["rot-conv","","","",0,480,[0,0,0,0,0]], +["rplidar-driver","A modern, lifecycle-managed ROS2 driver for Slamtec RPLidar. Features multithreaded scanning, non-blocking I/O, and C++17 architecture.","BSD-2-Clause","1.4.1-1",0,481,[0,0,0,0,0]], +["rplidar-ros","","","",1779002349,482,[0,0,[15,"2.1.0"],[15,"2.1.0"],[15,"2.1.0"]]], +["rpyutils","Package containing various utility types and functions for Python","Apache License 2.0","0.8.0-1",1782919899,483,[[31,"0.8.0"],[31,"0.8.0"],[31,"0.8.0"],[31,"0.7.2"],[31,"0.7.2"]]], +["rqml","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-2",0,484,[0,0,0,0,0]], +["rqml-core","QML-based robotics visualization and control tool for ROS 2.","GPL-3.0-only","3.26.42-2",0,484,[0,0,0,0,0]], +["rqml-default-plugins","Default plugins for the QML-based robotics visualization and control tool RQml for ROS 2.","GPL-3.0-only","3.26.42-2",0,484,[0,0,0,0,0]], +["rqml-plugin-example","An example plugin for RQml","MIT-0","3.26.42-2",0,484,[0,0,0,0,0]], +["rqt","rqt is a Qt-based framework for GUI development for ROS.","BSD","2.0.2-1",0,485,[0,0,0,0,0]], +["rqt-action","rqt_action provides a feature to introspect all available ROS action types.","BSD","3.0.0-1",1782985429,486,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.4.1"],[31,"2.4.1"]]], +["rqt-bag","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","2.3.3-1",1782988920,487,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.0"],[31,"2.2.2"],[31,"2.2.2"]]], +["rqt-bag-plugins","rqt_bag provides a GUI plugin for displaying and replaying ROS bag files.","BSD","2.3.3-1",1782991299,487,[[31,"2.3.2"],[31,"2.3.2"],[31,"2.3.0"],[31,"2.2.2"],[31,"2.2.2"]]], +["rqt-common-plugins","rqt_common_plugins metapackage provides ROS backend graphical tools suite that can be used on/off of robot runtime.","BSD","1.2.0-4",1782991760,488,[[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"],[31,"1.2.0"]]], +["rqt-console","rqt_console provides a GUI plugin for displaying and filtering ROS messages.","BSD","3.0.1-1",1782984031,489,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"2.4.3"],[31,"2.4.3"]]], +["rqt-controller-manager","Graphical frontend for interacting with the controller manager.","Apache License 2.0","6.8.0-1",0,84,[0,0,0,0,0]], +["rqt-dotgraph","rqt GUI plugin to visualize dot graphs.","LGPLv3","0.0.5-2",0,490,[0,0,0,0,0]], +["rqt-gauges","Visualization plugin for several sensors.","BSD Clause 3","0.0.3-2",0,491,[0,0,0,0,0]], +["rqt-graph","rqt_graph provides a GUI plugin for visualizing the ROS computation graph.","BSD","2.0.2-1",1782975459,492,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.8.2"],[31,"1.8.2"]]], +["rqt-gui","rqt_gui provides the main to start an instance of the ROS integrated graphical user interface provided by qt_gui.","BSD","2.0.2-1",1782974359,485,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.10.4"],[31,"1.10.3"]]], +["rqt-gui-cpp","rqt_gui_cpp enables GUI plugins to use the C++ client library for ROS.","BSD","2.0.2-1",1782972726,485,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.10.4"],[31,"1.10.3"]]], +["rqt-gui-py","rqt_gui_py enables GUI plugins to use the Python client library for ROS.","BSD","2.0.2-1",1782974793,485,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.10.4"],[31,"1.10.3"]]], +["rqt-image-overlay","An rqt plugin to display overlays for custom msgs on an image using plugins.","Apache License 2.0","0.5.0-2",0,493,[0,0,0,0,0]], +["rqt-image-overlay-layer","Provides an rqt_image_overlay_layer plugin interface, and a template impelementation class","Apache License 2.0","0.5.0-2",0,493,[0,0,0,0,0]], +["rqt-image-view","rqt_image_view provides a GUI plugin for displaying images using image_transport.","BSD","2.0.5-2",1782984523,494,[[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.5"],[31,"2.0.4"]]], +["rqt-joint-trajectory-controller","Graphical frontend for interacting with joint_trajectory_controller instances.","Apache License 2.0","6.8.0-1",0,3,[0,0,0,0,0]], +["rqt-moveit","An rqt-based tool that assists monitoring tasks for","BSD","1.0.1-5",0,495,[0,0,0,0,0]], +["rqt-msg","A Python GUI plugin for introspecting available ROS message types.","BSD","2.0.2-1",1782984783,496,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.7.2"],[31,"1.7.2"]]], +["rqt-play-motion-builder","The rqt_play_motion_builder package, a front-end interface for play_motion_builder","Apache License 2.0","1.4.1-2",0,355,[0,0,0,0,0]], +["rqt-plot","rqt_plot provides a GUI plugin visualizing numeric values in a 2D plot using different plotting backends.","BSD","2.0.1-1",1782984079,497,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.7.5"],[31,"1.7.4"]]], +["rqt-publisher","rqt_publisher provides a GUI plugin for publishing arbitrary messages with fixed or computed field values.","BSD","2.0.1-1",1782975450,498,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.10.2"],[31,"1.10.2"]]], +["rqt-py-common","rqt_py_common provides common functionality for rqt plugins written in Python. Despite no plugin is provided, this package is part of the rqt_common_plugins repository to keep refactoring generic functionality from these common plugins into this package as easy as possible. Functionality included in this package should cover generic ROS concepts and should not introduce any special dependencies beside \"ros_base\".","BSD","2.0.2-1",1782974445,485,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.10.4"],[31,"1.10.3"]]], +["rqt-py-console","rqt_py_console is a Python GUI plugin providing an interactive Python console.","BSD","2.0.1-1",1782975431,499,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.5.2"],[31,"1.5.2"]]], +["rqt-reconfigure","This rqt plugin provides a way to view and edit parameters on nodes.","BSD","2.0.2-1",1782984511,500,[[31,"2.0.1"],[31,"2.0.1"],[31,"2.0.0"],[31,"1.8.4"],[31,"1.8.4"]]], +["rqt-robot-dashboard","rqt_robot_dashboard provides an infrastructure for building robot dashboard plugins in rqt.","BSD","0.6.1-5",0,501,[0,0,0,0,0]], +["rqt-robot-monitor","rqt_robot_monitor displays diagnostics_agg topics messages that are published by","BSD","1.0.6-2",0,502,[0,0,0,0,0]], +["rqt-robot-steering","rqt_robot_steering provides a GUI plugin for steering a robot using Twist messages.","BSD","5.0.0-1",0,503,[0,0,0,0,0]], +["rqt-runtime-monitor","rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.","BSD","1.0.0-5",0,504,[0,0,0,0,0]], +["rqt-service-caller","rqt_service_caller provides a GUI plugin for calling arbitrary services.","BSD","2.0.2-1",1782975156,505,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.5.2"],[31,"1.5.2"]]], +["rqt-shell","rqt_shell is a Python GUI plugin providing an interactive shell.","BSD","2.0.1-1",1782975148,506,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.4.1"],[31,"1.4.1"]]], +["rqt-srv","A Python GUI plugin for introspecting available ROS service types.","BSD","2.0.0-1",1782985421,507,[[31,"2.0.0"],[31,"2.0.0"],[31,"2.0.0"],[31,"1.4.1"],[31,"1.4.1"]]], +["rqt-tf-tree","rqt_tf_tree provides a GUI plugin for visualizing the ROS TF frame tree.","BSD","1.1.1-1",1782984416,508,[[15,"1.1.0"],[15,"1.1.0"],[15,"1.0.6"],[15,"1.0.6"],[15,"1.0.6"]]], +["rqt-topic","rqt_topic provides a GUI plugin for displaying debug information about ROS topics including publishers, subscribers, publishing rate, and ROS Messages.","BSD","3.0.2-1",1782984492,509,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["rsl","ROS Support Library","BSD-3-Clause","1.3.0-2",1782972881,510,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"]]], +["rslidar-msg","ros msgs for the rslidar_sdk project","BSD","0.0.0-2",1782972936,511,[[15,"0.0.0"],[15,"0.0.0"],[15,"0.0.0"],[15,"0.0.0"],[15,"0.0.0"]]], +["rt-manipulators-cpp","","","",0,512,[0,0,0,0,0]], +["rt-manipulators-examples","","","",0,512,[0,0,0,0,0]], +["rt-usb-9axisimu-driver","","","",0,513,[0,0,0,0,0]], +["rtabmap","RTAB-Map's standalone library. RTAB-Map is a RGB-D SLAM approach with real-time constraints.","BSD","0.22.1-2",0,514,[0,0,0,0,0]], +["rtcm-msgs","The rtcm_msgs package contains messages related to data in the RTCM format.","BSD","1.1.6-4",1782948510,515,[[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"],[31,"1.1.6"]]], +["rtest","This framework enables writing reliable, fully repeatable tests for C++ ROS 2 implementations.","Apache 2.0","0.2.3-1",0,516,[0,0,0,0,0]], +["rti-connext-dds-cmake-module","Helper module to provide access to RTI products like Connext DDS Professional","Apache License 2.0","1.3.0-2",1782921806,429,[[31,"1.3.0"],[31,"1.3.0"],[31,"1.3.0"],[31,"1.2.5"],[31,"1.2.4"]]], +["rtsp-image-transport","Transmit video streams with the Real-Time Streaming Protocol","Apache-2.0","2.0.2-1",0,517,[0,0,0,0,0]], +["rttest","Instrumentation library for real-time performance testing","Apache License 2.0","1.0.1-1",1782900164,518,[[3,"1.0.0"],[3,"1.0.0"],[3,"1.0.0"],[3,"0.20.0"],[3,"0.19.2"]]], +["ruckig","Instantaneous Motion Generation for Robots and Machines.","MIT","0.9.2-5",1782898632,519,[[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"],[31,"0.9.2"]]], +["rviz2","3D visualization tool for ROS.","BSD","16.0.2-1",1782986519,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-2d-overlay-msgs","Messages describing 2D overlays for RVIZ, extracted/derived from the jsk_visualization ROS1 packege.","BSD-3-Clause","1.4.2-1",0,521,[0,0,0,0,0]], +["rviz-2d-overlay-plugins","RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).","BSD-3-Clause","1.4.2-1",0,521,[0,0,0,0,0]], +["rviz-common","Common rviz API, used by rviz plugins and applications.","BSD","16.0.2-1",1782984543,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-default-plugins","Several default plugins for rviz to cover the basic functionality.","BSD","16.0.2-1",1782985641,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-imu-plugin","RVIZ plugin for IMU visualization","BSD","2.2.4-2",1782985037,204,[[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.3"],[31,"2.2.2"],[31,"2.2.2"]]], +["rviz-marker-tools","Tools for marker creation / handling","BSD","0.1.5-2",0,286,[0,0,0,0,0]], +["rviz-ogre-vendor","Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre.","Apache License 2.0","16.0.2-1",1782921044,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-rendering","Library which provides the 3D rendering functionality in rviz.","BSD","16.0.2-1",1782971396,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-rendering-tests","Example plugin for RViz - documents and tests RViz plugin development","BSD","16.0.2-1",1782971544,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-satellite","Display satellite map tiles in RViz","Apache 2","4.3.1-1",1776937211,522,[0,0,0,0,[15,"4.3.1"]]], +["rviz-visual-testing-framework","3D testing framework for RViz.","BSD","16.0.2-1",1782985045,520,[[31,"16.0.1"],[31,"16.0.1"],[31,"16.0.0"],[31,"15.2.2"],[31,"15.2.0"]]], +["rviz-visual-tools","Utility functions for displaying and debugging data in Rviz via published markers","BSD","4.2.0-1",1782986953,523,[[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"],[31,"4.1.4"]]], +["sdformat-test-files","Example SDFormat XML files for testing tools using hthis format.","Apache 2.0","3.0.0-1",1782898567,524,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["sdformat-urdf","URDF plugin to parse SDFormat XML into URDF C++ DOM objects.","Apache 2.0","3.0.0-1",1782971513,524,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["sdformat-vendor","Vendor package for: sdformat 16.1.0 SDFormat is an XML file format that describes environments, objects, and robots in a manner suitable for robotic applications","Apache License 2.0","0.4.1-1",1782943590,525,[[31,"0.4.0"],[31,"0.4.0"],[31,"0.3.3"],[31,"0.3.3"],[31,"0.3.3"]]], +["sdl2-vendor","Vendor library for SDL2.","Apache License 2.0","3.3.0-3",1782903374,211,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"]]], +["self-test","Self-test tools for diagnostics.","BSD-3-Clause","4.5.7-1",1782984137,99,[[31,"4.5.7"],[31,"4.5.7"],[31,"4.4.6"],[31,"4.4.6"],[31,"4.4.6"]]], +["sensor-msgs","A package containing some sensor data related message and service definitions.","Apache License 2.0","5.10.1-1",1782955247,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["sensor-msgs-py","A package for easy creation and reading of PointCloud2 messages in Python.","BSD","5.10.1-1",1782955495,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["septentrio-gnss-driver","ROSaic: C++ driver for Septentrio's GNSS and INS receivers","BSD 3-Clause License","1.4.7-2",0,526,[0,0,0,0,0]], +["serial-driver","A template class and associated utilities which encapsulate basic reading from serial ports","Apache License 2.0","1.2.0-4",1782974920,30,[[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"],[15,"1.2.0"]]], +["service-load-balancing","This package helps ROS2 services implement load balancing functionality.","Apache-2.0","0.1.3-2",0,527,[0,0,0,0,0]], +["service-msgs","Messages definitions common among all ROS services","Apache License 2.0","2.5.1-1",1782947366,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["shape-msgs","A package containing some message definitions which describe geometric shapes.","Apache License 2.0","5.10.1-1",1782955077,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["sick-safetyscanners2","ROS2 Driver for the SICK safetyscanners","ALv2","1.0.4-2",0,528,[0,0,0,0,0]], +["sick-safetyscanners2-interfaces","Interfaces for the sick_safetyscanners ros2 driver","ALv2","1.0.0-2",0,529,[0,0,0,0,0]], +["sick-safetyscanners-base","Provides an Interface to read the sensor output of a SICK Safety Scanner","ALv2","1.0.3-2",0,530,[0,0,0,0,0]], +["sick-safevisionary-base","The package provides the basic hardware interface to the SICK Safevisionary sensor","Apache-2.0","1.0.1-3",0,531,[0,0,0,0,0]], +["sick-safevisionary-driver","Provides an interface to read the sensor output of a SICK safeVisionary sensor in ROS 2","Apache-2.0","1.0.5-1",0,532,[0,0,0,0,0]], +["sick-safevisionary-interfaces","Provides interface descriptions to communicate with a SICK safeVisionary Sensor over ROS 2","Apache-2.0","1.0.5-1",0,532,[0,0,0,0,0]], +["sick-safevisionary-tests","Integration tests for the SICK safeVisionary ROS 2 driver","Apache-2.0","1.0.5-1",0,532,[0,0,0,0,0]], +["simple-actions","Simple library for using the `rclpy/rclcpp` action libraries","BSD","0.5.0-2",0,533,[0,0,0,0,0]], +["simple-grasping","Basic grasping applications and demos.","BSD","0.6.0-2",0,534,[0,0,0,0,0]], +["simple-launch","Python helper class for the ROS 2 launch system","MIT","1.11.4-2",0,535,[0,0,0,0,0]], +["simulation","A package which extends 'ros_base' and includes simulation packages.","Apache License 2.0","0.13.0-2",1782991370,98,[[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"],[31,"0.13.0"]]], +["simulation-interfaces","A package containing simulation interfaces including messages, services and actions","Apache License 2.0","2.1.0-2",1782955086,536,[[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["slg-msgs","This package provides classes and messages to interact with laser related geometry.","Apache-2.0","3.9.1-2",1782954998,537,[[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"],[15,"3.9.1"]]], +["slider-publisher","This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message or call services.","MIT","2.4.3-2",0,538,[0,0,0,0,0]], +["smacc2","","","",0,539,[0,0,0,0,0]], +["smacc2-msgs","","","",0,539,[0,0,0,0,0]], +["smach","SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.","BSD","3.0.3-3",0,129,[0,0,0,0,0]], +["smach-msgs","this package contains a set of messages that are used by the introspection interfaces for smach.","BSD","3.0.3-3",0,129,[0,0,0,0,0]], +["smach-ros","The smach_ros package contains extensions for the SMACH library to integrate it tightly with ROS. For example, SMACH-ROS can call ROS services, listen to ROS topics, and integrate with","BSD","3.0.3-3",0,129,[0,0,0,0,0]], +["smclib","The State Machine Compiler (SMC) from http://smc.sourceforge.net/ converts a language-independent description of a state machine into the source code to support that state machine. This package contains the libraries that a compiled state machine depends on, but it does not contain the compiler itself.","MPL-1.1","4.4.0-2",1782921533,53,[[31,"4.4.0"],[31,"4.4.0"],[15,"4.4.0"],0,0]], +["soccer-geometry-msgs","A package containing msgs that extend geometry_msgs for use in soccer-related packages","Apache License 2.0","1.0.0-2",0,540,[0,0,0,0,0]], +["soccer-interfaces","Metapackage for soccer-related interfaces","Apache License 2.0","1.0.0-2",0,540,[0,0,0,0,0]], +["soccer-model-msgs","A package containing world model related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,540,[0,0,0,0,0]], +["soccer-vision-2d-msgs","A package containing some 2D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,540,[0,0,0,0,0]], +["soccer-vision-3d-msgs","A package containing some 3D vision related message definitions in the soccer domain.","Apache License 2.0","1.0.0-2",0,540,[0,0,0,0,0]], +["soccer-vision-3d-rviz-markers","Package that converts soccer_vision_3d_msgs to RViz markers","Apache License 2.0","1.0.0-2",0,541,[0,0,0,0,0]], +["soccer-vision-attribute-msgs","A package containing attributes of objects in 2d/3d vision in the soccer domain.","Apache License 2.0","1.0.0-2",0,540,[0,0,0,0,0]], +["sol-vendor","vendor package for the sol2 library","Apache License 2.0","0.0.3-5",0,542,[0,0,0,0,0]], +["sophus","C++ implementation of Lie Groups using Eigen.","MIT","1.22.9102-3",0,543,[0,0,0,0,0]], +["sound-play","sound_play provides a ROS node that translates commands on a ROS topic (","BSD","0.4.0-2",0,33,[0,0,0,0,0]], +["sound-play-msgs","Messages for transmitting sound via ROS with sound_play","BSD","0.4.0-2",0,33,[0,0,0,0,0]], +["spacenav","ROS interface to the 3Dconnexion SpaceNavigator 6DOF joystick.","BSD","3.3.0-3",0,211,[0,0,0,0,0]], +["spdlog-vendor","Wrapper around spdlog, providing nothing but a dependency on spdlog, on some systems. On others, it provides an ExternalProject build of spdlog.","Apache License 2.0","1.9.0-1",1782921399,544,[[31,"1.9.0"],[31,"1.9.0"],[31,"1.9.0"],[31,"1.8.0"],[31,"1.8.0"]]], +["spinnaker-camera-driver","ROS2 driver for flir spinnaker sdk","Apache-2","3.0.5-1",0,144,[0,0,0,0,0]], +["spinnaker-synchronized-camera-driver","ROS2 driver for synchronized flir cameras using the Spinnaker SDK","Apache-2","3.0.5-1",0,144,[0,0,0,0,0]], +["splsm-7","RoboCup Standard Platform League Standard Message V7 ROS msg","Apache License 2.0","3.0.1-4",0,385,[0,0,0,0,0]], +["splsm-7-conversion","Converts Standard Platform League Standard Message V7 between ROS msg and UDP raw bytes","Apache License 2.0","3.0.1-4",0,385,[0,0,0,0,0]], +["srdfdom","Parser for Semantic Robot Description Format (SRDF).","BSD","2.0.9-2",1782974619,545,[[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"],[31,"2.0.9"]]], +["sros2","Command line tools for managing SROS2 keys","Apache License 2.0","0.17.0-1",1782984835,546,[[31,"0.17.0"],[31,"0.17.0"],[31,"0.17.0"],[31,"0.16.4"],[31,"0.16.4"]]], +["sros2-cmake","CMake macros to configure security","Apache 2.0","0.17.0-1",1782985985,546,[[31,"0.17.0"],[31,"0.17.0"],[31,"0.17.0"],[31,"0.16.4"],[31,"0.16.4"]]], +["state-interfaces-broadcaster","Broadcaster to publish the requested hardware interface states","Apache License 2.0","6.8.0-1",1782986219,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["statistics-msgs","Message definitions for reporting statistics for topics and system resources.","Apache License 2.0","2.5.1-1",1782947847,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["std-msgs","A package containing some standard message definitions.","Apache License 2.0","5.10.1-1",1782948047,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["std-srvs","A package containing some standard service definitions.","Apache License 2.0","5.10.1-1",1782947886,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["steering-controllers-library","Package for steering robot configurations including odometry and interfaces.","Apache License 2.0","6.8.0-1",1782986528,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["steering-functions","The steering_functions package","Apache-2.0","0.3.0-2",0,547,[0,0,0,0,0]], +["stereo-image-proc","Stereo and single image rectification and disparity processing.","BSD","8.0.1-1",1782985720,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["stereo-msgs","A package containing some stereo camera related message definitions.","Apache License 2.0","5.10.1-1",1782955649,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["stomp","This package provides the STOMP (Stochastic Trajectory Optimization for Motion Planning) algorithm that can be used for robot motion planning tasks or other similar optimization tasks","Apache 2.0","0.1.2-4",1782899782,548,[[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"],[31,"0.1.2"]]], +["swri-cli-tools","Command line tools for introspecting ROS systems","BSD 3 Clause","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-console","A rosout GUI viewer developed at Southwest Research Institute as an alternative to rqt_console.","BSD","2.1.3-1",1782988335,550,[[15,"2.1.3"],[15,"2.1.3"],[15,"2.1.3"],[15,"2.1.2"],[15,"2.1.2"]]], +["swri-console-util","Utility functions for interacting with console","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-dbw-interface","This package provides documentation on common interface conventions for drive-by-wire systems.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-geometry-util","Commonly used geometry routines, implemented in a ROS friendly package.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-image-util","A package of commonly image manipulation utilities.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-math-util","A package with commonly used math utility code.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-opencv-util","A package with commonly used OpenCV functionality.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-roscpp","A package that extends rclcpp with some commonly used functionality to reduce boilerplate code.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-route-util","This library provides functionality to simplify working with the navigation messages defined in marti_nav_msgs.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["swri-serial-util","Contains nodes and utilities for serial communication in ROS.","BSD","3.9.0-1",1782899218,549,[[3,"3.9.0"],[3,"3.9.0"],[3,"3.8.9"],[3,"3.8.7"],[3,"3.8.7"]]], +["swri-transform-util","The swri_transform_util package contains utility functions and classes for transforming between coordinate frames.","BSD","3.9.0-1",0,549,[0,0,0,0,0]], +["sync-tooling-msgs","Protobuf definitions for SYNC.TOOLING","Apache-2.0","0.2.11-1",0,551,[0,0,0,0,0]], +["system-fingerprint","The system_fingerprint package","BSD 2-clause","0.7.0-4",0,552,[0,0,0,0,0]], +["system-modes","The system modes concept assumes that a robotics system is built from components with a lifecycle. It adds a notion of (sub-)systems, hiararchically grouping these nodes, as well as a notion of modes that determine the configuration of these nodes and (sub-)systems in terms of their parameter values.","Apache License 2.0","0.9.0-6",0,235,[0,0,0,0,0]], +["system-modes-examples","Example systems and according launch files for the system_modes package.","Apache License 2.0","0.9.0-6",0,235,[0,0,0,0,0]], +["system-modes-msgs","Interface package, containing message definitions and service definitions for the system modes package.","Apache License 2.0","0.9.0-6",0,235,[0,0,0,0,0]], +["system-webview","Real-time web-based system webview for ROS 2 \u2014 CPU, memory, swap, load average, and /rosout log viewer","MIT","0.0.3-2",0,553,[0,0,0,0,0]], +["tango-icons-vendor","tango_icons_vendor provides the public domain Tango icons for non-linux systems (","Apache License 2.0","0.6.0-1",1782921464,554,[[31,"0.6.0"],[31,"0.6.0"],[31,"0.6.0"],[31,"0.5.1"],[31,"0.5.1"]]], +["tcb-span","Implementation of C++20's std::span","BSL-1.0","2.0.3-1",1782901851,555,[[31,"2.0.3"],[31,"2.0.3"],[31,"2.0.2"],[31,"2.0.2"],[31,"2.0.1"]]], +["teleop-tools","A set of generic teleoperation tools for any robot.","BSD","2.0.0-2",0,212,[0,0,0,0,0]], +["teleop-tools-msgs","The teleop_tools_msgs package","BSD","2.0.0-2",0,212,[0,0,0,0,0]], +["teleop-twist-joy","Generic joystick teleop for twist robots.","BSD","2.6.5-2",1782975101,556,[[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"],[31,"2.6.5"]]], +["teleop-twist-keyboard","A robot-agnostic teleoperation node to convert keyboard commands to Twist messages.","BSD License 2.0","2.4.1-2",1782972715,557,[[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"],[31,"2.4.1"]]], +["tensor-msgs","DLPack-compatible Tensor message for publishing / subscribing to tensors. Currently exposes only ExperimentalTensor (used internally; schema may change before stabilization).","Apache-2.0","0.1.2-1",0,90,[0,0,0,0,0]], +["tensorrt-cmake-module","Exports a CMake module to find TensorRT.","Apache License 2.0","0.0.5-2",0,558,[0,0,0,0,0]], +["test-apex-test-tools","Test package, which uses things exported by apex_test_tools","Apache License 2.0","0.0.2-9",0,21,[0,0,0,0,0]], +["test-interface-files","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","0.15.0-1",1782898578,559,[[31,"0.15.0"],[31,"0.15.0"],[31,"0.15.0"],[31,"0.14.1"],[31,"0.14.1"]]], +["test-msgs","A package containing message definitions and fixtures used exclusively for testing purposes.","Apache License 2.0","2.5.1-1",1782947874,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["tf2","tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. tf2 maintains the relationship between coordinate frames in a tree structure buffered in time, and lets the user transform points, vectors, etc between any two coordinate frames at any desired point in time.","BSD","0.46.3-1",1782971058,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-2d","A set of 2D geometry classes modeled after the 3D geometry classes in tf2.","BSD","1.6.1-2",0,560,[0,0,0,0,0]], +["tf2-bullet","tf2_bullet","BSD","0.46.3-1",1782984767,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-eigen","tf2_eigen","BSD","0.46.3-1",1782984513,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-eigen-kdl","Conversion functions between: - Eigen and KDL","BSD","0.46.3-1",1782971433,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-geometry-msgs","tf2_geometry_msgs","BSD","0.46.3-1",1782984442,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-kdl","KDL binding for tf2","BSD","0.46.3-1",1782984425,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-msgs","tf2_msgs","BSD","0.46.3-1",1782955042,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-py","Python bindings for the tf2 library","BSD","0.46.3-1",1782974235,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-ros","This package contains the C++ ROS bindings for the tf2 library","BSD","0.46.3-1",1782975405,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-ros-py","This package contains the ROS Python bindings for the tf2 library","BSD","0.46.3-1",1782974578,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-sensor-msgs","Small lib to transform sensor_msgs with tf. Most notably, PointCloud2","BSD","0.46.3-1",1782985421,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-tools","tf2_tools","BSD","0.46.3-1",1782984068,128,[[31,"0.46.0"],[31,"0.46.0"],[31,"0.46.0"],[31,"0.45.7"],[31,"0.45.7"]]], +["tf2-web-republisher","Republishing of Selected TFs","BSD","1.0.0-2",0,561,[0,0,0,0,0]], +["tf2-web-republisher-interfaces","Interface definitions for tf2_web_republisher","BSD","1.0.0-2",0,561,[0,0,0,0,0]], +["tf-transformations","Reimplementation of the tf/transformations.py library for common Python spatial operations","BSD","1.1.1-2",1782900941,562,[[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"],[31,"1.1.1"]]], +["tf-tree-terminal","A lightweight ROS 2 utility to visualize the Coordinate Transform (TF) tree directly in the terminal with a folder-style structure.","MIT License","2.0.0-3",0,563,[0,0,0,0,0]], +["theora-image-transport","Theora_image_transport provides a plugin to image_transport for transparently sending an image stream encoded with the Theora codec.","BSD","7.0.1-1",1782984189,79,[[31,"7.0.0"],[31,"7.0.0"],[31,"6.2.4"],[31,"6.2.4"],[31,"6.2.4"]]], +["tile-map","Tile map provides a slippy map style interface for visualizing OpenStreetMap and GoogleMap tiles. A mapviz visualization plug-in is also implemented","BSD","3.1.0-1",0,261,[0,0,0,0,0]], +["tinyspline-vendor","The vendor package for tinyspline.","Apache License 2.0","0.6.1-2",0,564,[0,0,0,0,0]], +["tinyxml2-vendor","Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. On others, it provides a fixed CMake module or even an ExternalProject build of tinyxml2.","Apache License 2.0","0.11.3-2",1782903186,565,[[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.3"],[31,"0.11.3"]]], +["tinyxml-vendor","CMake shim over the tinxml library.","Apache License 2.0","0.10.0-3",0,566,[0,0,0,0,0]], +["tlsf","TLSF allocator version 2.4.6","GNU Lesser Public License 2.1","0.12.0-1",1782900178,567,[[3,"0.12.0"],[3,"0.12.0"],[3,"0.12.0"],[3,"0.11.1"],[3,"0.11.1"]]], +["tlsf-cpp","C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples","GNU Lesser Public License 2.1","1.0.1-1",1782947569,518,[[3,"1.0.0"],[3,"1.0.0"],[3,"1.0.0"],[3,"0.20.0"],[3,"0.19.2"]]], +["topic-monitor","Package containing tools for monitoring ROS 2 topics.","Apache License 2.0","0.38.0-1",1782974596,5,[[31,"0.38.0"],[31,"0.38.0"],[31,"0.38.0"],[31,"0.37.8"],[31,"0.37.8"]]], +["topic-statistics-demo","C++ demo application for topic statistics feature.","Apache License 2.0","0.38.0-1",0,5,[0,0,0,0,0]], +["topic-tools","Tools for directing, throttling, selecting, and otherwise messing with ROS 2 topics at a meta level.","Apache License 2.0","1.6.0-1",1782984305,568,[[31,"1.6.0"],[31,"1.6.0"],[31,"1.4.4"],[31,"1.4.4"],[31,"1.4.3"]]], +["topic-tools-interfaces","topic_tools_interfaces contains messages and services for topic_tools","Apache License 2.0","1.6.0-1",1782947948,568,[[31,"1.6.0"],[31,"1.6.0"],[31,"1.4.4"],[31,"1.4.4"],[31,"1.4.3"]]], +["toppra","Time-Optimal Path Parameterization","MIT","0.6.9-1",0,569,[0,0,0,0,0]], +["torch-conversions","Header-only helper library that converts between a tensor_msgs/ExperimentalTensor message and an at::Tensor backed by rosidl::Buffer storage.","Apache-2.0","0.1.2-1",0,90,[0,0,0,0,0]], +["trac-ik","The ROS packages in this repository were created to provide an improved alternative Inverse Kinematics solver to the popular inverse Jacobian methods in KDL. TRAC-IK handles joint-limited chains better than KDL without increasing solve time.","BSD","2.2.0-2",0,570,[0,0,0,0,0]], +["trac-ik-kinematics-plugin","A MoveIt! Kinematics plugin using TRAC-IK","BSD","2.2.0-2",0,570,[0,0,0,0,0]], +["trac-ik-lib","TRAC-IK is a faster, significantly more reliable drop-in replacement for KDL's pseudoinverse Jacobian solver. The TRAC-IK library has a very similar API to KDL's IK solver calls, except that the user passes a maximum time instead of a maximum number of search iterations. Additionally, TRAC-IK allows for error tolerances to be set independently for each Cartesian dimension (x,y,z,roll,pitch.yaw).","BSD","2.2.0-2",0,570,[0,0,0,0,0]], +["tracetools","Tracing wrapper for ROS 2.","Apache 2.0","9.0.0-1",1782921969,257,[[31,"9.0.0"],[31,"9.0.0"],[31,"9.0.0"],[31,"8.10.1"],[31,"8.10.1"]]], +["tracetools-acceleration","LTTng tracing provider wrapper for ROS 2 packages using hardware acceleration. Fork of tracetools to trace hardware acceleration in ROS 2.","Apache 2.0","0.4.1-4",0,571,[0,0,0,0,0]], +["tracetools-analysis","Tools for analysing trace data.","Apache 2.0","3.1.0-2",0,457,[0,0,0,0,0]], +["tracetools-image-pipeline","LTTng tracing provider wrapper for image_pipeline ROS 2 meta-package.","Apache 2.0","8.0.1-1",1782971038,57,[[31,"8.0.0"],[31,"8.0.0"],[31,"8.0.0"],[31,"7.1.3"],[31,"7.1.3"]]], +["tracetools-launch","Launch integration for tracing.","Apache 2.0","9.0.0-1",0,257,[0,0,0,0,0]], +["tracetools-read","Tools for reading traces.","Apache 2.0","9.0.0-1",0,257,[0,0,0,0,0]], +["tracetools-test","Utilities for tracing-related tests.","Apache 2.0","9.0.0-1",0,257,[0,0,0,0,0]], +["tracetools-trace","Tools for setting up tracing sessions.","Apache 2.0","9.0.0-1",0,257,[0,0,0,0,0]], +["trajectory-msgs","A package containing some robot trajectory message definitions.","Apache License 2.0","5.10.1-1",1782955316,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["transmission-interface","data structures for representing mechanical transmissions, methods for propagating values between actuator and joint spaces and tooling to support this.","Apache License 2.0","6.8.0-1",1782985358,84,[[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.1"],[31,"6.7.0"],[31,"6.5.1"]]], +["tricycle-controller","Controller for a tricycle drive mobile base","Apache License 2.0","6.8.0-1",1782986396,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["tricycle-steering-controller","Steering controller with tricycle kinematics. Rear fixed wheels are powering the vehicle and front wheel is steering.","Apache License 2.0","6.8.0-1",1782986921,3,[[31,"6.7.0"],[31,"6.7.0"],[31,"6.7.0"],[31,"6.6.0"],[31,"6.5.0"]]], +["tsid","Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio","BSD-2-Clause","1.10.0-1",0,572,[0,0,0,0,0]], +["turbojpeg-compressed-image-transport","Compressed_image_transport provides a plugin to image_transport for transparently sending images encoded as JPEG by turbojpeg.","Apache License 2.0","0.3.0-2",0,573,[0,0,0,0,0]], +["turtle-nest","ROS 2 Package Creator","Apache-2.0","1.2.1-2",0,574,[0,0,0,0,0]], +["turtle-tf2-cpp","turtle_tf2_cpp demonstrates how to write a ROS2 C++ tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.7.0-2",0,160,[0,0,0,0,0]], +["turtle-tf2-py","turtle_tf2_py demonstrates how to write a ROS2 Python tf2 broadcaster and listener with the turtlesim. The turtle_tf2_listener commands turtle2 to follow turtle1 around as you drive turtle1 using the keyboard.","Apache License, Version 2.0","0.7.0-2",0,160,[0,0,0,0,0]], +["turtlebot3-applications-msgs","Message and service types: custom messages and services for TurtleBot3 Applications packages","Apache 2.0","1.0.1-2",0,575,[0,0,0,0,0]], +["turtlebot3-autorace","ROS 2 meta packages for turtlebot3_autorace","Apache 2.0","1.2.2-2",0,576,[0,0,0,0,0]], +["turtlebot3-autorace-camera","ROS 2 packages for camera calibration and image processing in TurtleBot AutoRace","Apache 2.0","1.2.2-2",0,576,[0,0,0,0,0]], +["turtlebot3-autorace-detect","ROS 2 packages for turtlebot3_autorace_detect","Apache 2.0","1.2.2-2",0,576,[0,0,0,0,0]], +["turtlebot3-autorace-mission","ROS 2 packages for turtlebot3_autorace_mission","Apache 2.0","1.2.2-2",0,576,[0,0,0,0,0]], +["turtlebot3-fake-node","Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot. You can do simple tests using this package on rviz without real robots.","Apache 2.0","2.3.7-2",0,577,[0,0,0,0,0]], +["turtlebot3-gazebo","Gazebo simulation package for the TurtleBot3","Apache 2.0","2.3.7-2",0,577,[0,0,0,0,0]], +["turtlebot3-msgs","Message and service types: custom messages and services for TurtleBot3 packages for ROS 2","Apache 2.0","2.4.0-2",0,578,[0,0,0,0,0]], +["turtlebot3-simulations","ROS 2 packages for TurtleBot3 simulations","Apache 2.0","2.3.7-2",0,577,[0,0,0,0,0]], +["turtlesim","turtlesim is a tool made for teaching ROS and ROS packages.","BSD","1.11.2-1",1782974552,579,[[31,"1.11.1"],[31,"1.11.1"],[31,"1.11.0"],[31,"1.10.8"],[31,"1.10.7"]]], +["turtlesim-msgs","turtlesim messages.","BSD","1.11.2-1",1782947689,579,[[31,"1.11.1"],[31,"1.11.1"],[31,"1.11.0"],[31,"1.10.8"],[31,"1.10.7"]]], +["tuw-airskin-msgs","The tuw_airskin_msgs package","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-geo-msgs","The tuw_geo_msgs package","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-geometry","The tuw_geometry package","BSD-3-Clause","0.1.4-2",0,581,[0,0,0,0,0]], +["tuw-geometry-msgs","The tuw_geometry_msgs package","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-graph-msgs","The tuw_graph_msgs package contains messages for sending graphs.","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-msgs","tuw_msgs meta package with write and read file libs for tuw_msgs","BSD-3-Clause","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-multi-robot-msgs","The tuw_multi_robot_msgs package contains messages for sending graph, route and sync data over topics.","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-nav-msgs","The tuw_nav_msgs package","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-object-map-msgs","The tuw_object_map_msgs package","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-object-msgs","The tuw_object_msgs package. This pkg provides a set of messages used to detect, map and track objects of different types.","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tuw-std-msgs","The tuw_std_msgs package","BSD","0.2.6-2",0,580,[0,0,0,0,0]], +["tvm-vendor","Wrapper around Apache TVM to make it available to the ROS ecosystem.","Apache License 2.0","0.9.1-4",0,582,[0,0,0,0,0]], +["twist-mux","Twist multiplexer, which multiplex several velocity commands (topics) and allows to priorize or disable them (locks).","Apache License 2.0","4.5.1-2",1782984246,583,[[31,"4.5.1"],[31,"4.5.1"],[31,"4.5.1"],[31,"4.5.1"],[31,"4.5.1"]]], +["twist-mux-msgs","The twist_mux msgs and actions package","Apache License 2.0","3.0.1-3",1782947765,584,[[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"],[31,"3.0.1"]]], +["twist-stamper","ROS2 package for converting between Twist and TwistStamped messages","Apache License 2.0","0.0.5-2",1782972548,585,[[31,"0.0.5"],[31,"0.0.5"],[15,"0.0.5"],0,0]], +["type-description-interfaces","A package containing message and service definitions for describing and communicating descriptions of other types.","Apache License 2.0","2.5.1-1",1782947430,4,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.4.4"],[31,"2.4.4"]]], +["ublox","Provides a ublox_gps node for u-blox GPS receivers, messages, and serialization packages for the binary UBX protocol.","BSD","3.0.0-2",1782985119,586,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-dgnss","Provides a ublox_dgnss node for a u-blox GPS DGNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.6-1",0,320,[0,0,0,0,0]], +["ublox-dgnss-node","Provides a ublox_gnss node for a u-blox GPS GNSS receiver using Gen 9 and Gen 20 UBX Protocol","Apache License, Version 2.0","0.7.6-1",0,320,[0,0,0,0,0]], +["ublox-gps","Driver for u-blox GPS devices.","BSD","3.0.0-2",1782984410,586,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-msgs","ublox_msgs contains raw messages for u-blox GNSS devices.","BSD","3.0.0-2",1782971103,586,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-nav-sat-fix-hp-node","Provides a NavSatFix node for a u-blox GPS GNSS receiver using Gen 9 UBX Protocol","Apache License, Version 2.0","0.7.6-1",0,320,[0,0,0,0,0]], +["ublox-serialization","ublox_serialization provides header files for serialization of ROS messages to and from u-blox message format.","BSD","3.0.0-2",1782901802,586,[[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"],[31,"3.0.0"]]], +["ublox-ubx-interfaces","UBLOX UBX Interfaces","Apache License, Version 2.0","0.7.6-1",0,320,[0,0,0,0,0]], +["ublox-ubx-msgs","UBLOX UBX ROS2 Msgs","Apache License, Version 2.0","0.7.6-1",0,320,[0,0,0,0,0]], +["udp-driver","A library to write Synchronous and Asynchronous networking applications, ROS and ROS2 nodes","Apache License 2.0","1.2.0-4",0,30,[0,0,0,0,0]], +["udp-msgs","ROS / ROS2 udp_msgs package","MIT","0.0.5-2",1782948475,587,[[15,"0.0.5"],[15,"0.0.5"],[15,"0.0.5"],[15,"0.0.5"],[15,"0.0.5"]]], +["uncrustify-vendor","Wrapper around uncrustify, providing nothing but a dependency on uncrustify, on some systems. On others, it provides an ExternalProject build of uncrustify.","Apache License 2.0","3.3.0-1",1782919826,588,[[31,"3.3.0"],[31,"3.3.0"],[31,"3.3.0"],[31,"3.2.0"],[31,"3.2.0"]]], +["unique-identifier-msgs","ROS messages for universally unique identifiers.","BSD","2.9.0-1",1782945273,589,[[31,"2.9.0"],[31,"2.9.0"],[31,"2.9.0"],[31,"2.8.1"],[31,"2.8.1"]]], +["ur","Metapackage for universal robots","BSD-3-Clause","7.0.0-1",1782992621,590,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"]]], +["ur10-inverse-dynamics-solver","A C++ library implementing the inverse dynamics solver for the UR10 real robot.","BSD","6.0.1-4",0,153,[0,0,0,0,0]], +["ur-calibration","Package for extracting the factory calibration from a UR robot and change it such that it can be used by ur_description to gain a correct URDF","BSD-3-Clause","7.0.0-1",1782988213,590,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"]]], +["ur-client-library","Standalone C++ library for accessing Universal Robots interfaces. This has been forked off the ur_robot_driver.","Apache-2.0","2.14.0-1",1782901690,591,[[31,"2.12.0"],[31,"2.12.0"],[31,"2.11.0"],[31,"2.10.0"],[31,"2.9.0"]]], +["ur-controllers","Provides controllers that use the speed scaling interface of Universal Robots.","BSD-3-Clause","7.0.0-1",1782986853,590,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"]]], +["ur-dashboard-msgs","Messages around the UR Dashboard server.","BSD-3-Clause","7.0.0-1",1782947754,590,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"]]], +["ur-description","URDF description for Universal Robots","BSD-3-Clause","4.3.1-1",1782986825,592,[[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.1"],[31,"4.3.0"],[31,"4.3.0"]]], +["ur-moveit-config","An example package with MoveIt2 configurations for UR robots.","Apache2.0","7.0.0-1",1782992469,590,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"]]], +["ur-msgs","Message and service definitions for interacting with Universal Robots robot controllers.","BSD-3-Clause","3.0.0-1",1782970573,593,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"]]], +["ur-robot-driver","The ROS 2 driver for Universal Robots manipulators. This driver supports all robot models as listed in the documentation. For robot controllers, PolyScope X, PolyScope 5 and CB3 controllers are supported.","BSD-3-Clause","7.0.0-1",1782987917,590,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.0.0"],[31,"5.0.0"],[31,"5.0.0"]]], +["ur-simulation-gz","Example and configuration files for Gazebo simulation of UR manipulators.","BSD-3-Clause","2.5.0-2",1782992596,594,[[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"],[31,"2.5.0"]]], +["urdf","This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.","BSD","2.14.0-1",1782971385,595,[[31,"2.14.0"],[31,"2.14.0"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["urdf-launch","Launch files for common URDF operations","BSD 3-clause","0.1.2-2",1783064672,596,[[31,"0.1.2"],0,0,0,0]], +["urdf-parser-plugin","This package contains a C++ base class for URDF parsers.","BSD","2.14.0-1",1782971044,595,[[31,"2.14.0"],[31,"2.14.0"],[31,"2.14.0"],[31,"2.13.2"],[31,"2.13.2"]]], +["urdf-test","The urdf_test package","Apache License 2.0","2.1.1-2",0,597,[0,0,0,0,0]], +["urdf-tutorial","This package contains a number of URDF tutorials.","BSD 3-clause","1.1.0-3",1783064844,598,[[31,"1.1.0"],0,0,0,0]], +["urdfdom","A library to access URDFs using the DOM model.","BSD","6.0.1-1",1782922098,599,[[31,"6.0.0"],[31,"6.0.0"],[31,"5.1.0"],[31,"5.1.0"],[31,"5.1.0"]]], +["urdfdom-headers","C++ headers for URDF.","BSD","3.0.1-1",1782898635,600,[[31,"3.0.0"],[31,"3.0.0"],[31,"2.1.0"],[31,"2.1.0"],[31,"2.1.0"]]], +["urdfdom-py","Python implementation of the URDF parser.","BSD","1.2.1-3",1782974289,601,[[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"],[31,"1.2.1"]]], +["urg-c","The urg_c package","BSD","1.0.4001-6",0,602,[0,0,0,0,0]], +["urg-node","urg_node","BSD","1.2.0-2",0,603,[0,0,0,0,0]], +["urg-node-msgs","urg_node_msgs","BSD","1.0.1-9",0,604,[0,0,0,0,0]], +["usb-cam","A ROS Driver for V4L USB Cameras","BSD","0.8.1-2",1782955703,605,[[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"],[3,"0.8.1"]]], +["v4l2-camera","A ROS 2 camera driver using Video4Linux2","Apache License 2.0","0.8.1-1",1782955079,606,[[3,"0.8.0"],[3,"0.8.0"],[3,"0.8.0"],[3,"0.8.0"],[3,"0.8.0"]]], +["velodyne","Basic ROS support for the Velodyne 3D LIDARs.","BSD","2.5.1-2",1782985110,607,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-driver","ROS device driver for Velodyne 3D LIDARs.","BSD","2.5.1-2",1782984376,607,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-laserscan","Extract a single ring of a Velodyne PointCloud2 and publish it as a LaserScan message","BSD","2.5.1-2",1782974828,607,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-msgs","ROS message definitions for Velodyne 3D LIDARs.","BSD","2.5.1-2",1782948493,607,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["velodyne-pointcloud","Point cloud conversions for Velodyne 3D LIDARs.","BSD","2.5.1-2",1782984293,607,[[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"],[15,"2.5.1"]]], +["video-to-image-msg-publisher","A simple node that publishes sensor_msgs/Image messages from a specified video file","GPL-2","0.9.5-2",0,608,[0,0,0,0,0]], +["vision-msgs","Messages for interfacing with various computer vision pipelines, such as object detectors.","Apache License 2.0","4.2.0-2",1782955311,609,[[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"],[31,"4.2.0"]]], +["vision-msgs-layers","","","",0,610,[0,0,0,0,0]], +["vision-msgs-rviz-plugins","RVIZ2 plugins for visualizing vision_msgs","Apache License 2.0","4.2.0-2",0,609,[0,0,0,0,0]], +["vision-opencv","Packages for interfacing ROS2 with OpenCV, a library of programming functions for real time computer vision.","Apache License 2.0","4.1.0-2",1782974538,92,[[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"],[31,"4.1.0"]]], +["visp","ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation.","GPL-2.0-or-later","3.7.0-7",0,611,[0,0,0,0,0]], +["visualization-msgs","A package containing some visualization and interaction related message definitions.","Apache License 2.0","5.10.1-1",1782955604,77,[[31,"5.10.0"],[31,"5.10.0"],[31,"5.10.0"],[31,"5.9.2"],[31,"5.9.2"]]], +["vitis-common","Common code for working with Vitis\u2122 Unified Software Platform in ROS.","Apache 2.0","0.4.2-4",0,612,[0,0,0,0,0]], +["vrpn","The VRPN is a library and set of servers that interfaces with virtual-reality systems, such as VICON, OptiTrack, and others.","BSD","7.35.0-21",0,613,[0,0,0,0,0]], +["vrpn-mocap","ROS2","MIT","1.1.0-4",0,614,[0,0,0,0,0]], +["warehouse-ros","Persistent storage of ROS messages","BSD","2.0.7-1",1782985184,615,[[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"],[31,"2.0.6"]]], +["warehouse-ros-sqlite","Implementation of warehouse_ros for sqlite","BSD","1.0.9-1",1782985971,616,[[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.7"],[31,"1.0.6"]]], +["web-video-server","HTTP Streaming of ROS Image Topics in Multiple Formats","BSD","3.1.1-1",0,617,[0,0,0,0,0]], +["webots-ros2","Interface between Webots and ROS2","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-control","ros2_control plugin for Webots","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-crazyflie","ROS2 package for Crazyflie webots simulator","MIT","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-driver","Implementation of the Webots - ROS 2 interface","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-epuck","E-puck2 driver for Webots simulated robot","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-husarion","Husarion ROSbot 2R and XL robots ROS2 interface for Webots.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-importer","This package allows to convert URDF and XACRO files into Webots PROTO files.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-mavic","Mavic 2 Pro robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-msgs","Services and Messages of the webots_ros2 packages.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-tesla","Tesla ROS2 interface for Webots.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-tests","System tests for `webots_ros2` packages.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-tiago","TIAGo robots ROS2 interface for Webots.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-turtlebot","TurtleBot3 Burger robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["webots-ros2-universal-robot","Universal Robot ROS2 interface for Webots.","Apache License 2.0","2025.0.1-2",0,618,[0,0,0,0,0]], +["wiimote","The wiimote package allows ROS nodes to communicate with a Nintendo Wiimote and its related peripherals, including the Nunchuk, Motion Plus, and (experimentally) the Classic. The package implements a ROS node that uses Bluetooth to communicate with the Wiimote device, obtaining accelerometer and gyro data, the state of LEDs, the IR camera, rumble (vibrator), buttons, joystick, and battery state. The node additionally enables ROS nodes to control the Wiimote's LEDs and vibration for feedback to the human Wiimote operator. LEDs and vibration may be switched on and off, or made to operate according to a timed pattern.","GPL","3.3.0-3",0,211,[0,0,0,0,0]], +["wiimote-msgs","Messages used by wiimote package.","BSD","3.3.0-3",0,211,[0,0,0,0,0]], +["xacro","Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.","BSD","2.1.1-2",1782920121,619,[[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"],[31,"2.1.1"]]], +["yaml-cpp-vendor","Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it.","Apache License 2.0","9.3.0-1",1782901955,620,[[31,"9.3.0"],[31,"9.3.0"],[31,"9.3.0"],[31,"9.2.1"],[31,"9.2.1"]]], +["yasmin","YASMIN (Yet Another State MachINe) main package","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-cli","CLI tools for inspecting YASMIN states and metadata.","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-demos","Demos of YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-editor","Editor for YASMIN (Yet Another State MachINe)","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-factory","YASMIN factory to create FSMs from XML files","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-msgs","Msgs of (Yet Another State MachINe)","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-pcl","PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-plugins-manager","Plugin discovery and caching for YASMIN states.","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-ros","YASMIN (Yet Another State MachINe) for ROS 2","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["yasmin-viewer","YASMIN viewer for FSM","Apache-2.0","6.1.0-2",0,621,[0,0,0,0,0]], +["zbar-ros","Lightweight ROS wrapper for Zbar barcode/qrcode reader library (http://zbar.sourceforge .net/)","BSD","0.7.0-2",0,622,[0,0,0,0,0]], +["zbar-ros-interfaces","Package containing interfaces for zbar_ros to use to publish results","BSD","0.7.0-2",0,622,[0,0,0,0,0]], +["zed-description","Contains URDF and meshes to create models of Stereolabs ZED Cameras.","Apache License 2.0","0.1.5-1",0,623,[0,0,0,0,0]], +["zed-msgs","Contains message and service definitions used by the ZED ROS2 nodes.","Apache License 2.0","5.3.0-2",0,624,[0,0,0,0,0]], +["zenoh-bridge-dds","Bridge between ROS2/DDS and Eclipse zenoh (https://zenoh.io). It allows the integration of zenoh applications with ROS2, or the tunneling of ROS2 communications between nodes via the zenoh protocol at Internet scale.","EPL-2.0","0.5.0-5",0,625,[0,0,0,0,0]], +["zenoh-cpp-vendor","Vendor pkg to install zenoh-cpp","Apache License 2.0","0.12.0-1",1782901803,437,[[31,"0.11.0"],[31,"0.11.0"],[31,"0.11.0"],[31,"0.10.3"],[31,"0.10.3"]]], +["zenoh-security-tools","This package generates config files to enforce security with Zenoh","Apache License 2.0","0.12.0-1",0,437,[0,0,0,0,0]], +["zlib-point-cloud-transport","zlib_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with zlib","BSD","7.0.0-1",1782984584,102,[[31,"6.1.0"],[31,"6.1.0"],[15,"6.1.0"],0,0]], +["zmqpp-vendor","Vendor package for zmqpp","Apache License 2.0","0.0.2-4",0,626,[0,0,0,0,0]], +["zstd-cmake-module","ZSTD compression cmake module package","Apache License 2.0","0.34.0-1",1782921438,258,[[31,"0.34.0"],[31,"0.34.0"],[31,"0.34.0"],[31,"0.33.1"],[31,"0.33.1"]]], +["zstd-image-transport","zstd_image_transport provides a plugin to image_transport for transparently sending images encoded as zstd blobs","BSD","7.0.1-1",1782984139,79,[[31,"7.0.0"],[31,"7.0.0"],[31,"6.2.4"],[31,"6.2.4"],[31,"6.2.4"]]], +["zstd-point-cloud-transport","zstd_point_cloud_transport provides a plugin to point_cloud_transport for sending point clouds encoded with lib","BSD","7.0.0-1",1782984557,102,[[31,"6.1.0"],[31,"6.1.0"],[15,"6.1.0"],0,0]] +]} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 00000000..845513f8 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/images/distros/ATTRIBUTION.txt b/public/images/distros/ATTRIBUTION.txt new file mode 100644 index 00000000..88c73209 --- /dev/null +++ b/public/images/distros/ATTRIBUTION.txt @@ -0,0 +1,16 @@ +Distribution artwork +==================== + +foxy.png, galactic.png, humble.png, jazzy.png, kilted.png, lyrical.png, rolling.png + Source: https://github.com/ros2/ros2_documentation + source/Get-Started/Releases/-small.png + Licence: CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ + Credit: Open Robotics / the ROS 2 documentation contributors + +noetic.png + Source: http://wiki.ros.org/noetic (page attachment "noetic.png") + Licence: CC BY 3.0 — https://creativecommons.org/licenses/by/3.0/ + Credit: Open Robotics / the ROS wiki contributors + +Both licences permit reuse, including commercially, with attribution. The files +are unmodified copies of the originals. diff --git a/public/images/distros/foxy.png b/public/images/distros/foxy.png new file mode 100644 index 00000000..bfb9117c Binary files /dev/null and b/public/images/distros/foxy.png differ diff --git a/public/images/distros/galactic.png b/public/images/distros/galactic.png new file mode 100644 index 00000000..da21b146 Binary files /dev/null and b/public/images/distros/galactic.png differ diff --git a/public/images/distros/humble.png b/public/images/distros/humble.png new file mode 100644 index 00000000..de7a1726 Binary files /dev/null and b/public/images/distros/humble.png differ diff --git a/public/images/distros/jazzy.png b/public/images/distros/jazzy.png new file mode 100644 index 00000000..77653648 Binary files /dev/null and b/public/images/distros/jazzy.png differ diff --git a/public/images/distros/kilted.png b/public/images/distros/kilted.png new file mode 100644 index 00000000..15ab7026 Binary files /dev/null and b/public/images/distros/kilted.png differ diff --git a/public/images/distros/lyrical.png b/public/images/distros/lyrical.png new file mode 100644 index 00000000..2f707116 Binary files /dev/null and b/public/images/distros/lyrical.png differ diff --git a/public/images/distros/noetic.png b/public/images/distros/noetic.png new file mode 100644 index 00000000..ae4e377a Binary files /dev/null and b/public/images/distros/noetic.png differ diff --git a/public/images/distros/rolling.png b/public/images/distros/rolling.png new file mode 100644 index 00000000..d908810c Binary files /dev/null and b/public/images/distros/rolling.png differ diff --git a/public/images/icons/ATTRIBUTION.txt b/public/images/icons/ATTRIBUTION.txt new file mode 100644 index 00000000..c34f4866 --- /dev/null +++ b/public/images/icons/ATTRIBUTION.txt @@ -0,0 +1,23 @@ +Interface icons +=============== + +Copied unmodified (apart from stripping ) from the icon sets that ship +with the Zensical theme, so they match anything a page writes as +:material-linux: and so the table does not depend on a third-party CDN. + +linux.svg, apple.svg, windows.svg, channel.svg, docs.svg, github.svg + Source: Material Design Icons, via zensical/templates/.icons/material/ + linux, apple, microsoft-windows, package-variant-closed, + file-document-outline, github + Licence: Pictogrammers Free License + https://github.com/Templarian/MaterialDesign/blob/master/LICENSE + Credit: Pictogrammers + +wasm.svg + Source: Simple Icons, via zensical/templates/.icons/simple/webassembly.svg + Licence: CC0 1.0 Universal + https://creativecommons.org/publicdomain/zero/1.0/ + Credit: Simple Icons contributors + +They are applied as CSS mask-image in docs/extra.css rather than <img>, so they +take their colour from the surrounding text and invert correctly on hover. diff --git a/public/images/icons/apple.svg b/public/images/icons/apple.svg new file mode 100644 index 00000000..cdc2fd80 --- /dev/null +++ b/public/images/icons/apple.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11"/></svg> diff --git a/public/images/icons/channel.svg b/public/images/icons/channel.svg new file mode 100644 index 00000000..0622edfc --- /dev/null +++ b/public/images/icons/channel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18s-.41-.06-.57-.18l-7.9-4.44A.99.99 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18s.41.06.57.18l7.9 4.44c.32.17.53.5.53.88zM12 4.15l-1.89 1.07L16 8.61l1.96-1.11zM6.04 7.5 12 10.85l1.96-1.1-5.88-3.4zM5 15.91l6 3.38v-6.71L5 9.21zm14 0v-6.7l-6 3.37v6.71z"/></svg> diff --git a/public/images/icons/docs.svg b/public/images/icons/docs.svg new file mode 100644 index 00000000..fe3fb46f --- /dev/null +++ b/public/images/icons/docs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm0 2h7v5h5v11H6zm2 8v2h8v-2zm0 4v2h5v-2z"/></svg> diff --git a/public/images/icons/github.svg b/public/images/icons/github.svg new file mode 100644 index 00000000..14cd9101 --- /dev/null +++ b/public/images/icons/github.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"/></svg> diff --git a/public/images/icons/linux.svg b/public/images/icons/linux.svg new file mode 100644 index 00000000..8c2d1a29 --- /dev/null +++ b/public/images/icons/linux.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.62 8.35c-.42.28-1.75 1.04-1.95 1.19-.39.31-.75.29-1.14-.01-.2-.16-1.53-.92-1.95-1.19-.48-.31-.45-.7.08-.92 1.64-.69 3.28-.64 4.91.03.49.21.51.6.05.9m7.22 7.28c-.93-2.09-2.2-3.99-3.84-5.66a4.3 4.3 0 0 1-1.06-1.88c-.1-.33-.17-.67-.24-1.01-.2-.88-.29-1.78-.7-2.61-.73-1.58-2-2.4-3.84-2.47-1.81.05-3.16.81-3.95 2.4-.21.43-.36.88-.46 1.34-.17.76-.32 1.55-.5 2.32-.15.65-.45 1.21-.96 1.71-1.61 1.57-2.9 3.37-3.88 5.35-.14.29-.28.58-.37.88-.19.66.29 1.12.99.96.44-.09.88-.18 1.3-.31.41-.15.57-.05.67.35.65 2.15 2.07 3.66 4.24 4.5 4.12 1.56 8.93-.66 9.97-4.58.07-.27.17-.37.47-.27.46.14.93.24 1.4.35.49.09.85-.16.92-.64.03-.26-.06-.49-.16-.73"/></svg> diff --git a/public/images/icons/wasm.svg b/public/images/icons/wasm.svg new file mode 100644 index 00000000..b8e2f13a --- /dev/null +++ b/public/images/icons/wasm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.745 0v.129a2.752 2.752 0 1 1-5.504 0V0H0v24h24V0zm-3.291 21.431-1.169-5.783h-.02l-1.264 5.783H7.39l-1.824-8.497h1.59l1.088 5.783h.02l1.311-5.783h1.487l1.177 5.854h.02l1.242-5.854h1.561l-2.027 8.497zm8.755 0-.542-1.891h-2.861l-.417 1.891h-1.59l2.056-8.497h2.509l2.5 8.497zm-2.397-6.403-.694 3.118h2.159l-.796-3.118z"/></svg> diff --git a/public/images/icons/windows.svg b/public/images/icons/windows.svg new file mode 100644 index 00000000..fddb43d2 --- /dev/null +++ b/public/images/icons/windows.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 12V6.75l6-1.32v6.48zm17-9v8.75l-10 .15V5.21zM3 13l6 .09v6.81l-6-1.15zm17 .25V22l-10-1.91V13.1z"/></svg> diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 00000000..1afb4b18 --- /dev/null +++ b/ruff.toml @@ -0,0 +1,23 @@ +# Applies to the scripts in utils/. There is no package here, just two +# generators, so the rule set stays close to ruff's defaults plus the checks +# that catch real mistakes: unused imports, shadowed builtins, missing +# annotations, and imports drifting out of order. +line-length = 100 +target-version = "py311" + +[lint] +select = [ + "E", # pycodestyle + "W", # pycodestyle warnings + "F", # pyflakes + "I", # import order + "UP", # pyupgrade + "B", # bugbear + "BLE", # blind except — both uses here are deliberate and annotated + "SIM", # simplify + "ANN", # missing annotations + "RUF", # ruff's own checks +] + +[format] +quote-style = "double" diff --git a/src/components/DistroHead.astro b/src/components/DistroHead.astro new file mode 100644 index 00000000..a66fd881 --- /dev/null +++ b/src/components/DistroHead.astro @@ -0,0 +1,46 @@ +--- +import type { Distro } from '../data/distros'; +import { supportLine, title } from '../data/distros'; +import DistroTabs from './DistroTabs.astro'; + +interface Props { + distro: Distro; +} + +const { distro } = Astro.props; +--- + +<DistroTabs current={distro.name} /> +<div class="head"> + <img src={`/images/distros/${distro.name}.png`} alt="" width="96" height="96" /> + <div> + <h1 id="_top">ROS{distro.ros} {title(distro)}</h1> + <p class="support">{supportLine(distro)}</p> + </div> +</div> + +<style> + .head { + display: flex; + align-items: center; + gap: 1rem; + margin-top: 1rem; + } + img { + width: 4.2rem; + height: 4.2rem; + border-radius: 0.5rem; + } + h1 { + margin: 0; + font-size: var(--sl-text-h2); + color: var(--sl-color-white); + line-height: var(--sl-line-height-headings); + font-weight: 600; + } + .support { + margin: 0.25rem 0 0; + font-size: var(--sl-text-sm); + color: var(--sl-color-gray-3); + } +</style> diff --git a/src/components/DistroTabs.astro b/src/components/DistroTabs.astro new file mode 100644 index 00000000..b1a612ab --- /dev/null +++ b/src/components/DistroTabs.astro @@ -0,0 +1,57 @@ +--- +import { tabOrder } from '../data/distros'; + +interface Props { + current: string; +} + +const { current } = Astro.props; +--- + +<nav class="distros" aria-label="Distributions"> + { + tabOrder().map((d) => ( + <a + class:list={['distro', { 'distro--active': d.name === current }]} + href={`/${d.name}.html`} + aria-current={d.name === current ? 'page' : undefined} + > + {d.name} + </a> + )) + } +</nav> + +<style> + .distros { + display: flex; + overflow-x: auto; + scrollbar-width: none; + box-shadow: 0 -1px var(--sl-color-gray-5) inset; + margin-bottom: 1.4rem; + } + .distros::-webkit-scrollbar { + display: none; + } + .distro { + flex-shrink: 0; + border-bottom: 2px solid transparent; + border-radius: 0.125rem 0.125rem 0 0; + color: var(--sl-color-gray-3); + font-size: var(--sl-text-sm); + font-weight: 600; + padding: 0.7em 1.25em 0.55em; + white-space: nowrap; + text-decoration: none; + transition: + color 0.25s, + border-color 0.25s; + } + .distro:hover { + color: var(--sl-color-white); + } + .distro--active { + color: var(--sl-color-white); + border-bottom-color: var(--sl-color-white); + } +</style> diff --git a/src/components/Logo.astro b/src/components/Logo.astro new file mode 100644 index 00000000..d31e4ac7 --- /dev/null +++ b/src/components/Logo.astro @@ -0,0 +1,32 @@ +--- +/** + * Inline copy of the RoboStack wordmark with the lettering on currentColor, + * so it follows the strong text color in both schemes, and the robot dots + * on the accent - mirroring the original logo's ink wordmark with colored + * dots. + */ +--- + +<svg + viewBox="60 30 970 330" + fill="currentColor" + xmlns="http://www.w3.org/2000/svg" + role="img" + aria-hidden="true" +> + <path + d="M449.471 182V42.9202H504.308C515.435 42.9202 524.177 44.8408 530.535 48.6821C536.959 52.5233 541.496 57.4905 544.145 63.5835C546.86 69.6103 548.218 75.902 548.218 82.4586C548.218 87.9556 547.125 93.3863 544.94 98.7508C542.82 104.049 539.376 108.718 534.608 112.758C529.839 116.798 523.581 119.613 515.832 121.202L545.635 182H526.164L497.553 122.394H466.757V182H449.471ZM466.757 106.301H504.706C511.196 106.301 516.329 105.142 520.104 102.824C523.945 100.506 526.66 97.5587 528.25 93.9824C529.906 90.406 530.734 86.6972 530.734 82.856C530.734 79.4121 529.972 75.8689 528.449 72.2263C526.992 68.5175 524.376 65.4048 520.601 62.8881C516.826 60.3052 511.527 59.0137 504.706 59.0137H466.757V106.301ZM634.654 184.384C623.726 184.384 614.487 182.298 606.937 178.126C599.387 173.887 593.327 168.291 588.757 161.337C584.188 154.317 580.843 146.568 578.724 138.091C576.671 129.613 575.644 121.07 575.644 112.46C575.644 103.85 576.671 95.3069 578.724 86.8297C580.843 78.3524 584.188 70.6368 588.757 63.6828C593.327 56.6626 599.387 51.0663 606.937 46.8939C614.487 42.6553 623.726 40.536 634.654 40.536C645.648 40.536 654.92 42.6553 662.47 46.8939C670.02 51.0663 676.08 56.6626 680.649 63.6828C685.219 70.6368 688.531 78.3524 690.584 86.8297C692.637 95.3069 693.663 103.85 693.663 112.46C693.663 121.07 692.637 129.613 690.584 138.091C688.531 146.568 685.219 154.317 680.649 161.337C676.08 168.291 670.02 173.887 662.47 178.126C654.92 182.298 645.648 184.384 634.654 184.384ZM634.654 168.092C642.336 168.092 648.793 166.403 654.026 163.026C659.258 159.648 663.463 155.211 666.642 149.714C669.887 144.15 672.205 138.124 673.596 131.633C675.053 125.077 675.782 118.686 675.782 112.46C675.782 105.639 675.053 98.9495 673.596 92.3929C672.205 85.77 669.887 79.7764 666.642 74.4119C663.463 68.9811 659.258 64.6763 654.026 61.4973C648.793 58.2521 642.336 56.6295 634.654 56.6295C627.037 56.6295 620.613 58.3183 615.381 61.696C610.149 65.0736 605.911 69.5441 602.665 75.1072C599.486 80.6042 597.168 86.631 595.711 93.1876C594.254 99.7442 593.526 106.168 593.526 112.46C593.526 119.282 594.254 126.004 595.711 132.627C597.168 139.183 599.486 145.144 602.665 150.508C605.911 155.873 610.149 160.145 615.381 163.324C620.613 166.503 627.037 168.092 634.654 168.092ZM725.768 182V42.9202H775.042C786.036 42.9202 794.679 44.7084 800.97 48.2847C807.262 51.7948 811.733 56.3646 814.382 61.994C817.031 67.6234 818.355 73.5178 818.355 79.677C818.355 86.035 816.567 91.7637 812.991 96.8633C809.415 101.963 804.381 105.903 797.891 108.685C803.255 110.341 807.825 112.791 811.6 116.036C815.441 119.215 818.355 123.024 820.342 127.461C822.329 131.898 823.323 136.766 823.323 142.064C823.323 146.766 822.561 151.469 821.038 156.171C819.514 160.873 816.998 165.178 813.488 169.085C810.044 172.993 805.408 176.139 799.58 178.523C793.818 180.841 786.698 182 778.221 182H725.768ZM743.054 166.105H780.208C787.029 166.105 792.328 164.979 796.103 162.728C799.878 160.476 802.494 157.595 803.951 154.085C805.474 150.575 806.236 146.965 806.236 143.256C806.236 138.819 805.342 134.647 803.553 130.739C801.765 126.832 798.52 123.686 793.818 121.302C789.182 118.851 782.526 117.626 773.85 117.626H743.054V166.105ZM743.054 101.93H771.664C781.532 101.93 788.917 99.9098 793.818 95.8699C798.785 91.8299 801.268 86.4986 801.268 79.8757C801.268 76.4981 800.606 73.1866 799.282 69.9414C798.023 66.63 795.573 63.9146 791.93 61.7953C788.288 59.676 782.989 58.6164 776.035 58.6164H743.054V101.93ZM908.622 184.384C897.695 184.384 888.456 182.298 880.906 178.126C873.356 173.887 867.296 168.291 862.726 161.337C858.156 154.317 854.812 146.568 852.692 138.091C850.639 129.613 849.613 121.07 849.613 112.46C849.613 103.85 850.639 95.3069 852.692 86.8297C854.812 78.3524 858.156 70.6368 862.726 63.6828C867.296 56.6626 873.356 51.0663 880.906 46.8939C888.456 42.6553 897.695 40.536 908.622 40.536C919.616 40.536 928.888 42.6553 936.438 46.8939C943.988 51.0663 950.048 56.6626 954.618 63.6828C959.188 70.6368 962.499 78.3524 964.552 86.8297C966.605 95.3069 967.632 103.85 967.632 112.46C967.632 121.07 966.605 129.613 964.552 138.091C962.499 146.568 959.188 154.317 954.618 161.337C950.048 168.291 943.988 173.887 936.438 178.126C928.888 182.298 919.616 184.384 908.622 184.384ZM908.622 168.092C916.305 168.092 922.762 166.403 927.994 163.026C933.226 159.648 937.432 155.211 940.611 149.714C943.856 144.15 946.174 138.124 947.565 131.633C949.022 125.077 949.75 118.686 949.75 112.46C949.75 105.639 949.022 98.9495 947.565 92.3929C946.174 85.77 943.856 79.7764 940.611 74.4119C937.432 68.9811 933.226 64.6763 927.994 61.4973C922.762 58.2521 916.305 56.6295 908.622 56.6295C901.006 56.6295 894.582 58.3183 889.35 61.696C884.118 65.0736 879.879 69.5441 876.634 75.1072C873.455 80.6042 871.137 86.631 869.68 93.1876C868.223 99.7442 867.494 106.168 867.494 112.46C867.494 119.282 868.223 126.004 869.68 132.627C871.137 139.183 873.455 145.144 876.634 150.508C879.879 155.873 884.118 160.145 889.35 163.324C894.582 166.503 901.006 168.092 908.622 168.092ZM490.599 353.384C482.32 353.384 474.804 351.993 468.048 349.212C461.359 346.364 455.63 342.457 450.862 337.489C446.16 332.522 442.716 326.793 440.53 320.303L459.207 313.448C462.055 319.674 466.227 324.74 471.724 328.648C477.287 332.489 483.744 334.41 491.096 334.41C498.977 334.41 505.269 332.588 509.971 328.946C514.739 325.303 517.124 319.972 517.124 312.952C517.124 308.117 515.7 304.044 512.852 300.733C510.07 297.421 506.361 294.64 501.725 292.388C497.156 290.07 492.189 287.951 486.824 286.03C481.923 284.242 476.989 282.288 472.022 280.169C467.055 277.983 462.551 275.367 458.511 272.321C454.471 269.274 451.193 265.532 448.676 261.095C446.226 256.658 445.001 251.293 445.001 245.001C445.001 238.577 446.723 232.683 450.167 227.318C453.677 221.954 458.71 217.649 465.267 214.404C471.823 211.159 479.738 209.536 489.01 209.536C496.626 209.536 503.315 210.728 509.077 213.112C514.905 215.43 519.706 218.642 523.481 222.749C527.257 226.789 529.873 231.391 531.33 236.557L513.05 242.617C511.329 238.643 508.348 235.266 504.11 232.484C499.937 229.703 494.473 228.312 487.718 228.312C480.83 228.312 475.4 229.802 471.426 232.782C467.518 235.762 465.565 239.869 465.565 245.101C465.565 248.942 466.889 252.187 469.538 254.836C472.188 257.419 475.665 259.704 479.969 261.691C484.34 263.678 489.076 265.598 494.175 267.453C499.275 269.307 504.375 271.426 509.474 273.811C514.574 276.129 519.243 278.977 523.481 282.354C527.786 285.732 531.23 289.904 533.813 294.871C536.396 299.772 537.687 305.7 537.687 312.654C537.687 321.33 535.601 328.714 531.429 334.807C527.323 340.834 521.726 345.437 514.64 348.616C507.554 351.795 499.54 353.384 490.599 353.384ZM594.508 351V231.193H555.566V211.92H653.617V231.193H614.576V351H594.508ZM649.651 351L700.117 211.92H718.993L769.558 351H748.597L736.974 318.515H682.434L671.01 351H649.651ZM688.594 300.534H730.516L713.926 253.743C713.462 252.485 712.966 251.061 712.436 249.472C711.906 247.816 711.376 246.193 710.846 244.604C710.317 243.014 709.919 241.624 709.654 240.432C709.323 241.624 708.893 243.014 708.363 244.604C707.899 246.193 707.403 247.816 706.873 249.472C706.343 251.061 705.846 252.485 705.383 253.743L688.594 300.534ZM840.278 353.285C829.681 353.285 820.674 351.232 813.256 347.126C805.905 343.019 799.978 337.523 795.474 330.635C790.97 323.681 787.659 315.932 785.54 307.389C783.487 298.845 782.46 290.202 782.46 281.46C782.46 272.917 783.52 264.406 785.639 255.929C787.758 247.386 791.103 239.637 795.673 232.683C800.309 225.663 806.302 220.066 813.654 215.894C821.005 211.655 829.88 209.536 840.278 209.536C848.954 209.536 856.338 210.861 862.431 213.51C868.524 216.093 873.524 219.437 877.432 223.543C881.405 227.649 884.452 231.921 886.571 236.359L868.491 245.299C866.305 241.988 863.954 239.074 861.438 236.557C858.921 233.974 855.974 231.987 852.596 230.597C849.218 229.14 845.112 228.411 840.278 228.411C833.39 228.411 827.562 230.034 822.793 233.279C818.025 236.458 814.217 240.663 811.369 245.895C808.521 251.127 806.468 256.856 805.21 263.082C803.951 269.307 803.322 275.433 803.322 281.46C803.322 287.95 804.017 294.342 805.408 300.633C806.799 306.859 809.018 312.521 812.064 317.621C815.111 322.654 818.952 326.694 823.588 329.741C828.224 332.721 833.787 334.211 840.278 334.211C847.43 334.211 853.225 332.588 857.663 329.343C862.1 326.032 865.908 321.76 869.087 316.528L887.565 323.383C884.982 329.012 881.571 334.079 877.332 338.582C873.094 343.086 867.928 346.662 861.835 349.311C855.742 351.96 848.556 353.285 840.278 353.285ZM914.341 351V211.92H934.408V279.573L988.252 211.92H1011.3L972.357 260.499L1021.83 351H998.385L958.648 277.387L934.408 307.289V351H914.341Z" + ></path> + <circle class="dot" cx="215" cy="312" r="35"></circle> + <circle class="dot" cx="325" cy="312" r="35"></circle> + <circle class="dot" cx="104" cy="312" r="35"></circle> + <circle class="dot" cx="215" cy="201" r="35"></circle> + <circle class="dot" cx="325" cy="201" r="35"></circle> + <circle class="dot" cx="325" cy="90" r="35"></circle> +</svg> + +<style> + .dot { + fill: var(--sl-color-accent); + } +</style> diff --git a/src/components/PackageTable.astro b/src/components/PackageTable.astro new file mode 100644 index 00000000..df47a206 --- /dev/null +++ b/src/components/PackageTable.astro @@ -0,0 +1,564 @@ +--- +import type { Distro } from '../data/distros'; +import { browseUrl } from '../data/distros'; + +interface Props { + distro: Distro; +} + +const { distro } = Astro.props; +const browse = browseUrl(distro); +--- + +{/* + The `data-eol` attribute suppresses the per-row "Add to channel" button. + Inviting contributions to a distro upstream has stopped supporting would + waste someone's afternoon. + + `not-content` opts the runtime-rendered table UI out of Starlight's + Markdown sibling spacing, which would otherwise push extra margins between + the filter buttons and controls. +*/} +<div + class="rs-packages not-content" + data-distro={distro.name} + data-eol={distro.status === 'eol' ? '1' : undefined} +> + <noscript> + This table is rendered in the browser. Without JavaScript, browse the channel directly at + <a href={browse}>{browse.replace('https://', '')}</a>. + </noscript> +</div> + +<script src="../scripts/package-table.js"></script> + +{/* + Global rather than scoped: every element below the mount is created at + runtime by package-table.js, and Astro's scoped selectors only match + server-rendered markup. Everything is namespaced under .rs-packages or an + rs- class it generates. +*/} +<style is:global> + .rs-packages { + /* Windowing needs a known row height. Read back by package-table.js so + the stylesheet stays the single source of truth. Content is about 46px, + so the rest is breathing room above and below. */ + --rs-row-h: 68px; + + --rs-yes-bg: #e7f4d6; + --rs-yes-fg: #3f7a12; + --rs-no-bg: var(--sl-color-gray-6); + --rs-no-fg: var(--sl-color-gray-4); + /* Orange, not amber: a warning must not share a hue with the gold brand. */ + --rs-warn-bg: hsl(28, 85%, 92%); + --rs-warn-fg: hsl(25, 85%, 34%); + /* The upgrade chip is a tint of the one accent-blue ramp. */ + --rs-up-bg: var(--sl-color-accent-low); + --rs-up-fg: var(--sl-color-accent-high); + + font-size: var(--sl-text-sm); + } + + :root[data-theme='dark'] .rs-packages { + --rs-yes-bg: #22380f; + --rs-yes-fg: #9ad668; + --rs-warn-bg: hsl(25, 55%, 15%); + --rs-warn-fg: hsl(28, 75%, 64%); + } + + /* ---- summary card ------------------------------------------------------ */ + .rs-packages .rs-summary { + border: 1px solid var(--sl-color-gray-5); + border-radius: 0.5rem; + padding: 1rem 1.25rem; + margin-bottom: 1rem; + } + .rs-packages .rs-summary__figure { + margin: 0; + font-size: 2rem; + font-weight: 300; + line-height: 1.1; + color: var(--sl-color-white); + font-variant-numeric: tabular-nums; + } + .rs-summary__label { + margin-left: 0.5rem; + font-size: 0.8rem; + color: var(--sl-color-gray-3); + } + /* Two segments inside one track: what is on the channel, and how much of + that has fallen behind the version the ROS index released. The behind + portion is part of the fill, not extra on top of it. */ + .rs-bar { + display: flex; + height: 6px; + margin: 0.6rem 0; + border-radius: 999px; + background: var(--sl-color-gray-6); + overflow: hidden; + } + .rs-bar > i { + display: block; + height: 100%; + } + .rs-bar__current { + background: var(--sl-color-accent); + } + .rs-bar__behind { + background: var(--rs-warn-fg); + } + .rs-packages .rs-summary__legend { + display: flex; + flex-wrap: wrap; + gap: 1.1rem; + margin: 0; + font-size: 0.8rem; + font-variant-numeric: tabular-nums; + } + .rs-key--full { + color: var(--rs-yes-fg); + } + .rs-key--partial { + color: var(--rs-warn-fg); + } + .rs-key--missing { + color: var(--sl-color-gray-3); + } + /* Overlaps the three above rather than extending them, so it is set apart + by a rule and phrased as a subset. */ + .rs-key--behind { + color: var(--rs-warn-fg); + padding-left: 1.1rem; + border-left: 1px solid var(--sl-color-gray-5); + } + + /* Mutex picker — availability is only meaningful against one of these, so + it sits inside the summary card rather than among the table controls. */ + .rs-packages .rs-mutex { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.6rem; + margin: 0.9rem 0 0; + padding-top: 0.75rem; + border-top: 1px solid var(--sl-color-gray-5); + font-size: 0.8rem; + color: var(--sl-color-gray-3); + } + .rs-packages .rs-mutex label { + display: flex; + align-items: center; + gap: 0.5rem; + } + .rs-mutex__note { + color: var(--rs-warn-fg); + } + .rs-mutex__note--up { + color: var(--rs-up-fg); + } + + /* ---- toolbar ----------------------------------------------------------- */ + .rs-tools { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.6rem; + margin-bottom: 0.75rem; + } + .rs-tools input, + .rs-tools select, + .rs-packages .rs-mutex select { + border: 1px solid var(--sl-color-gray-5); + border-radius: 0.25rem; + background: var(--sl-color-bg); + color: var(--sl-color-white); + font: inherit; + font-size: 0.8rem; + padding: 0.5em 0.8em; + } + .rs-packages .rs-mutex select { + padding: 0.25em 0.5em; + cursor: pointer; + } + /* min-width:0 matters: an input's automatic minimum size is its intrinsic + width, which clamps the flex base size upward and pushes the whole line + over the limit — the filters and sort were bumped to a second row even + when there was room for everything. */ + .rs-tools input { + flex: 1 1 12rem; + min-width: 0; + } + /* Filters and sort wrap as one unit, so the sort control keeps its place + next to them: when the row runs out of space the pair moves below the + search box together, rather than the sort dropping off on its own. Within + the pair the filter buttons wrap first, since they can reflow and the + select cannot. */ + .rs-controls { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 0.6rem; + min-width: 0; + } + .rs-tools input:focus, + .rs-tools select:focus, + .rs-packages .rs-mutex select:focus { + outline: none; + border-color: var(--sl-color-accent); + } + + .rs-filters { + display: flex; + flex-wrap: wrap; + gap: 0.375rem; + } + .rs-filter { + border: 1px solid var(--sl-color-gray-5); + border-radius: 0.25rem; + background: var(--sl-color-bg); + color: var(--sl-color-gray-2); + font: inherit; + font-size: 0.8rem; + padding: 0.35em 0.9em; + white-space: nowrap; + cursor: pointer; + } + .rs-filter:hover { + border-color: var(--sl-color-gray-3); + } + .rs-filter--on { + background: var(--sl-color-accent); + border-color: var(--sl-color-accent); + color: var(--sl-color-black); + } + + .rs-packages .rs-count { + margin: 0 0 0.6rem; + font-size: 0.8rem; + color: var(--sl-color-gray-3); + } + + /* ---- table ------------------------------------------------------------- */ + .rs-tablewrap { + overflow-x: auto; + } + /* A data grid, so a real fixed-layout table: the <colgroup> is + authoritative and Package keeps whatever is left over. (Starlight's + markdown styles set display:block on tables; that would ignore the + colgroup and let the nowrap package cell drive the preferred width past + 3000px.) */ + .rs-packages table { + display: table; + table-layout: fixed; + width: 100%; + min-width: 42.5rem; /* below this the wrapper scrolls instead */ + margin: 0; + font-size: inherit; + border-collapse: collapse; + } + .rs-packages th { + padding: 0.6em 0.9em; + white-space: nowrap; + text-align: left; + color: var(--sl-color-white); + border-bottom: 1px solid var(--sl-color-gray-5); + } + /* Centred over the availability marks, which are centred in their cells. */ + .rs-packages th:not(:first-child) { + text-align: center; + } + .rs-packages tbody tr { + height: var(--rs-row-h); + } + /* The separator lives on the cells, not the row: the first cell is a grid + (no longer a table-cell), and a row border breaks at its edge. */ + .rs-packages tbody td { + border-bottom: 1px solid var(--sl-color-gray-6); + } + + /* Sticky column headers: with 2,000+ rows the labels otherwise scroll away + and there is no telling osx-64 from osx-arm64. Sticky needs no scroll + container between the table and the viewport — the fixed-layout table + only overflows below its min-width floor, so above that the wrapper can + go back to visible. */ + @media screen and (min-width: 62.5em) { + .rs-tablewrap { + overflow-x: visible; + } + .rs-packages thead th { + position: sticky; + top: var(--sl-nav-height); + z-index: 2; + background-color: var(--sl-color-bg); + } + } + .rs-packages td { + padding: 0 0.9em; + vertical-align: middle; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + .rs-packages tbody td small { + grid-column: 2; + grid-row: 2; + display: block; + color: var(--sl-color-gray-3); + overflow: hidden; + text-overflow: ellipsis; + } + + /* The stand-in rows for everything scrolled out of view. */ + .rs-packages tr.rs-pad, + .rs-packages tr.rs-pad:hover { + background: none; + border: 0; + } + .rs-packages tr.rs-pad td { + padding: 0; + border: 0; + } + + /* ---- the package cell -------------------------------------------------- */ + /* Two-column grid: the dot in column one, the name line and description + stacked in column two. The dot column keeps every dot on a single axis, + and the description inherits the name's left edge instead of being + indented by a hand-tuned amount. */ + .rs-packages tbody td:first-child { + display: grid; + grid-template-columns: auto minmax(0, 1fr); + column-gap: 0.5rem; + /* A grid td is wrapped in an anonymous table cell, so it does not stretch + to the row on its own: without an explicit height the box is only as + tall as its content, align-content has nothing to centre within, and + the text sits flush with the top while the platform marks centre + themselves. */ + height: var(--rs-row-h); + align-content: center; + } + .rs-packages .rs-dot { + grid-column: 1; + grid-row: 1; + align-self: baseline; /* sits on the name's baseline, like a bullet */ + width: 7px; + height: 7px; + border-radius: 50%; + display: inline-block; + } + .rs-name { + grid-column: 2; + grid-row: 1; + /* Also baseline, so the row has two participants and the dot lines up + with the name's text baseline rather than with the top of the row. + Inside the line, items stay centred so the link icons do not sit on + the baseline. */ + align-self: baseline; + display: flex; + align-items: center; + gap: 0.4rem; + min-width: 0; + } + .rs-dot--full { + background: var(--rs-yes-fg); + } + .rs-dot--partial { + background: var(--rs-warn-fg); + } + .rs-dot--missing { + background: var(--sl-color-gray-4); + } + /* Shrinks with an ellipsis when the name is long, but does not stretch — + the version and links sit immediately after it. Not bolded: the contrast + against the muted prefix and description already separates it. */ + .rs-pkg { + flex: 0 1 auto; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + } + .rs-prefix { + color: var(--sl-color-gray-4); + } + .rs-ver { + flex: 0 0 auto; + color: var(--sl-color-gray-3); + font-variant-numeric: tabular-nums; + } + /* The index version for a package that is not built here — muted, so it + does not read as a version you can install from the channel. */ + .rs-ver--index { + color: var(--sl-color-gray-4); + } + /* Reads as a chip — fully-rounded radius, tinted rather than plain coloured + text, so a stale package is visible when scanning the column rather than + only on close reading. */ + .rs-behind, + .rs-elsewhere, + .rs-upgrade { + flex: 0 0 auto; + display: inline-flex; + align-items: center; + border-radius: 3rem; + padding: 0.15em 0.6em; + font-size: 0.8rem; + font-weight: 700; + line-height: 1.6; + white-space: nowrap; + } + .rs-behind { + background: var(--rs-warn-bg); + color: var(--rs-warn-fg); + } + /* Only on an older mutex — nothing to act on, so it stays quiet. */ + .rs-elsewhere { + background: var(--sl-color-gray-6); + color: var(--sl-color-gray-3); + } + /* A newer mutex has this package, or a newer build of it. The one gap the + reader can close, so it carries the accent rather than a warning colour: + this is an opportunity, not a problem. */ + .rs-upgrade { + background: var(--rs-up-bg); + color: var(--rs-up-fg); + } + + /* "Add to channel" for packages nobody has built yet. margin-left:auto + parks it at the right edge of the package column, so it consumes that + column's slack rather than shortening the name. */ + .rs-add { + flex: 0 0 auto; + margin-left: auto; + display: inline-flex; + align-items: center; + gap: 0.35em; + padding: 0.15em 0.7em; + font-size: 0.75rem; + white-space: nowrap; + border: 1px solid var(--sl-color-gray-5); + border-radius: 0.25rem; + color: var(--sl-color-gray-2); + text-decoration: none; + } + .rs-add:hover { + border-color: var(--sl-color-accent); + color: var(--sl-color-accent); + } + /* Below this the package column is too narrow to carry both, and the button + does not shrink — so the name would lose. Drop to the icon instead; the + title still names the package and the channel. */ + @media screen and (max-width: 1400px) { + .rs-add { + padding: 0.15em 0.45em; + } + .rs-add__label { + display: none; + } + } + + /* Outbound links: prefix.dev channel, ROS index, upstream source. Always + visible — hiding them until hover would put them out of reach on touch. */ + .rs-link { + flex: 0 0 auto; + display: inline-flex; + padding: 0.2rem; + border-radius: 0.125rem; + color: var(--sl-color-gray-4); + transition: + color 125ms, + background-color 125ms; + } + .rs-link:hover, + .rs-link:focus { + color: var(--sl-color-black); + background: var(--sl-color-accent); + } + /* Icons are masks rather than images, so they inherit the text colour: the + same file serves a muted column header and a link that inverts on hover. */ + .rs-icon { + display: inline-block; + flex: 0 0 auto; + vertical-align: middle; + background-color: currentColor; + mask-repeat: no-repeat; + mask-position: center; + mask-size: contain; + } + .rs-icon--linux { + mask-image: url('/images/icons/linux.svg'); + } + .rs-icon--apple { + mask-image: url('/images/icons/apple.svg'); + } + .rs-icon--windows { + mask-image: url('/images/icons/windows.svg'); + } + .rs-icon--wasm { + mask-image: url('/images/icons/wasm.svg'); + } + .rs-icon--channel { + mask-image: url('/images/icons/channel.svg'); + } + .rs-icon--docs { + mask-image: url('/images/icons/docs.svg'); + } + .rs-icon--github { + mask-image: url('/images/icons/github.svg'); + } + + /* Availability marks. Every column except Package holds one, so the cells + are centred without needing a class of their own. */ + .rs-packages tbody td:not(:first-child) { + text-align: center; + } + .rs-mark { + display: inline-flex; + align-items: center; + justify-content: center; + width: 1.6rem; + height: 1.6rem; + border-radius: 0.3rem; + font-weight: 700; + line-height: 1; + } + .rs-mark--yes { + background: var(--rs-yes-bg); + color: var(--rs-yes-fg); + } + .rs-mark--no { + background: var(--rs-no-bg); + color: var(--rs-no-fg); + } + + /* Platform headers: OS icon plus the architecture, since two platforms + share each icon and linux-64 would otherwise be indistinguishable from + aarch64. */ + .rs-plat { + display: inline-flex; + align-items: center; + gap: 0.25rem; + color: var(--sl-color-gray-3); + } + + /* ---- notices ----------------------------------------------------------- */ + .rs-notice { + border: 1px solid var(--sl-color-gray-5); + border-left: 4px solid var(--sl-color-accent); + border-radius: 0.25rem; + padding: 0.75rem 1rem; + margin: 1rem 0; + } + .rs-notice[hidden] { + display: none; + } + .rs-notice__title { + margin: 0 0 0.25rem; + font-weight: 700; + color: var(--sl-color-white); + } + .rs-notice p { + margin: 0; + } + .rs-notice--error { + border-left-color: var(--sl-color-red); + } +</style> diff --git a/src/components/PageTitle.astro b/src/components/PageTitle.astro new file mode 100644 index 00000000..ea6e87f0 --- /dev/null +++ b/src/components/PageTitle.astro @@ -0,0 +1,18 @@ +--- +import Default from '@astrojs/starlight/components/PageTitle.astro'; +import { DISTROS } from '../data/distros'; +import DistroHead from './DistroHead.astro'; + +/** + * Override of Starlight's PageTitle. Two kinds of pages carry their own + * title area instead of the plain heading: + * - the distro pages render the distro switcher, artwork and support dates, + * - the frontpage renders nothing here; its hero brings its own heading. + * Every other page falls through to the stock component. + */ +const slug = Astro.url.pathname.replace(/^\//, '').replace(/\.html$/, ''); +const distro = DISTROS.find((d) => d.name === slug); +const isFrontpage = slug === '' || slug === 'index'; +--- + +{distro ? <DistroHead distro={distro} /> : isFrontpage ? null : <Default />} diff --git a/src/components/SiteTitle.astro b/src/components/SiteTitle.astro new file mode 100644 index 00000000..82ad29ec --- /dev/null +++ b/src/components/SiteTitle.astro @@ -0,0 +1,30 @@ +--- +import Logo from './Logo.astro'; + +/** + * Override of Starlight's SiteTitle: renders the wordmark inline instead of + * via `config.logo`, so it follows `currentColor` in both color schemes. + * The site name stays in the DOM for assistive technology. + */ +const { siteTitle, siteTitleHref } = Astro.locals.starlightRoute; +--- + +<a href={siteTitleHref} class="site-title sl-flex"> + <Logo /> + <span class="sr-only" translate="no">{siteTitle}</span> +</a> + +<style> + .site-title { + align-items: center; + /* The wordmark rides the strong text color - ink navy in light, warm + white in dark - like the original logo, not the accent. */ + color: var(--sl-color-white); + text-decoration: none; + min-width: 0; + } + .site-title :global(svg) { + height: calc(var(--sl-nav-height) - 2.4 * var(--sl-nav-pad-y)); + width: auto; + } +</style> diff --git a/src/components/home/Citation.astro b/src/components/home/Citation.astro new file mode 100644 index 00000000..6d873ccf --- /dev/null +++ b/src/components/home/Citation.astro @@ -0,0 +1,73 @@ +--- +import RsButton from './RsButton.astro'; + +/** Citation card for the paper behind RoboStack, moved here from the old + * Overview docs page. */ +const bibtex = `@article{FischerRAM2021, + title={A RoboStack Tutorial: Using the Robot Operating System Alongside the Conda and Jupyter Data Science Ecosystems}, + author={Tobias Fischer and Wolf Vollprecht and Silvio Traversaro and Sean Yen and Carlos Herrero and Michael Milford}, + journal={IEEE Robotics and Automation Magazine}, + year={2021}, + doi={10.1109/MRA.2021.3128367}, +}`; +--- + +<div class="cite"> + <div> + <h2>Using RoboStack in research?</h2> + <p>If you use RoboStack in an academic article, please cite the paper behind it.</p> + </div> + <div class="actions"> + <RsButton href="https://arxiv.org/abs/2104.12910" variant="subtle" small> + Read the paper → + </RsButton> + <RsButton variant="subtle" small data-copy={bibtex}> + <span class="copy-label">Copy BibTeX</span> + </RsButton> + </div> +</div> + +<script src="../../scripts/copy-buttons.js"></script> + +<style> + .cite { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px 32px; + flex-wrap: wrap; + padding: 30px 34px; + background: var(--bg-surface); + border: 1px solid var(--border-1); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-card); + } + h2 { + font-family: var(--font-display); + font-weight: 300; + font-size: 28px; + color: var(--fg-1); + margin: 0 0 6px; + } + p { + font-size: 15px; + line-height: 1.55; + color: var(--fg-copy); + margin: 0; + max-width: 620px; + } + .actions { + display: flex; + gap: 12px; + flex-wrap: wrap; + } + + @media screen and (max-width: 720px) { + .cite { + padding: 26px 20px; + } + h2 { + font-size: 24px; + } + } +</style> diff --git a/src/components/home/DistroCard.astro b/src/components/home/DistroCard.astro new file mode 100644 index 00000000..fe6c6128 --- /dev/null +++ b/src/components/home/DistroCard.astro @@ -0,0 +1,85 @@ +--- +interface Props { + href: string; + channel: string; + /** CSS color for the channel dot. */ + dot: string; + name: string; + description: string; +} + +const { href, channel, dot, name, description } = Astro.props; +--- + +<a class="card" href={href}> + <div class="top"> + <span class="channel"><span class="dot" style={`background: ${dot};`}></span><code>{channel}</code></span> + </div> + <div class="name">{name}</div> + <div class="sub">{description}</div> + <span class="link">Package list →</span> +</a> + +<style> + .card { + display: block; + padding: 22px; + background: var(--bg-surface); + border: 1px solid var(--border-1); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-card); + color: var(--fg-1); + text-decoration: none; + transition: + box-shadow var(--dur-3) var(--ease-out), + transform var(--dur-3) var(--ease-out); + } + .card:hover { + box-shadow: var(--shadow-hover-accent); + transform: translateY(-2px); + text-decoration: none; + } + .top { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 14px; + } + .channel { + display: flex; + align-items: center; + gap: 10px; + } + .dot { + width: 12px; + height: 12px; + border-radius: 50%; + display: inline-block; + flex-shrink: 0; + } + .channel code { + font-family: var(--font-mono); + font-size: 14px; + font-weight: 600; + background: none; + padding: 0; + color: var(--fg-1); + } + .name { + font-family: var(--font-display); + font-weight: 300; + font-size: 26px; + margin-bottom: 6px; + } + .sub { + font-size: 13px; + color: var(--fg-2); + line-height: 1.5; + margin-bottom: 14px; + } + .link { + font-size: 13px; + font-weight: 600; + color: var(--fg-copy); + } +</style> diff --git a/src/components/home/PropCard.astro b/src/components/home/PropCard.astro new file mode 100644 index 00000000..c3408c58 --- /dev/null +++ b/src/components/home/PropCard.astro @@ -0,0 +1,82 @@ +--- +/** + * A value-prop card: icon in an inset square, a display-face title, body copy + * from the default slot, and optionally a link line when `href` is given - + * then the whole card is the link. + */ +interface Props { + title: string; + href?: string; + linkLabel?: string; +} + +const { title, href, linkLabel } = Astro.props; +const Tag = href ? 'a' : 'div'; +--- + +<Tag class="card" href={href}> + <div class="icon"><slot name="icon" /></div> + <div class="title">{title}</div> + <p><slot /></p> + {linkLabel && <span class="link">{linkLabel} →</span>} +</Tag> + +<style> + .card { + position: relative; + display: block; + padding: 24px; + background: var(--bg-surface); + border: 1px solid var(--border-1); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-card); + color: var(--fg-1); + text-decoration: none; + } + a.card { + transition: + box-shadow var(--dur-3) var(--ease-out), + transform var(--dur-3) var(--ease-out); + } + a.card:hover { + box-shadow: var(--shadow-hover-accent); + transform: translateY(-2px); + text-decoration: none; + } + .icon { + width: 44px; + height: 44px; + border-radius: var(--radius-md); + background: var(--bg-inset); + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 16px; + } + .icon :global(svg) { + fill: var(--fg-1); + } + .icon :global(svg.stroke) { + fill: none; + stroke: var(--fg-1); + } + .title { + font-family: var(--font-display); + font-weight: 400; + font-size: 21px; + margin-bottom: 8px; + } + p { + font-size: 14.5px; + line-height: 1.55; + color: var(--fg-copy); + margin: 0; + } + .link { + display: inline-block; + font-size: 13px; + font-weight: 600; + color: var(--fg-copy); + margin-top: 12px; + } +</style> diff --git a/src/components/home/QuickStart.astro b/src/components/home/QuickStart.astro new file mode 100644 index 00000000..e754c6af --- /dev/null +++ b/src/components/home/QuickStart.astro @@ -0,0 +1,135 @@ +--- +/** The hero's quick-start card: a mock terminal with a copy button. */ +const commands = [ + 'pixi init ros_ws -c https://prefix.dev/robostack-humble', + 'cd ros_ws', + 'pixi add ros-humble-desktop', + 'pixi run rviz2', +]; +--- + +<div class="quickstart"> + <div class="eyebrow">Quick start</div> + <div class="term"> + <div class="term-bar"> + <div class="term-dots"> + <span style="background: #ff6b5e;"></span> + <span style="background: #febc2e;"></span> + <span style="background: var(--rs-good);"></span> + <span class="term-label">terminal</span> + </div> + <button class="copy" type="button" data-copy={commands.join('\n')}> + <svg viewBox="0 0 24 24" width="13" height="13" fill="currentColor" aria-hidden="true" + ><path + d="M20,7L10,7C8.343,7 7,8.343 7,10L7,20C7,21.657 8.343,23 10,23L20,23C21.657,23 23,21.657 23,20L23,10C23,8.343 21.657,7 20,7ZM20,9C20.552,9 21,9.448 21,10C21,10 21,20 21,20C21,20.552 20.552,21 20,21C20,21 10,21 10,21C9.448,21 9,20.552 9,20C9,20 9,10 9,10C9,9.448 9.448,9 10,9C10,9 20,9 20,9Z" + ></path><path + d="M4,15C3.45,15 3,14.55 3,14L3,4C3,3.45 3.45,3 4,3L14,3C14.55,3 15,3.45 15,4C15,4.552 15.448,5 16,5C16.552,5 17,4.552 17,4C17,2.35 15.65,1 14,1L4,1C2.35,1 1,2.35 1,4L1,14C1,15.65 2.35,17 4,17C4.552,17 5,16.552 5,16C5,15.448 4.552,15 4,15Z" + ></path></svg + > + <span class="copy-label">Copy</span> + </button> + </div> + <div class="term-body"> + { + commands.map((command, i) => ( + <div> + <span class="prompt">$ </span> + {i === commands.length - 1 ? <span class="accent">{command}</span> : command} + </div> + )) + } + </div> + </div> +</div> + +<script src="../../scripts/copy-buttons.js"></script> + +<style> + .quickstart { + padding: 24px; + background: var(--bg-surface); + border: 1px solid var(--border-1); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-card); + } + .eyebrow { + font-size: 12px; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: var(--fg-2); + margin-bottom: 14px; + } + .term { + background: #1b1917; /* warm charcoal, not the brand navy */ + border: 1px solid #0f0e0c; + border-radius: var(--radius-md); + overflow: hidden; + font-family: var(--font-mono); + } + .term-bar { + display: flex; + align-items: center; + justify-content: space-between; + padding: 8px 12px; + background: rgba(255, 255, 255, 0.04); + border-bottom: 1px solid rgba(255, 255, 255, 0.08); + } + .term-dots { + display: flex; + align-items: center; + gap: 7px; + } + .term-dots span { + width: 11px; + height: 11px; + border-radius: 50%; + } + .term-label { + margin-left: 8px; + color: var(--rs-cream-400); + font-size: 12px; + white-space: nowrap; + flex-shrink: 0; + width: auto; + height: auto; + border-radius: 0; + } + .copy { + display: inline-flex; + align-items: center; + gap: 6px; + cursor: pointer; + background: rgba(255, 255, 255, 0.06); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 7px; + color: #cfd2d6; + font-family: var(--font-body); + font-size: 12px; + font-weight: 600; + padding: 4px 9px; + } + .copy.copied { + background: rgba(112, 192, 56, 0.18); + color: #9fe06a; + } + .term-body { + padding: 16px; + font-size: 13px; + line-height: 1.7; + overflow-x: auto; + } + .term-body div { + white-space: pre; + color: #e8eaed; + } + /* Fixed light blue: the terminal is charcoal in both schemes, so the + theme-dependent accent steps would drift too dark here. */ + .prompt { + color: #8ea4ff; + user-select: none; + } + .accent { + color: #8ea4ff; + } +</style> diff --git a/src/components/home/RsButton.astro b/src/components/home/RsButton.astro new file mode 100644 index 00000000..6b6ab90b --- /dev/null +++ b/src/components/home/RsButton.astro @@ -0,0 +1,55 @@ +--- +interface Props { + /** Renders an anchor when given, a button otherwise. */ + href?: string; + variant?: 'primary' | 'subtle'; + small?: boolean; + [attr: string]: unknown; +} + +const { href, variant = 'primary', small = false, ...rest } = Astro.props; +const Tag = href ? 'a' : 'button'; +--- + +<Tag class:list={['btn', `btn--${variant}`, { 'btn--sm': small }]} href={href} {...rest} + ><slot /></Tag +> + +<style> + .btn { + display: inline-flex; + align-items: center; + gap: 8px; + font-family: var(--font-display); + font-weight: 300; + font-size: 20px; + line-height: 1.35; + padding: 9px 20px 10px; + border-radius: var(--radius-md); + border: 1.5px solid transparent; + white-space: nowrap; + text-decoration: none; + transition: all var(--dur-2) var(--ease-out); + cursor: pointer; + } + .btn--primary { + background: var(--sl-color-accent); + color: var(--fg-on-accent); + } + .btn--primary:hover { + border-color: var(--sl-color-accent-high); + } + .btn--subtle { + background: transparent; + color: var(--fg-1); + border-color: var(--fg-1); + } + .btn--subtle:hover { + background: var(--fg-1); + color: var(--bg-page); + } + .btn--sm { + font-size: 18px; + padding: 6px 16px 7px; + } +</style> diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 00000000..6a7b7a02 --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from '@astrojs/starlight/loaders'; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), +}; diff --git a/docs/Contributing.md b/src/content/docs/Contributing.md similarity index 89% rename from docs/Contributing.md rename to src/content/docs/Contributing.md index f01195be..2273f8b5 100644 --- a/docs/Contributing.md +++ b/src/content/docs/Contributing.md @@ -1,4 +1,7 @@ -# Contributing +--- +title: Contributing +slug: Contributing +--- Many thanks for taking the time to read this and for contributing to RoboStack! @@ -14,31 +17,32 @@ Please note we have a code of conduct, and follow it in all your interactions wi We follow the [NumFOCUS code of conduct](https://numfocus.org/code-of-conduct). +## Adding new packages via pull requests -# Adding new packages via pull requests You can open a pull request that will get build automatically in our CI. -An example can be found [here](https://github.com/RoboStack/ros-humble/pull/257). +An example can be found [here](https://github.com/RoboStack/ros-humble/pull/257). Depending on the distribution, you need to add the package either to a unified `vinca.yaml` file, or to multiple `vinca_*.yaml` files, where the `*` indicates the desired platform (`linux_64`, `linux_aarch64` (for ARM processors), `osx_64` (old Intel Macs), `osx_arm64` (Apple Silicon), or `win`). For the distributions with a unified `vinca.yaml` file, a package can be included or excluded by a given platform using `rattler-build`-style selectors, see https://rattler.build/dev/selectors/ . Ideally, try to add packages to all of these platforms. The name of the package is accepted both with underscores and dashes as word separators, but it is suggested to type the name of the package exactly as https://index.ros.org knows it. -## Creating a new patch file +### Creating a new patch file + Sometimes, it may be required to patch the packages. An example of how to do so can be found in [this PR](https://github.com/RoboStack/ros-noetic/pull/32). Generating the patch can be done as follows: 1. Modify the `vinca_*.yaml` file, but just adding the package you want to create the patch for 2. Run `pixi run build`. This will either succeded if the package can be built without any patch, or fail if a patch is required to actually build the package. -4. Start a shell and go inside the repository to be edited. It should be located in `<robostack folder>/output/src_cache/<repo_name>`, where `<robostack folder>` is the folder where you run `pixi run build` and `<repo_name>` is the name of the repository associated to the package in the `url:` attribute of the repo in the `rosdistro_snapshot.yaml` -5. Apply the changes that you would like to store into the patch -6. Create a patch file with `git diff > changes.patch` -7. Check that the patch contains the intended changes -8. Move the file into the `patches` directory of this repository, renaming it according to the naming convention. If the changes are portable across all supported operating system, the file should be called `<package name>.patch`; otherwise, `<package name>.<win/linux/osx>.patch` -9. In some cases the `recipe.yaml` generated needs also a patch (eg. add a conda dependency), in those scenarios a `add_host` key needs to be added to `patch/dependencies.yaml` [example](https://github.com/RoboStack/ros-noetic/blob/bd1d2f44fcbfb02a31c464e51a761fb0fdc32ec0/patch/dependencies.yaml#L15-L17) -10. Rerun `pixi run build` to ensure that the patching succeeds and the package builds without errors -11. Commit the new file, push to your fork and create a PR +3. Start a shell and go inside the repository to be edited. It should be located in `<robostack folder>/output/src_cache/<repo_name>`, where `<robostack folder>` is the folder where you run `pixi run build` and `<repo_name>` is the name of the repository associated to the package in the `url:` attribute of the repo in the `rosdistro_snapshot.yaml` +4. Apply the changes that you would like to store into the patch +5. Create a patch file with `git diff > changes.patch` +6. Check that the patch contains the intended changes +7. Move the file into the `patches` directory of this repository, renaming it according to the naming convention. If the changes are portable across all supported operating system, the file should be called `<package name>.patch`; otherwise, `<package name>.<win/linux/osx>.patch` +8. In some cases the `recipe.yaml` generated needs also a patch (eg. add a conda dependency), in those scenarios a `add_host` key needs to be added to `patch/dependencies.yaml` [example](https://github.com/RoboStack/ros-noetic/blob/bd1d2f44fcbfb02a31c464e51a761fb0fdc32ec0/patch/dependencies.yaml#L15-L17) +9. Rerun `pixi run build` to ensure that the patching succeeds and the package builds without errors +10. Commit the new file, push to your fork and create a PR -## Extending an existing patch file +### Extending an existing patch file The procedure to create a new patch file still applies, with a caveat. @@ -47,7 +51,7 @@ Running `git diff` will result in a patch which intermingles the new changes to To make code review easier, please consider manually porting the new hunks into the existing patch file. This can be made easier by running `git reset --hard` before applying the new changes to the source code. -# Testing changes locally +## Testing changes locally Clone the relevant repo: @@ -67,16 +71,16 @@ Then you can build the packages that need to be built after the `vinca_***.yaml` pixi run build ``` -# How does it work? +## How does it work? -- The `vinca_*.yaml` files specify which packages should be built. +- The `vinca_*.yaml` files specify which packages should be built. - Add the desired package under `packages_select_by_deps`. This will automatically pull in all dependencies of that package, too. - - Note that all packages that are already build in one of the channels listed under `skip_existing` will be skipped. + - Note that all packages that are already build in one of the channels listed under `skip_existing` will be skipped. - The `packages_remove_from_deps` list allows you to never build packages, even if they are listed as dependencies of other packages, by removing them from the dependencies of other packages. We use it for e.g. the stage simulator which is not available in conda-forge, but is listed as one of the dependencies of the ros-simulator metapackage. - If you want to rebuild a package (for example because it had a problem for which you added a patch), set it build number explicitly in the `pkg_additional_info.yaml` file. Note that this will not update the package, unless the `rosdistro_snapshot.yaml` file is also updated (and that typically happens only for full rebuild) - The `robostack.yaml` and `packages-ignore.yaml` files are the equivalent of the [rosdep.yaml](http://wiki.ros.org/rosdep/rosdep.yaml) and translate ROS dependencies into conda package names (or in the case of the dependencies listed in `packages-ignore.yaml` the dependencies are ignored by specifying an empty list). -# Doing a full rebuild +## Doing a full rebuild A "full rebuild" is a rebuild of all packages for a given distro, that is typically done to update the version of ROS packages contained in a RoboStack channel, and to build against new versions of dependencies provided by conda-forge. diff --git a/docs/FAQ.md b/src/content/docs/FAQ.md similarity index 76% rename from docs/FAQ.md rename to src/content/docs/FAQ.md index 579c090c..78cbde68 100644 --- a/docs/FAQ.md +++ b/src/content/docs/FAQ.md @@ -1,15 +1,24 @@ +--- +title: FAQ +slug: FAQ +--- + +## What to do in case of "Multiple packages found with the same name" + +When running `catkin` or `catkin_make` I get errors that "Multiple packages found with the same name", e.g. -### What to do in case of "Multiple packages found with the same name" - When running `catkin` or `catkin_make` I get errors that "Multiple packages found with the same name", e.g. ``` /Users/me/miniconda3/envs/robostackenv/share/catkin/cmake/em/order_packages.cmake.em:23: error: <class 'RuntimeError'>: Multiple packages found with the same name "catkin": - pkgs/ros-noetic-catkin-0.8.10-py38hb43b470_10/share/catkin - share/catkin ``` + You probably installed conda or mamba into your `robostackenv`. However, conda and mamba should only be installed in your `base` environment. Try setting up a new environment without `conda` and `mamba` installed into that environment. -### What to do if packages could not be found? +## What to do if packages could not be found? + When trying to build packages, you get CMake errors that packages could not be found, such as + ``` CMake Error at /Users/me/miniconda3/envs/robostackenv/share/catkin/cmake/catkinConfig.cmake:83 (find_package): Could not find a package configuration file provided by "std_msgs" with any @@ -18,12 +27,15 @@ CMake Error at /Users/me/miniconda3/envs/robostackenv/share/catkin/cmake/catkinC std_msgsConfig.cmake std_msgs-config.cmake ``` + First, make sure that the package is installed; in the example if you use mamba case it would be `mamba install ros-noetic-std-msgs`. If you are using `conda`, `mamba` or `micromamba` can use `rosdep` to install dependencies, while `rosdep` is [not supported on pixi at the moment](https://github.com/conda-forge/rosdep-feedstock/issues/35). Second, make sure that your `CMAKE_PREFIX_PATH` points to your `robostackenv`, in the example case you could achieve this by `export CMAKE_PREFIX_PATH=/Users/me/miniconda3/envs/robostackenv/`. This might happen if `CMAKE_PREFIX_PATH` is not empty when you activate your `robostackenv`. -### Why does autocomplete not work in zsh environments? +## Why does autocomplete not work in zsh environments? + You will need to install https://github.com/conda-incubator/conda-zsh-completion -### How to fix RLException error on MacOS (M Chip & Intel CPUs) ? +## How to fix RLException error on MacOS (M Chip & Intel CPUs) ? + If you run into "RLException: Unable to contact my own server" error on MacOS here are the instructions that you need to follow in order to resolve that issue: - Set up ROS_MASTER URI at 127.0.0.1 on port 11311 : `export ROS_MASTER_URI=http://127.0.0.1:11311` @@ -32,45 +44,49 @@ If you run into "RLException: Unable to contact my own server" error on MacOS he - Add the following lines if they are not already present: `127.0.0.1 macbookpro` and `127.0.0.1 localhost` - Then save the file and restart your terminal. +## Can I use RoboStack in a non-conda virtual environment? -### Can I use RoboStack in a non-conda virtual environment? RoboStack is based on conda-forge and will not work without conda. However, check out [rospypi](https://github.com/rospypi/simple) which can run in a pure Python virtualenv. rospypi supports tf2 and other binary packages. -### What to do if I have Python-related problems during the build of custom messages? +## What to do if I have Python-related problems during the build of custom messages? -It is possible that if you are having problems in finding the Python installed in your environment, and for some reason the Python of your system is found instead. To workaround these kind of problems, a trick is to explicitly specify which Python to use to CMake, via: -~~~ +It is possible that if you are having problems in finding the Python installed in your environment, and for some reason the Python of your system is found instead. To workaround these kind of problems, a trick is to explicitly specify which Python to use to CMake, via: + +``` --cmake-args -DPython_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_EXECUTABLE=$CONDA_PREFIX/bin/python -DPYTHON_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_FIND_STRATEGY=LOCATION -DPython_FIND_STRATEGY=LOCATION -~~~ +``` + if you are using colcon or: -~~~ + +``` -DPython_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_EXECUTABLE=$CONDA_PREFIX/bin/python -DPYTHON_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_FIND_STRATEGY=LOCATION -DPython_FIND_STRATEGY=LOCATION -~~~ +``` + if you are invoking CMake directly. If you are on Windows' Command Prompt, substitute `$CONDA_PREFIX/bin/python` with `%CONDA_PREFIX%\python.exe`. If you still encounter issues, you will also need to set `cmake_minimum_required` to at least version 3.15: `cmake_minimum_required(VERSION 3.15)` in your `CMakeLists.txt`. In order to remain compatible with older cmake versions, you can exploit the `policy_max` feature as such: `cmake_minimum_required(VERSION 3.5...3.15)`. Note that this is required because of [CMP0094](https://cmake.org/cmake/help/latest/policy/CMP0094.html) (see also https://github.com/RoboStack/ros-humble/issues/162). -### What to do if my conda environment C++ compiler is unable to find GL/gl.h? +## What to do if my conda environment C++ compiler is unable to find GL/gl.h? If you are using Windows or macOS, you do not need any additional package to find `GL/gl.h` and use `OpenGL`. Instead for using `OpenGL` on Linux, conda-forge packages the [`libglvnd`](https://gitlab.freedesktop.org/glvnd/libglvnd) OpenGL loader that contains the library required to link OpenGL, and you can install it with: -~~~ +``` mamba install -c conda-forge libgl-devel -~~~ +``` -For actually running OpenGL-applications on Linux, you also need to make sure that your distribution has installed the packages containing the OpenGL drivers for you GPU. +For actually running OpenGL-applications on Linux, you also need to make sure that your distribution has installed the packages containing the OpenGL drivers for you GPU. In most cases those should be already installed in your system, but in case they are not (tipically for headless systems or barebone containers) you can tipically add them with: - Debian/Ubuntu-based distributions: `sudo apt-get install libgl1-mesa-dri libglx-mesa0 libegl-mesa0` - Fedora-based distributions: `sudo dnf install mesa-libGL mesa-libEGL mesa-dri-drivers` -### What to do if pixi fails to solve the environment due to system requirements (e.g., __glibc)? +## What to do if pixi fails to solve the environment due to system requirements (e.g., __glibc)? When adding packages, you might get dependency conflicts containing an error like `└─ __glibc >=2.34,<3.0.a0, for which no candidates were found`. -You can fix this by explicitly defining your system's actual capabilities in your pixi.toml file. +You can fix this by explicitly defining your system's actual capabilities in your pixi.toml file. Add or update the `[system-requirements]` section to include your required baseline: ```toml @@ -80,3 +96,7 @@ linux = "5.15" ``` Note: Set the glibc version to match the oldest machine or robot that needs to run your project, not necessarily your personal machine. You can check a machine's version by running `ldd --version`. + +## Why ROS and Conda? + +We tightly couple ROS with Conda, a cross-platform, language-agnostic package manager. We provide ROS binaries for Linux, macOS (Intel and Apple Silicon), Windows and ARM (Linux). Installing other recent packages via conda-forge side-by-side works easily, e.g. you can install TensorFlow/PyTorch in the same environment as ROS Noetic without any issues. As no system libraries are used, you can also easily install ROS Noetic on any recent Linux Distribution - including older versions of Ubuntu. As the packages are pre-built, it saves you from compiling from source, which is especially helpful on macOS and Windows. No root access is required, all packages live in your home directory. We have recently written up a paper and blog post with more information. diff --git a/src/content/docs/GettingStarted.mdx b/src/content/docs/GettingStarted.mdx new file mode 100644 index 00000000..587e2dee --- /dev/null +++ b/src/content/docs/GettingStarted.mdx @@ -0,0 +1,273 @@ +--- +title: Getting Started +slug: GettingStarted +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +You can install RoboStack packages using either [Pixi](https://pixi.sh/), [Micromamba](/micromamba.html), or [conda](/conda.html). +We recommend using **Pixi** for any new installations. + +## Install Pixi + +To install `pixi` you can run the following command in your terminal: + +<Tabs> + <TabItem label="Linux & macOS"> + ```bash + curl -fsSL https://pixi.sh/install.sh | bash + + # And restart the terminal + ``` + </TabItem> + <TabItem label="Windows"> + ```bash + winget install prefix-dev.pixi + + # And restart the terminal + ``` + + :::tip[Prerequisites] + - Windows users need Visual Studio 2022 with C++ support + - You can download them here: [https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170) + ::: + </TabItem> +</Tabs> + +:::caution[Do not source to existing `apt` installed ROS environments] +When there is an installation available of ROS on the system, in non-conda environments, there will be interference with the environments as the `PYTHONPATH` set in the setup script conflicts with the conda environment. +::: + +## Setup a workspace + +Initialize a new project and navigate to the project directory. + +```shell +pixi init ros_ws --channel https://prefix.dev/robostack-lyrical +cd ros_ws +``` + +<details> +<summary>What did just happen?</summary> + +The `pixi init` command created a new directory called `ros_ws` and initialized a new workspace in it. It also created a `pixi.toml` file which contains the configuration for your workspace. + +The `pixi.toml` looks something like this: + +```toml +[workspace] +name = "ros_ws" +platforms = ["linux-64"] # Your platform +channels = ["https://prefix.dev/robostack-lyrical"] # The channel to use for the workspace +``` + +</details> + +Now you can add the packages you need to your workspace: + +```shell +pixi add ros-lyrical-desktop +``` + +<details> +<summary>What did just happen?</summary> + +This adds the `ros-lyrical-desktop` package to the `pixi.toml` and installs it directly. +It also created a `pixi.lock` lockfile which contains the exact versions of the packages that were installed. +Pixi adds dependencies with pinned version specifiers like `>=1.2.3,<2.0.0` which means that the lower bound is set to the version it installed but the upper bound is based on the next major version. +This is to ensure that you get the latest compatible version of the package the next time you run `pixi update`. + +</details> + +Then test the installation by running: + +```bash +pixi run ros2 +# OR +pixi run rviz2 +``` + +And try the talker and listener example: + +```bash title="First terminal" +pixi run ros2 run demo_nodes_cpp talker +``` + +```bash title="Second terminal" +pixi run ros2 run demo_nodes_cpp listener +``` + +<details> +<summary>What did just happen?</summary> + +`pixi run` activates the environment and runs the command you specified. +You can also use `pixi shell` to open a new shell with the environment activated. + +</details> + +## Developing local ROS packages + +To develop ROS packages we'll need to add some development tools to the environment. +You can do this by running: + +```bash +pixi add ros-dev-tools +``` + +Then to try this on a basic ROS package, you can create a new ROS package in the workspace and build it: + +```bash +pixi run ros2 pkg create --build-type ament_cmake --node-name my_node my_package +pixi run ros2 pkg create --build-type ament_python --node-name my_python_node my_python_package +``` + +```bash +pixi run colcon build +``` + +Add the `install/setup.bash` script to the activation scripts in your `pixi.toml` so that the ROS environment is automatically activated when you enter the workspace environment: + +<Tabs> + <TabItem label="Linux & macOS"> + ```toml title="pixi.toml" + [target.unix.activation] + scripts = ["install/setup.bash"] + ``` + </TabItem> + <TabItem label="Windows"> + ```toml title="pixi.toml" + [target.win.activation] + scripts = ["install/setup.bat"] + ``` + </TabItem> +</Tabs> + +After creating and building the new packages you can run the nodes in the packages: + +```bash +pixi run ros2 run my_package my_package_node +pixi run ros2 run my_python_package my_python_package_node +``` + +## Multi ROS distro workspaces + +This workspace supports multiple ROS distros in the same workspace on multiple platforms. + +You can replace the previous `pixi.toml` or use `pixi init` to create a new workspace and then add the following content to the `pixi.toml` file: + +```toml title="pixi.toml" +[workspace] +name = "ros_ws" +description = "Development environment for RoboStack ROS packages" +channels = ["https://prefix.dev/conda-forge"] +platforms = ["linux-64", "win-64", "osx-64", "osx-arm64", "linux-aarch64"] + +# This will automatically activate the ros workspace on activation +[target.win.activation] +scripts = ["install/setup.bat"] + +[target.unix.activation] +# For activation scripts, we use bash for Unix-like systems +scripts = ["install/setup.bash"] + +# To build you can use - `pixi run -e <ros distro> build <Any other temporary args>` +[feature.build.target.win-64.tasks] +build = "colcon build --merge-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DPython_FIND_VIRTUALENV=ONLY -DPython3_FIND_VIRTUALENV=ONLY" + +[feature.build.target.unix.tasks] +build = "colcon build --symlink-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DPython_FIND_VIRTUALENV=ONLY -DPython3_FIND_VIRTUALENV=ONLY" + +# Dependencies used by all environments +[dependencies] +python = "*" +# Build tools +compilers = "*" +cmake = "*" +pkg-config = "*" +make = "*" +ninja = "*" +# ROS specific tools +rosdep = "*" +colcon-common-extensions = "*" + +[target.linux.dependencies] +libgl-devel = "*" + +# Define all the different ROS environments +# Each environment corresponds to a different ROS distribution +# and can be activated using the `pixi run/shell -e <environment>` command. +[environments] +noetic = { features = ["noetic", "build"] } +humble = { features = ["humble", "build"] } +jazzy = { features = ["jazzy", "build"] } +kilted = { features = ["kilted", "build"] } +lyrical = { features = ["lyrical", "build"] } +rolling = { features = ["rolling", "build"] } + +### ROS Noetic #### +[feature.noetic] +channels = ["https://prefix.dev/robostack-noetic"] + +[feature.noetic.dependencies] +ros-noetic-desktop = "*" +catkin_tools = "*" + +### ROS Humble #### +[feature.humble] +channels = ["https://prefix.dev/robostack-humble"] + +[feature.humble.dependencies] +ros-humble-desktop = "*" + +### ROS Jazzy #### +[feature.jazzy] +channels = ["https://prefix.dev/robostack-jazzy"] + +[feature.jazzy.dependencies] +ros-jazzy-desktop = "*" + +### ROS Kilted #### +[feature.kilted] +channels = ["https://prefix.dev/robostack-kilted"] + +[feature.kilted.dependencies] +ros-kilted-desktop = "*" + +### ROS Lyrical #### +[feature.lyrical] +channels = ["https://prefix.dev/robostack-lyrical"] + +[feature.lyrical.dependencies] +ros-lyrical-desktop = "*" + +### ROS Rolling #### +[feature.rolling] +channels = ["https://prefix.dev/robostack-rolling"] + +[feature.rolling.dependencies] +ros-rolling-desktop = "*" +``` + +```bash +# Save and exit pixi.toml +pixi install +# You can now start an environment with your desired robostack distribution using one of the below commands (either executed from within the project directory or by appending `--manifest-path` and pointing to your project directory): + +# ROS noetic +pixi shell -e noetic + +# ROS humble +pixi shell -e humble + +# ROS jazzy +pixi shell -e jazzy + +# ROS kilted +pixi shell -e kilted + +# ROS lyrical +pixi shell -e lyrical + +# ROS rolling +pixi shell -e rolling +``` diff --git a/docs/JupyterRos.md b/src/content/docs/JupyterRos.md similarity index 78% rename from docs/JupyterRos.md rename to src/content/docs/JupyterRos.md index 47e36efb..5062fee9 100644 --- a/docs/JupyterRos.md +++ b/src/content/docs/JupyterRos.md @@ -1,2 +1,8 @@ +--- +title: JupyterRos +slug: JupyterRos +--- + ## Jupyter-ROS and JupyterLab-ROS -To install Jupyter-ROS and JupyterLab-ROS which provide interactive experiences for robotics developers in Jupyter Notebooks, please see the relevant repositories for [Jupyter-ROS](https://github.com/RoboStack/jupyter-ros) and [JupyterLab-ROS](https://github.com/RoboStack/jupyterlab-ros). \ No newline at end of file + +To install Jupyter-ROS and JupyterLab-ROS which provide interactive experiences for robotics developers in Jupyter Notebooks, please see the relevant repositories for [Jupyter-ROS](https://github.com/RoboStack/jupyter-ros) and [JupyterLab-ROS](https://github.com/RoboStack/jupyterlab-ros). diff --git a/src/content/docs/conda.mdx b/src/content/docs/conda.mdx new file mode 100644 index 00000000..3cc58c94 --- /dev/null +++ b/src/content/docs/conda.mdx @@ -0,0 +1,162 @@ +--- +title: Install robostack packages with conda +slug: conda +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +## First, install conda + +To get started, you'll need a base conda installation. We recommend using the [Miniforge](https://github.com/conda-forge/miniforge) installer. + +On Debian- and RPM-based distributions, you can also use the [Debian and RPM repository for miniconda](https://docs.conda.io/projects/conda/en/stable/user-guide/install/rpm-debian.html). To source the base environment: + +```bash +source /opt/conda/etc/profile.d/conda.sh +``` + +:::caution[Avoid using the `defaults` channel] +The packages from the `defaults` channel (https://www.anaconda.com), set up by Anaconda and Miniconda, are subject to the [Anaconda Terms of Service](https://www.anaconda.com/legal/terms/terms-of-service). See [Conda Package Repository and Channels](https://conda.org/blog/2024-08-14-conda-ecosystem-explained/#conda-package-repository-and-channels) for details. + +To avoid accidental violation of the Anaconda ToS, remove the `defaults` channel: +```bash +conda config --env --remove channels defaults +``` +::: + +:::caution[Do not install ROS packages in the `base` environment] +Make sure to _not_ install the ROS packages in your base environment as this leads to issues down the track. On the other hand, conda and mamba must not be installed in the `ros_env`, they should only be installed in base. +::: + +:::caution[Do not source the system ROS environment] +When there is an installation available of ROS on the system, in non-conda environments, there will be interference with the environments as the `PYTHONPATH` set in the setup script conflicts with the conda environment. +::: + +## Installing ROS + +There are different channels depending on the version of ROS that you wish to install, to add these channels and install your desired version, you can run the following: + +<Tabs> + <TabItem label="ROS 1 Noetic"> + ```bash + # Create a ros-noetic desktop environment + conda create -n ros_env -c conda-forge -c robostack-noetic ros-noetic-desktop + # Activate the environment + conda activate ros_env + # Add the robostack channel to the environemnt + conda config --env --add channels robostack-noetic + ``` + </TabItem> + <TabItem label="ROS 2 Humble"> + ```bash + # Create a ros-humble desktop environment + conda create -n ros_env -c conda-forge -c robostack-humble ros-humble-desktop + # Activate the environment + conda activate ros_env + # Add the robostack channel to the environemnt + conda config --env --add channels robostack-humble + ``` + </TabItem> + <TabItem label="ROS 2 Jazzy"> + ```bash + # Create a ros-jazzy desktop environment + conda create -n ros_env -c conda-forge -c robostack-jazzy ros-jazzy-desktop + # Activate the environment + conda activate ros_env + # Add the robostack channel to the environemnt + conda config --env --add channels robostack-jazzy + ``` + </TabItem> + <TabItem label="ROS 2 Kilted"> + ```bash + # Create a ros-kilted desktop environment + conda create -n ros_env -c conda-forge -c robostack-kilted ros-kilted-desktop + # Activate the environment + conda activate ros_env + # Add the robostack channel to the environemnt + conda config --env --add channels robostack-kilted + ``` + </TabItem> + <TabItem label="ROS 2 Lyrical"> + ```bash + # Create a ros-lyrical desktop environment + conda create -n ros_env -c conda-forge -c robostack-lyrical ros-lyrical-desktop + # Activate the environment + conda activate ros_env + # Add the robostack channel to the environemnt + conda config --env --add channels robostack-lyrical + ``` + </TabItem> + <TabItem label="ROS 2 Rolling"> + ```bash + # Create a ros-rolling desktop environment + conda create -n ros_env -c conda-forge -c robostack-rolling ros-rolling-desktop + # Activate the environment + conda activate ros_env + # Add the robostack channel to the environemnt + conda config --env --add channels robostack-rolling + ``` + </TabItem> +</Tabs> + +## Installing tools for local development + +```bash title="Default tools to help with local development of ROS packages" +conda activate ros_env +conda install -c conda-forge ros-dev-tools +``` + +:::tip[Developing on Windows] +- Windows users also need Visual Studio 2022 with C++ support +- You can download them here: [https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170) +::: + +## Testing installation + +After installation, you should test if you are able to run `rviz`/`rviz2` and other ROS tools. + +:::note[Reminder] +The ROS environment activation is included automatically. There is no need to add a `source` command in the `~/.bashrc` +::: + +<Tabs> + <TabItem label="ROS 1"> + ```bash title="First terminal" + conda activate ros_env + roscore + ``` + + ```bash title="Second terminal" + conda activate ros_env + rviz + ``` + </TabItem> + <TabItem label="ROS 2"> + :::note + ROS 2 has the benefit of not needing a `roscore`, so only a single terminal is needed to run a tool. + ::: + + ```bash title="Terminal" + conda activate ros_env + rviz2 + ``` + </TabItem> +</Tabs> + +If you run into any issues or for any frequently asked questions, you can check the [FAQ page](/FAQ.html) + +## Updating + +Updating all packages in your environment is as easy as: + +```bash +conda update --all +``` + +## Deactivating + +The (de)activation of the ros workspace goes in together with the conda environment. So running the corresponding (de)activation command will also (un)source the ros environment. + +```bash +conda deactivate +``` diff --git a/src/content/docs/micromamba.mdx b/src/content/docs/micromamba.mdx new file mode 100644 index 00000000..ffa07913 --- /dev/null +++ b/src/content/docs/micromamba.mdx @@ -0,0 +1,159 @@ +--- +title: Install RoboStack packages with micromamba +slug: micromamba +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +## First, Install Micromamba + +```bash +"${SHELL}" <(curl -L micro.mamba.pm/install.sh) +``` + +For details, see the official [Micromamba Installation](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html#automatic-install) instructions. + +By default, the installer will set up `conda-forge`, the prefix location at `~/micromamba`, and initialise shell variables in your `~/.bashrc`. + +Once installed, you can update micromamba with: + +```bash +micromamba self-update +``` + +:::caution[Do not install ROS packages in the `base` environment] +Make sure to _not_ install the ROS packages in your base environment as this leads to issues down the track. On the other hand, conda and mamba must not be installed in the `ros_env`, they should only be installed in base. +::: + +:::caution[Do not source the system ROS environment] +When there is an installation available of ROS on the system, in non-conda environments, there will be interference with the environments as the `PYTHONPATH` set in the setup script conflicts with the conda environment. +::: + +## Installing ROS + +There are different channels depending on the version of ROS that you wish to install, to add these channels and install your desired version, you can run the following: + +<Tabs> + <TabItem label="ROS 1 Noetic"> + ```bash + # Create a ros-noetic desktop environment + micromamba create -n ros_env -c conda-forge -c robostack-noetic ros-noetic-desktop + # Activate the environment + micromamba activate ros_env + # Add the robostack channel to the environemnt + micromamba config append channels robostack-noetic --env + ``` + </TabItem> + <TabItem label="ROS 2 Humble"> + ```bash + # Create a ros-humble desktop environment + micromamba create -n ros_env -c conda-forge -c robostack-humble ros-humble-desktop + # Activate the environment + micromamba activate ros_env + # Add the robostack channel to the environemnt + micromamba config append channels robostack-humble --env + ``` + </TabItem> + <TabItem label="ROS 2 Jazzy"> + ```bash + # Create a ros-jazzy desktop environment + micromamba create -n ros_env -c conda-forge -c robostack-jazzy ros-jazzy-desktop + # Activate the environment + micromamba activate ros_env + # Add the robostack channel to the environemnt + micromamba config append channels robostack-jazzy --env + ``` + </TabItem> + <TabItem label="ROS 2 Kilted"> + ```bash + # Create a ros-kilted desktop environment + micromamba create -n ros_env -c conda-forge -c robostack-kilted ros-kilted-desktop + # Activate the environment + micromamba activate ros_env + # Add the robostack channel to the environemnt + micromamba config append channels robostack-kilted --env + ``` + </TabItem> + <TabItem label="ROS 2 Lyrical"> + ```bash + # Create a ros-lyrical desktop environment + micromamba create -n ros_env -c conda-forge -c robostack-lyrical ros-lyrical-desktop + # Activate the environment + micromamba activate ros_env + # Add the robostack channel to the environemnt + micromamba config append channels robostack-lyrical --env + ``` + </TabItem> + <TabItem label="ROS 2 Rolling"> + ```bash + # Create a ros-rolling desktop environment + micromamba create -n ros_env -c conda-forge -c robostack-rolling ros-rolling-desktop + # Activate the environment + micromamba activate ros_env + # Add the robostack channel to the environemnt + micromamba config append channels robostack-rolling --env + ``` + </TabItem> +</Tabs> + +## Installing tools for local development + +```bash title="Default tools to help with local development of ROS packages" +micromamba activate ros_env +micromamba install -c conda-forge ros-dev-tools +``` + +:::tip[Developing on Windows] +- Windows users also need Visual Studio 2022 with C++ support +- You can download them here: [https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170](https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170) +::: + +## Testing installation + +After installation, you should test if you are able to run `rviz`/`rviz2` and other ROS tools. + +:::note[Reminder] +The ROS environment activation is included automatically. There is no need to add a `source` command in the `~/.bashrc` +::: + +<Tabs> + <TabItem label="ROS 1"> + ```bash title="First terminal" + micromamba activate ros_env + roscore + ``` + + ```bash title="Second terminal" + micromamba activate ros_env + rviz + ``` + </TabItem> + <TabItem label="ROS 2"> + :::note + ROS 2 has the benefit of not needing a `roscore`, so only a single terminal is needed to run a tool. + ::: + + ```bash title="Terminal" + micromamba activate ros_env + rviz2 + ``` + </TabItem> +</Tabs> + +If you run into any issues or for any frequently asked questions, you can check the [FAQ page](/FAQ.html) + +## Updating + +Updating all packages in your environment is as easy as: + +```bash +micromamba update --all +``` + +## Deactivating + +The (de)activation of the ros workspace goes in together with the conda environment. So running the corresponding (de)activation command will also (un)source the ros environment. + +```bash +micromamba deactivate +``` diff --git a/docs/support.md b/src/content/docs/support.md similarity index 92% rename from docs/support.md rename to src/content/docs/support.md index 87f10c6d..ed79a82b 100644 --- a/docs/support.md +++ b/src/content/docs/support.md @@ -1,6 +1,9 @@ -# Support +--- +title: Support +slug: support +--- -We strive to make our documentation as clear as possible, but sometimes things can get confusing. Good news – our documentation is open-source! You can view and contribute to it on [github](https://github.com/RoboStack/robostack.github.io). +We strive to make our documentation as clear as possible, but sometimes things can get confusing. Good news – our documentation is open-source! You can view and contribute to it on [github](https://github.com/RoboStack/robostack.github.io). How to help improve our documentation: @@ -10,8 +13,9 @@ How to help improve our documentation: We're always eager to improve, and your input is valuable to us. Thank you for being part of the RoboStack community! ## Experiencing ROS Distro-Specific Issues? + If you're facing any issues specific to a ROS distribution, we recommend creating an issue in the corresponding GitHub repository. -You can also contribute by following the guidelines in our [contribution](Contributing.md) guide. +You can also contribute by following the guidelines in our [contribution](/Contributing.html) guide. * [ROS Noetic](https://github.com/RoboStack/ros-noetic/issues/new/choose) * [ROS2 Humble](https://github.com/RoboStack/ros-humble/issues/new/choose) @@ -22,4 +26,4 @@ You can also contribute by following the guidelines in our [contribution](Contri * [ROS2 Galactic](https://github.com/RoboStack/ros-galactic/issues/new/choose) (not actively maintained anymore) * [ROS2 Foxy](https://github.com/RoboStack/ros-foxy/issues/new/choose) (not actively maintained anymore) -By submitting your issue to the appropriate repo, we can better understand and address your concerns. Thank you for helping us improve the RoboStack ecosystem! +By submitting your issue to the appropriate repo, we can better understand and address your concerns. Thank you for helping us improve the RoboStack ecosystem! diff --git a/src/data/distros.ts b/src/data/distros.ts new file mode 100644 index 00000000..1e0a5057 --- /dev/null +++ b/src/data/distros.ts @@ -0,0 +1,100 @@ +/** + * One RoboStack channel and the ROS release behind it. + * + * The distro pages in `src/pages/[distro].astro` are generated from this + * list; `public/data/<name>.json` carries the matching package table data. + */ +export interface Distro { + name: string; + /** ROS generation, 1 or 2. Shown in the heading and breaks release-date ties. */ + ros: 1 | 2; + channel: string; + /** Where the channel lives. A key into BROWSE. */ + base: typeof PREFIX | typeof ANACONDA; + /** rosdistro's own vocabulary from index-v4.yaml: rolling, active or eol. */ + status: 'rolling' | 'active' | 'eol'; + /** YYYY-MM. */ + released: string; + /** YYYY-MM, or null when the support window is not published yet. */ + eol: string | null; +} + +// Channel bases, as passed to `pixi workspace channel add`. +const PREFIX = 'https://prefix.dev'; +const ANACONDA = 'https://conda.anaconda.org'; + +// Where a human browses that channel. Not the same host for anaconda: +// `conda.anaconda.org` serves repodata and 404s on a bare channel path. +const BROWSE = { + [PREFIX]: (channel: string) => `https://prefix.dev/channels/${channel}`, + [ANACONDA]: (channel: string) => `https://anaconda.org/${channel}`, +}; + +// Dates come from REP-2000 for ROS 2 and REP-3 for ROS 1, not from the actual +// tag dates, so the pages agree with what ROS itself documents. +// +// Galactic is the odd one out for `base`: `robostack-experimental` 404s on +// prefix.dev, so it points at anaconda.org. +export const DISTROS: Distro[] = [ + { name: 'noetic', ros: 1, channel: 'robostack-noetic', base: PREFIX, status: 'eol', released: '2020-05', eol: '2025-05' }, + { name: 'foxy', ros: 2, channel: 'robostack', base: PREFIX, status: 'eol', released: '2020-05', eol: '2023-05' }, + { name: 'galactic', ros: 2, channel: 'robostack-experimental', base: ANACONDA, status: 'eol', released: '2021-05', eol: '2022-11' }, + { name: 'humble', ros: 2, channel: 'robostack-humble', base: PREFIX, status: 'active', released: '2022-05', eol: '2027-05' }, + { name: 'jazzy', ros: 2, channel: 'robostack-jazzy', base: PREFIX, status: 'active', released: '2024-05', eol: '2029-05' }, + { name: 'kilted', ros: 2, channel: 'robostack-kilted', base: PREFIX, status: 'active', released: '2025-05', eol: '2026-11' }, + // Lyrical is not in REP-2000 yet. May 2031 follows the established cadence: + // even-year releases are LTS with five years of support (Humble 2022-2027, + // Jazzy 2024-2029), odd-year ones get eighteen months (Kilted 2025-2026). + // Replace it with the published date once the REP lists it. + { name: 'lyrical', ros: 2, channel: 'robostack-lyrical', base: PREFIX, status: 'active', released: '2026-05', eol: '2031-05' }, + { name: 'rolling', ros: 2, channel: 'robostack-rolling', base: PREFIX, status: 'rolling', released: '2020-06', eol: null }, +]; + +const MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', + 'August', 'September', 'October', 'November', 'December']; + +/** Turn `2026-05` into `May 2026`. */ +export function monthYear(value: string): string { + const [year, month] = value.split('-'); + return `${MONTHS[Number(month) - 1]} ${year}`; +} + +/** Where a human browses the distro's channel. */ +export function browseUrl(distro: Distro): string { + return BROWSE[distro.base](distro.channel); +} + +export function title(distro: Distro): string { + return distro.name.charAt(0).toUpperCase() + distro.name.slice(1); +} + +/** The release and support summary shown under the title. */ +export function supportLine(distro: Distro): string { + if (distro.status === 'rolling') { + return 'Rolling release, rebuilt continuously against the newest index. No support window.'; + } + const released = `Released ${monthYear(distro.released)}`; + if (distro.status === 'eol') { + return `${released} · end of life ${monthYear(distro.eol ?? '')}`; + } + if (distro.eol) { + return `${released} · supported until ${monthYear(distro.eol)}`; + } + return `${released} · support window not yet published`; +} + +/** + * Rolling first, then every other release newest to oldest. + * + * Sorted rather than hand-ordered so a distro added to `DISTROS` cannot + * quietly land in the wrong place. Noetic and Foxy share a release month in + * the REPs, so the ROS generation breaks the tie and keeps the ROS 1 entry + * last. + */ +export function tabOrder(distros: Distro[] = DISTROS): Distro[] { + const rolling = distros.filter((d) => d.status === 'rolling'); + const dated = distros + .filter((d) => d.status !== 'rolling') + .sort((a, b) => b.released.localeCompare(a.released) || b.ros - a.ros); + return [...rolling, ...dated]; +} diff --git a/src/pages/[distro].astro b/src/pages/[distro].astro new file mode 100644 index 00000000..ad3756df --- /dev/null +++ b/src/pages/[distro].astro @@ -0,0 +1,52 @@ +--- +import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; +import { Aside, Code } from '@astrojs/starlight/components'; +import PackageTable from '../components/PackageTable.astro'; +import type { Distro } from '../data/distros'; +import { browseUrl, DISTROS, monthYear, title } from '../data/distros'; + +export function getStaticPaths() { + return DISTROS.map((distro) => ({ params: { distro: distro.name }, props: { distro } })); +} + +interface Props { + distro: Distro; +} + +const { distro } = Astro.props; +const browse = browseUrl(distro); +const install = [ + `pixi workspace channel add ${distro.base}/${distro.channel}`, + `pixi add ros-${distro.name}-<package>`, +].join('\n'); +--- + +<StarlightPage + frontmatter={{ title: `ROS${distro.ros} ${title(distro)}`, tableOfContents: false }} +> + { + /* Phrased about upstream, not about our rebuilds. Noetic is end of life + upstream but its table is still regenerated on the usual schedule, so + "no longer rebuilt" would be wrong for it. */ + distro.status === 'eol' && ( + <Aside type="caution" title="End of life"> + {title(distro)} reached end of life in {monthYear(distro.eol ?? '')}. Upstream no longer + releases updates for it, so this table shows what was built while it was supported. + </Aside> + ) + } + <p> + Every package in the <a href={`https://index.ros.org/#${distro.name}`}>ROS index</a> for{' '} + {distro.name}, and whether it is available on the <a href={browse}><code>{distro.channel}</code></a>{' '} + channel yet. + </p> + <Code lang="sh" code={install} /> + <PackageTable distro={distro} /> +</StarlightPage> + +{/* The matrix needs more room than Starlight's default measure. */} +<style is:global> + :root { + --sl-content-width: 66rem; + } +</style> diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 00000000..f0540265 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,535 @@ +--- +import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; +import Citation from '../components/home/Citation.astro'; +import DistroCard from '../components/home/DistroCard.astro'; +import PropCard from '../components/home/PropCard.astro'; +import QuickStart from '../components/home/QuickStart.astro'; +import RsButton from '../components/home/RsButton.astro'; +--- + +<StarlightPage frontmatter={{ title: 'RoboStack', template: 'splash', tableOfContents: false }}> + {/* `not-content` opts the whole page out of Starlight's Markdown spacing; + every margin here is set by the components themselves. */} + <div class="home not-content"> + <section class="section section--hero"> + <div class="hero"> + <div> + <h1>Manage ROS with ease</h1> + <p class="hero-lead"> + Run any ROS distro in an isolated, per-project environment. On Linux, macOS and + Windows. + </p> + <div class="hero-actions"> + <RsButton href="/lyrical.html">Browse the packages</RsButton> + <RsButton href="/GettingStarted.html" variant="subtle">Get started</RsButton> + </div> + </div> + <QuickStart /> + </div> + </section> + + <section class="section"> + <div class="benefits-head"> + <div class="eyebrow">Why RoboStack</div> + <h2>The ROS setup that stays out of your way</h2> + </div> + <div class="grid2"> + <PropCard title="Any OS, any version"> + <svg + slot="icon" + viewBox="0 0 24 24" + width="22" + height="22" + class="stroke" + stroke-width="1.8" + stroke-linecap="round" + stroke-linejoin="round" + aria-hidden="true"><rect x="2" y="4" width="20" height="13" rx="2"></rect><path + d="M8 21h8m-4-4v4"></path></svg + > + Run any ROS distro on Fedora, Arch, macOS with Apple Silicon or Windows. The + one-Ubuntu-version-per-distro rule simply doesn't apply here. + </PropCard> + <PropCard title="No sudo, nothing global"> + <svg + slot="icon" + viewBox="0 0 24 24" + width="22" + height="22" + class="stroke" + stroke-width="1.8" + stroke-linecap="round" + stroke-linejoin="round" + aria-hidden="true" + ><path d="M12 22c5-1.5 8-5 8-10V5l-8-3-8 3v7c0 5 3 8.5 8 10z"></path><path + d="M9 12l2 2 4-4"></path></svg + > + Each project gets its own environment. Run two distros side by side, delete a folder and + it's gone. No Docker, no dual-boot, no VM. + </PropCard> + <PropCard title="Minutes, not an afternoon"> + <svg + slot="icon" + viewBox="0 0 24 24" + width="22" + height="22" + class="stroke" + stroke-width="1.8" + stroke-linecap="round" + stroke-linejoin="round" + aria-hidden="true"><path d="M13 2 4.5 13.5H11L10 22l8.5-11.5H12L13 2z"></path></svg + > + Every package ships as a prebuilt binary. No compiling from source, no hunting down build + dependencies - install and launch rviz. + </PropCard> + <PropCard title="The whole conda and PyPI ecosystem"> + <svg + slot="icon" + viewBox="0 0 24 24" + width="22" + height="22" + class="stroke" + stroke-width="1.8" + stroke-linecap="round" + stroke-linejoin="round" + aria-hidden="true" + ><path d="M12 2 3 7l9 5 9-5-9-5z"></path><path d="M3 12l9 5 9-5"></path><path + d="M3 17l9 5 9-5"></path></svg + > + PyTorch, Jupyter and OpenCV from conda-forge live in the same environment as ROS. Robotics + and machine learning, one <code>pixi add</code> apart. + </PropCard> + </div> + </section> + + <section class="section"> + <div class="card stats"> + <div class="stat"> + <div class="stat-num">4,800+</div> + <div class="stat-label">packages built across active distros</div> + </div> + <div class="stat"> + <div class="stat-num">6</div> + <div class="stat-label">active ROS distros</div> + </div> + <div class="stat"> + <div class="stat-num">6</div> + <div class="stat-label">platforms, from linux-64 to Apple Silicon</div> + </div> + <div class="stat"> + <div class="stat-num">0</div> + <div class="stat-label">times you'll type sudo</div> + </div> + </div> + </section> + + <section class="section"> + <div class="distros-head"> + <div> + <div class="eyebrow">Channels</div> + <h2>Pick your ROS distro</h2> + </div> + <RsButton href="/lyrical.html" variant="subtle" small>All distros →</RsButton> + </div> + <div class="grid3"> + <DistroCard + href="/humble.html" + channel="robostack-humble" + dot="var(--fg-1)" + name="ROS 2 Humble" + description="The battle-tested LTS release most projects build on today." + /> + <DistroCard + href="/jazzy.html" + channel="robostack-jazzy" + dot="var(--rs-good)" + name="ROS 2 Jazzy" + description="The newest LTS release, the best choice for new projects." + /> + <DistroCard + href="/noetic.html" + channel="robostack-noetic" + dot="var(--sl-color-accent)" + name="ROS 1 Noetic" + description="The final ROS 1 release, kept alive for legacy stacks." + /> + </div> + </section> + + <section class="section"> + <div class="grid3"> + <PropCard title="See what's available" href="/lyrical.html" linkLabel="Browse packages"> + <svg slot="icon" viewBox="0 0 20 20" width="22" height="22" aria-hidden="true" + ><path + d="M12.78,14.127L17.898,19.245C18.27,19.617 18.873,19.617 19.245,19.245C19.617,18.873 19.617,18.27 19.245,17.898L14.127,12.78C15.124,11.493 15.714,9.87 15.714,8.095C15.714,3.85 12.34,0.476 8.095,0.476C3.85,0.476 0.476,3.85 0.476,8.095C0.476,12.34 3.85,15.714 8.095,15.714C9.87,15.714 11.493,15.124 12.78,14.127ZM13.81,8.095C13.81,11.279 11.279,13.81 8.095,13.81C4.912,13.81 2.381,11.279 2.381,8.095C2.381,4.912 4.912,2.381 8.095,2.381C11.279,2.381 13.81,4.912 13.81,8.095Z" + ></path></svg + > + Every distro has a searchable package list showing exactly which packages are built for + which platform - no guessing. + </PropCard> + <PropCard + title="Guides that get you there" + href="/GettingStarted.html" + linkLabel="Get started" + > + <svg + slot="icon" + viewBox="0 0 24 24" + width="22" + height="22" + class="stroke" + stroke-width="1.8" + stroke-linecap="round" + stroke-linejoin="round" + aria-hidden="true" + ><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20V4a2 2 0 0 0-2-2H6.5A2.5 2.5 0 0 0 4 4.5v15z" + ></path><path d="M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5"></path></svg + > + A getting started guide that walks you from nothing to a running rviz, plus an FAQ for the + sharp edges. + </PropCard> + <PropCard + title="An active community" + href="https://discord.gg/kKV8ZxyzY4" + linkLabel="Join the Discord" + > + <svg + slot="icon" + viewBox="0 0 24 24" + width="22" + height="22" + class="stroke" + stroke-width="1.8" + stroke-linecap="round" + stroke-linejoin="round" + aria-hidden="true" + ><path + d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z" + ></path></svg + > + Stuck on something? The maintainers hang out in the robotics channel on prefix.dev's + Discord and on GitHub. + </PropCard> + </div> + </section> + + <section class="section"> + <div class="card contribute"> + <div> + <h2>Missing a package? Add it in one line</h2> + <p> + Most packages join RoboStack as a one-line pull request: put the name in a + <code>vinca.yaml</code> and CI builds it for every platform. + </p> + </div> + <RsButton href="/Contributing.html">Add a package →</RsButton> + </div> + </section> + + <section class="section"> + <Citation /> + </section> + + <section class="section section--last"> + <div class="card cta"> + <h2>Your robot doesn't care what OS you run</h2> + <p class="cta-lead"> + Four commands from an empty folder to rviz on your machine - whichever machine that is. + </p> + <div class="cta-actions"> + <RsButton href="/GettingStarted.html">Get started</RsButton> + <RsButton href="/lyrical.html" variant="subtle">Browse the packages</RsButton> + </div> + </div> + </section> + </div> +</StarlightPage> + +{/* Page backdrop and measure: the cream paper tone, wider than the docs. */} +<style is:global> + /* Outranks Starlight's own `html:not([data-has-sidebar])` width. */ + :root:not([data-has-sidebar]) { + --sl-content-width: 76rem; + } + .main-pane, + main { + background: var(--bg-page); + } + /* The title panel is empty here (the hero brings its own heading); without + this it still contributes padding and a hairline divider. */ + main > .content-panel:first-child { + display: none; + } +</style> + +<style> + .home { + max-width: 1180px; + margin: 0 auto; + font-family: var(--font-body); + color: var(--fg-1); + -webkit-font-smoothing: antialiased; + } + .home h1, + .home h2 { + font-family: var(--font-display); + font-weight: 300; + color: var(--fg-1); + margin: 0; + } + + .section { + padding-top: 64px; + } + .section--hero { + padding-top: 40px; + } + .section--last { + padding-bottom: 72px; + } + + .eyebrow { + font-size: 12px; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: var(--fg-2); + } + + .card { + background: var(--bg-surface); + border: 1px solid var(--border-1); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-card); + } + + /* ---- Hero ---- */ + .hero { + display: grid; + grid-template-columns: 1.15fr 0.85fr; + gap: 40px; + align-items: center; + } + .hero h1 { + font-size: 52px; + line-height: 1.05; + letter-spacing: -0.01em; + margin-bottom: 20px; + } + .hero-lead { + font-size: 18px; + line-height: 1.55; + color: var(--fg-copy); + margin: 0 0 28px; + max-width: 520px; + } + .hero-actions { + display: flex; + gap: 12px; + flex-wrap: wrap; + } + + /* ---- Benefits ---- */ + .benefits-head { + text-align: center; + margin-bottom: 30px; + } + .benefits-head h2 { + font-size: 32px; + margin-top: 10px; + } + .grid2 { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 16px; + } + .grid2 code { + font-family: var(--font-mono); + font-size: 13px; + background: var(--bg-inset); + padding: 1px 6px; + border-radius: var(--radius-xs); + } + + /* ---- Stats strip ---- */ + .stats { + display: flex; + padding: 34px 24px; + } + .stat { + flex: 1; + text-align: center; + padding: 0 12px; + } + .stat + .stat { + border-left: 1px solid var(--border-1); + } + /* In dark the default card border tone matches the page background and the + dividers vanish; the stronger border keeps them readable. */ + :global([data-theme='dark']) .stat + .stat { + border-left-color: var(--border-2); + } + .stat-num { + font-family: var(--font-display); + font-weight: 300; + font-size: 42px; + line-height: 1.1; + color: var(--fg-1); + } + .stat-label { + font-size: 13px; + color: var(--fg-2); + margin-top: 4px; + line-height: 1.4; + } + + /* ---- Distros ---- */ + .distros-head { + display: flex; + justify-content: space-between; + align-items: flex-end; + margin-bottom: 22px; + gap: 12px; + flex-wrap: wrap; + } + .distros-head h2 { + font-size: 30px; + margin-top: 8px; + } + .grid3 { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 16px; + } + + /* ---- Contribute banner ---- */ + /* A tinted card rather than a solid slab: the wash keeps the accent + present without a glowing block, and the button carries the CTA. */ + .contribute { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px 32px; + flex-wrap: wrap; + padding: 30px 34px; + background: rgba(46, 70, 216, 0.08); + border-color: rgba(46, 70, 216, 0.35); + } + :global([data-theme='dark']) .contribute { + background: rgba(108, 133, 255, 0.1); + border-color: rgba(108, 133, 255, 0.35); + } + .contribute h2 { + font-size: 28px; + color: var(--fg-1); + margin-bottom: 6px; + } + .contribute p { + font-size: 15px; + line-height: 1.55; + color: var(--fg-copy); + margin: 0; + max-width: 620px; + } + .contribute p code { + font-family: var(--font-mono); + font-size: 13px; + background: rgba(0, 0, 0, 0.08); + padding: 1px 6px; + border-radius: var(--radius-xs); + } + :global([data-theme='dark']) .contribute p code { + background: rgba(255, 255, 255, 0.1); + } + + /* ---- Closing CTA ---- */ + .cta { + text-align: center; + padding: 52px 32px; + } + .cta h2 { + font-size: 34px; + margin-bottom: 12px; + } + .cta-lead { + font-size: 17px; + color: var(--fg-copy); + margin: 0 auto 26px; + max-width: 480px; + line-height: 1.55; + } + .cta-actions { + display: flex; + gap: 12px; + justify-content: center; + flex-wrap: wrap; + } + + @media screen and (max-width: 980px) { + .hero { + grid-template-columns: 1fr; + gap: 28px; + } + /* In the stacked layout the terminal's `pre` lines would otherwise set + the column's minimum width and push the page into horizontal scroll; + the wide layout gives the terminal its natural width instead, so the + commands show without scrolling. */ + .hero > :global(*) { + min-width: 0; + } + .grid3 { + grid-template-columns: repeat(2, 1fr); + } + .stats { + flex-wrap: wrap; + gap: 20px 0; + } + .stat { + flex-basis: 50%; + } + .stat:nth-child(3) { + border-left: none; + } + } + @media screen and (max-width: 720px) { + .section { + padding-top: 44px; + } + .section--last { + padding-bottom: 48px; + } + .hero h1 { + font-size: 38px; + } + .hero-lead { + font-size: 16px; + } + .grid3, + .grid2 { + grid-template-columns: 1fr; + } + .benefits-head h2 { + font-size: 25px; + } + .stats { + flex-direction: column; + gap: 20px; + padding: 28px 20px; + } + .stat + .stat { + border-left: none; + } + .contribute { + padding: 26px 20px; + } + .contribute h2 { + font-size: 24px; + } + .cta { + padding: 40px 20px; + } + .cta h2 { + font-size: 27px; + } + } +</style> diff --git a/src/scripts/copy-buttons.js b/src/scripts/copy-buttons.js new file mode 100644 index 00000000..48697ffc --- /dev/null +++ b/src/scripts/copy-buttons.js @@ -0,0 +1,30 @@ +/* Binds every button carrying `data-copy`: writes the text to the clipboard + * and briefly flips the button's `.copy-label` to confirm. */ + +for (const button of document.querySelectorAll("button[data-copy]")) { + button.addEventListener("click", async () => { + const text = button.dataset.copy ?? ""; + try { + await navigator.clipboard.writeText(text); + } catch { + // Clipboard access can be denied; fall back to a hidden textarea. + const area = document.createElement("textarea"); + area.value = text; + area.style.position = "fixed"; + area.style.opacity = "0"; + document.body.appendChild(area); + area.select(); + document.execCommand("copy"); + area.remove(); + } + const label = button.querySelector(".copy-label"); + if (!label || button.classList.contains("copied")) return; + const original = label.textContent; + button.classList.add("copied"); + label.textContent = "Copied"; + setTimeout(() => { + button.classList.remove("copied"); + label.textContent = original; + }, 1400); + }); +} diff --git a/src/scripts/package-table.js b/src/scripts/package-table.js new file mode 100644 index 00000000..2b231fc4 --- /dev/null +++ b/src/scripts/package-table.js @@ -0,0 +1,637 @@ +/* Renders the Available Packages table from /data/<distro>.json. + * + * The distro pages used to ship the whole table as static Markdown — around + * 2,300 rows and 13,000 remote emoji images per page. This fetches the same + * data as JSON instead and renders only the rows currently on screen. + * + * Everything on a channel is built against one version of the ROS distro + * mutex, and builds for different mutex versions cannot be installed together. + * So availability is always relative to a mutex: the dataset carries, per + * package and per mutex, which platforms have a build and what version is + * there, and picking a mutex recomputes the marks, the versions, the coverage + * figure and every filter count. The newest mutex is the default, because that + * is what a fresh install resolves to. + * + * Windowing uses a tall empty row above and below the visible slice rather + * than absolute positioning, which a real table would not allow. The matching + * styles live in PackageTable.astro. + */ + +const PLATFORMS = { + "linux-64": { icon: "linux", arch: "x64" }, + "linux-aarch64": { icon: "linux", arch: "arm" }, + "osx-64": { icon: "apple", arch: "x64" }, + "osx-arm64": { icon: "apple", arch: "arm" }, + "win-64": { icon: "windows", arch: "x64" }, + // Only one wasm target, so the icon alone is unambiguous. + "emscripten-wasm32": { icon: "wasm", arch: "" }, +}; + +const FILTERS = [ + { id: "all", label: "All" }, + { id: "full", label: "Complete" }, + { id: "partial", label: "Partial" }, + { id: "missing", label: "Missing" }, + { id: "behind", label: "Behind index" }, +]; + +const OVERSCAN = 6; +const CONTRIBUTING = "/Contributing.html#adding-new-packages-via-pull-requests"; + +function escapeHtml(value) { + return String(value).replace(/[&<>"]/g, (c) => { + return { "&": "&", "<": "<", ">": ">", '"': """ }[c]; + }); +} + +// rosdistro versions carry a release increment ("2.0.2-1"); drop it to +// compare against the plain version conda publishes. +function baseVersion(value) { + return String(value || "").split("-")[0]; +} + +function versionParts(value) { + return baseVersion(value) + .split(".") + .map((part) => (/^\d+$/.test(part) ? parseInt(part, 10) : -1)); +} + +function compareVersions(a, b) { + const x = versionParts(a); + const y = versionParts(b); + for (let i = 0; i < Math.max(x.length, y.length); i++) { + const delta = (x[i] === undefined ? -1 : x[i]) - (y[i] === undefined ? -1 : y[i]); + if (delta) return delta < 0 ? -1 : 1; + } + return 0; +} + +/* The artwork lives in /images/icons/ and is applied as a CSS mask, not an + * <img>: a mask takes its colour from the surrounding text, so the same file + * works for a muted column header and for a link that inverts on hover. Size + * is per use, since headers, row links and the add button all differ. */ +function icon(name, size) { + return `<span class="rs-icon rs-icon--${name}" style="width:${size}px;height:${size}px" aria-hidden="true"></span>`; +} + +function Table(mount, doc) { + const all = doc.packages.map((pkg) => ({ + name: pkg[0], + desc: pkg[1], + license: pkg[2], + indexVersion: pkg[3], + updated: pkg[4], + repo: pkg[5] >= 0 ? doc.repos[pkg[5]] : "", + builds: pkg[6], // aligned with doc.mutexes + haystack: (pkg[0] + " " + pkg[1]).toLowerCase(), + })); + + const state = { query: "", filter: "all", sort: "name", mutex: 0, rows: [] }; + let active, counts, columns, thead, tbody, rowHeight; + + /* A platform column with nothing built for the selected mutex is thousands + * of identical empty cells, so it is dropped and reported instead. This is + * recomputed per mutex: humble builds nothing for wasm on 0.1, so that + * column genuinely does not exist there. */ + function activePlatforms() { + return doc.platforms + .map((id, bit) => ({ id, bit })) + .filter((p) => + all.some((row) => { + const slot = row.builds[state.mutex]; + return slot && slot[0] & (1 << p.bit); + }) + ); + } + + /* Derives every per-mutex value onto the rows. Called whenever the mutex + * changes; O(n) over 2,300 rows, which is far cheaper than re-fetching. */ + function applyMutex() { + active = activePlatforms(); + columns = active.length + 1; + const bits = active.map((p) => p.bit); + + all.forEach((row) => { + const slot = row.builds[state.mutex]; + row.mask = slot ? slot[0] : 0; + row.version = slot ? slot[1] : ""; + row.built = bits.reduce((n, bit) => n + ((row.mask >> bit) & 1), 0); + row.total = bits.length; + row.behind = + !!row.version && !!row.indexVersion && compareVersions(row.version, row.indexVersion) < 0; + // Which other mutexes do have it, so a gap reads as "built, but not + // for this mutex" rather than "never built". Newer and older are kept + // apart because only one of them is actionable: a package waiting on a + // newer mutex arrives if you move up, one that exists only on an older + // mutex has been dropped and will not come back. + // doc.mutexes is newest first, so a lower index means newer. + row.older = []; + row.upgrade = null; + // Never built for any mutex. Distinct from "not built for the selected + // mutex": that one is answered by changing the mutex, this one only by + // someone adding the package. + row.never = !row.builds.some((slot) => slot); + for (let i = 0; i < doc.mutexes.length; i++) { + const other = row.builds[i]; + if (i === state.mutex || !other) continue; + if (i > state.mutex) { + if (!row.mask) row.older.push(doc.mutexes[i]); + continue; + } + // A newer mutex: worth reporting when it offers this package at all, + // or offers a newer version of it than the selected mutex does. + if (!row.upgrade || compareVersions(other[1], row.upgrade.version) > 0) { + row.upgrade = { version: other[1], mutex: doc.mutexes[i] }; + } + } + if (row.upgrade && row.version && compareVersions(row.upgrade.version, row.version) <= 0) { + row.upgrade = null; + } + }); + + counts = { + all: all.length, + full: all.filter((r) => r.total && r.built === r.total).length, + partial: all.filter((r) => r.built > 0 && r.built < r.total).length, + missing: all.filter((r) => r.built === 0).length, + behind: all.filter((r) => r.behind).length, + upgrade: all.filter((r) => r.upgrade).length, + older: all.filter((r) => !r.mask && r.older.length).length, + }; + } + + /* The upgrade filter only exists while an older mutex is selected — on the + * newest there is nothing newer to move to. */ + function filters() { + return counts.upgrade + ? FILTERS.concat([{ id: "upgrade", label: "Newer on a newer mutex" }]) + : FILTERS; + } + + function matchesFilter(row, filter) { + switch (filter) { + case "full": + return row.total && row.built === row.total; + case "partial": + return row.built > 0 && row.built < row.total; + case "missing": + return row.built === 0; + case "behind": + return row.behind; + case "upgrade": + return !!row.upgrade; + default: + return true; + } + } + + function apply() { + const query = state.query.trim().toLowerCase(); + const rows = all.filter( + (row) => matchesFilter(row, state.filter) && (!query || row.haystack.indexOf(query) !== -1) + ); + const sorters = { + name: (a, b) => a.name.localeCompare(b.name), + coverage: (a, b) => b.built - a.built || a.name.localeCompare(b.name), + gaps: (a, b) => a.built - b.built || a.name.localeCompare(b.name), + recent: (a, b) => b.updated - a.updated || a.name.localeCompare(b.name), + }; + state.rows = rows.sort(sorters[state.sort] || sorters.name); + } + + function chrome() { + const available = counts.full + counts.partial; + const percent = all.length ? Math.round((available / all.length) * 100) : 0; + // Behind-index packages are a subset of the available ones — a package + // needs a version on the channel before it can be compared — so the bar + // splits the filled portion rather than adding to it. Unrounded widths, + // so the two segments cannot drift apart from the total. + const availablePct = all.length ? (available / all.length) * 100 : 0; + const behindPct = all.length ? (counts.behind / all.length) * 100 : 0; + const currentPct = Math.max(0, availablePct - behindPct); + const hidden = doc.platforms.filter((id, bit) => !active.some((p) => p.bit === bit)); + + mount.innerHTML = + '<div class="rs-summary">' + + '<p class="rs-summary__figure">' + + percent + + "%" + + '<span class="rs-summary__label">of the packages on the index ' + + "available on RoboStack</span></p>" + + '<div class="rs-bar">' + + '<i class="rs-bar__current" style="width:' + + currentPct.toFixed(2) + + '%" title="' + + (available - counts.behind) + + ' packages at the version the ROS index released"></i>' + + '<i class="rs-bar__behind" style="width:' + + behindPct.toFixed(2) + + '%" title="' + + counts.behind + + ' packages older than the version the ROS index released"></i>' + + "</div>" + + '<p class="rs-summary__legend">' + + '<span class="rs-key rs-key--full">' + + counts.full + + " on every platform</span>" + + '<span class="rs-key rs-key--partial">' + + counts.partial + + " partial</span>" + + '<span class="rs-key rs-key--missing">' + + counts.missing + + " not on channel</span>" + + '<span class="rs-key rs-key--behind">of those, ' + + counts.behind + + " behind the index</span>" + + "</p>" + + mutexPicker() + + "</div>" + + '<div class="rs-tools">' + + '<input type="search" autocomplete="off" spellcheck="false" aria-label="Search packages"' + + ' placeholder="Search ' + + all.length + + ' index packages…">' + + // Filters and sort travel together, so the sort control stays beside + // them and only drops to its own line when they genuinely overflow. + '<div class="rs-controls">' + + '<div class="rs-filters" role="group" aria-label="Filter packages">' + + filters() + .map((f) => { + const on = f.id === state.filter; + return ( + '<button type="button" class="rs-filter' + + (on ? " rs-filter--on" : "") + + '" data-filter="' + + f.id + + '" aria-pressed="' + + on + + '">' + + f.label + + " " + + counts[f.id] + + "</button>" + ); + }) + .join("") + + "</div>" + + '<select aria-label="Sort packages">' + + '<option value="name">Name A–Z</option>' + + '<option value="coverage">Most platforms</option>' + + '<option value="gaps">Fewest platforms</option>' + + '<option value="recent">Recently built</option>' + + "</select>" + + "</div>" + + "</div>" + + '<p class="rs-count"><span class="rs-count__showing"></span>' + + (hidden.length ? " " + hidden.join(", ") + " hidden — nothing built for this mutex." : "") + + "</p>" + + '<div class="rs-tablewrap"><table>' + + "<colgroup><col>" + + active.map(() => '<col style="width:5rem">').join("") + + "</colgroup><thead><tr><th>Package</th>" + + active + .map((p) => { + const meta = PLATFORMS[p.id] || { icon: "linux", arch: "" }; + return ( + '<th title="' + + p.id + + '"><span class="rs-plat">' + + icon(meta.icon, 14) + + meta.arch + + "</span></th>" + ); + }) + .join("") + + "</tr></thead><tbody></tbody>" + + "</table></div>" + + '<div class="rs-notice rs-empty" hidden>' + + '<p class="rs-notice__title">No matches</p>' + + "<p>No packages match that search or filter.</p></div>"; + + thead = mount.querySelector("thead"); + tbody = mount.querySelector("tbody"); + // One source of truth for the row height, so the windowing maths cannot + // drift from the stylesheet. + rowHeight = parseInt(window.getComputedStyle(mount).getPropertyValue("--rs-row-h"), 10) || 68; + } + + function mutexPicker() { + if (!doc.mutexes.length) return ""; + return ( + '<p class="rs-mutex"><label>Built against ' + + '<select aria-label="ROS distro mutex version" data-mutex>' + + doc.mutexes + .map((v, i) => { + return ( + '<option value="' + + i + + '"' + + (i === state.mutex ? " selected" : "") + + ">" + + escapeHtml(doc.mutexPackage) + + " " + + escapeHtml(v) + + (i === 0 ? " (current)" : "") + + "</option>" + ); + }) + .join("") + + "</select></label>" + + (counts.upgrade + ? '<span class="rs-mutex__note rs-mutex__note--up">' + + counts.upgrade + + " newer on a newer mutex</span>" + : "") + + (counts.older + ? '<span class="rs-mutex__note">' + counts.older + " built only for an older mutex</span>" + : "") + + "</p>" + ); + } + + function link(href, title, name) { + return ( + '<a class="rs-link" href="' + + href + + '" title="' + + title + + '" target="_blank" rel="noreferrer">' + + icon(name, 13) + + "</a>" + ); + } + + function rowHtml(row) { + const conda = "ros-" + doc.distro + "-" + row.name; + // The ROS index spells package names with underscores; conda uses hyphens. + const rosName = row.name.replace(/-/g, "_"); + + // A newer mutex offering this package, or a newer version of it, is the + // one gap the reader can act on — so it is called out the same way + // whether the selected mutex has nothing or merely has something older. + const upgrade = row.upgrade + ? '<span class="rs-upgrade" title="' + + escapeHtml(row.upgrade.version) + + " is built for " + + escapeHtml(doc.mutexPackage) + + " " + + escapeHtml(row.upgrade.mutex) + + ", newer than the " + + escapeHtml(doc.mutexes[state.mutex]) + + ' selected above">↑ ' + + escapeHtml(row.upgrade.version) + + " on " + + escapeHtml(row.upgrade.mutex) + + "</span>" + : ""; + + // On this mutex: the version built for it, plus an amber pill carrying + // the newer version when the index has moved past it. Not on this mutex: + // the upgrade chip, a grey pill naming an older mutex that does have it, + // or the index version — in that order of usefulness. + const version = row.version + ? '<span class="rs-ver">' + + escapeHtml(row.version) + + "</span>" + + upgrade + + // Suppressed alongside the upgrade chip: three versions on one line + // squeezes the package name out, and "a newer mutex has more" is the + // more actionable of the two ways to be behind. + (row.behind && !upgrade + ? '<span class="rs-behind" title="The ROS index has released ' + + escapeHtml(baseVersion(row.indexVersion)) + + '">' + + escapeHtml(baseVersion(row.indexVersion)) + + "</span>" + : "") + : upgrade || + // Labelled "mutex", because a bare version here sits where the + // package version normally does and would be read as one. + (row.older.length + ? '<span class="rs-elsewhere" title="Built for ' + + escapeHtml(doc.mutexPackage) + + " " + + row.older.join(", ") + + ", all older than the " + + escapeHtml(doc.mutexes[state.mutex]) + + ' selected above">mutex ' + + escapeHtml(row.older[0]) + + (row.older.length > 1 ? " +" + (row.older.length - 1) : "") + + "</span>" + : row.indexVersion + ? '<span class="rs-ver rs-ver--index" title="Released in the ROS index, not built on ' + + escapeHtml(doc.channel) + + '">' + + escapeHtml(baseVersion(row.indexVersion)) + + "</span>" + : ""); + + return ( + "<tr><td>" + + '<span class="rs-dot rs-dot--' + + (row.built === 0 ? "missing" : row.built === row.total ? "full" : "partial") + + '"></span>' + + '<span class="rs-name">' + + '<span class="rs-pkg">' + + '<span class="rs-prefix">ros-' + + escapeHtml(doc.distro) + + "-</span>" + + escapeHtml(row.name) + + "</span>" + + version + + (row.version + ? link( + "https://prefix.dev/channels/" + + encodeURIComponent(doc.channel) + + "/packages/" + + encodeURIComponent(conda), + conda + " on " + doc.channel, + "channel" + ) + : "") + + link( + "https://index.ros.org/p/" + encodeURIComponent(rosName) + "/#" + doc.distro, + rosName + " on the ROS index", + "docs" + ) + + (row.repo ? link(row.repo, row.repo.replace(/^https?:\/\//, ""), "github") : "") + + // Pushed to the far right of the package cell, so it uses the slack + // in that column instead of squeezing the name. + (row.never && !mount.dataset.eol + ? '<a class="rs-add" href="' + + CONTRIBUTING + + '" title="How to get ' + + escapeHtml(row.name) + + " built for " + + escapeHtml(doc.channel) + + '">' + + icon("github", 12) + + '<span class="rs-add__label">Add to channel</span></a>' + : "") + + "</span>" + + "<small>" + + escapeHtml(row.desc || "—") + + "</small>" + + "</td>" + + active + .map((p) => { + const on = (row.mask >> p.bit) & 1; + return ( + '<td title="' + + p.id + + ": " + + (on ? "available" : "not on channel") + + '"><span class="rs-mark rs-mark--' + + (on ? "yes" : "no") + + '">' + + (on ? "✓" : "·") + + "</span></td>" + ); + }) + .join("") + + "</tr>" + ); + } + + // A single empty row standing in for `count` rows that are not rendered. + function padding(count) { + return count > 0 + ? '<tr class="rs-pad" aria-hidden="true"><td colspan="' + + columns + + '" style="height:' + + count * rowHeight + + 'px"></td></tr>' + : ""; + } + + function renderRows() { + const rows = state.rows; + // <thead> keeps its place regardless of how tall the padding rows are, + // so its bottom edge is a stable origin for the visible window. + const above = Math.max(0, -thead.getBoundingClientRect().bottom); + const visible = Math.ceil(window.innerHeight / rowHeight) + OVERSCAN * 2; + // Clamping matters: an unbounded first index would make the leading pad + // taller than the table itself, growing the page and letting the reader + // scroll further, which grows it again. + const first = Math.min( + Math.max(0, rows.length - visible), + Math.max(0, Math.floor(above / rowHeight) - OVERSCAN) + ); + const last = Math.min(rows.length, first + visible); + + tbody.innerHTML = + padding(first) + rows.slice(first, last).map(rowHtml).join("") + padding(rows.length - last); + } + + /* The stylesheet declares the row height, but td padding can outweigh it, + * and zoom or a font change shifts it again. Measuring a real row keeps the + * padding rows honest whatever the CSS ends up doing. */ + function syncRowHeight() { + const row = tbody.querySelector("tr:not(.rs-pad)"); + if (!row) return false; + const measured = Math.round(row.getBoundingClientRect().height); + if (!measured || measured === rowHeight) return false; + rowHeight = measured; + return true; + } + + function refresh() { + apply(); + mount.querySelector(".rs-count__showing").textContent = + "Showing " + + state.rows.length.toLocaleString() + + " of " + + all.length.toLocaleString() + + " index packages."; + mount.querySelector(".rs-empty").hidden = state.rows.length > 0; + // Filtering to a shorter list can strand the reader below the new end of + // the table; pull back to its top only when that has actually happened. + const rect = thead.getBoundingClientRect(); + if (rect.bottom + state.rows.length * rowHeight < 0) { + window.scrollTo(0, window.scrollY + rect.top); + } + renderRows(); + } + + function bind() { + mount.querySelector("input").addEventListener("input", (e) => { + state.query = e.target.value; + refresh(); + }); + mount.querySelector(".rs-tools select").addEventListener("change", (e) => { + state.sort = e.target.value; + refresh(); + }); + mount.querySelector(".rs-filters").addEventListener("click", (e) => { + const button = e.target.closest("[data-filter]"); + if (!button) return; + state.filter = button.dataset.filter; + mount.querySelectorAll("[data-filter]").forEach((b) => { + const on = b.dataset.filter === state.filter; + b.setAttribute("aria-pressed", String(on)); + b.classList.toggle("rs-filter--on", on); + }); + refresh(); + }); + const picker = mount.querySelector("[data-mutex]"); + if (picker) { + picker.addEventListener("change", (e) => { + state.mutex = parseInt(e.target.value, 10) || 0; + // Columns and every count change with the mutex, so the whole chrome + // is rebuilt rather than patched. + applyMutex(); + rebuild(); + }); + } + } + + function rebuild() { + chrome(); + bind(); + refresh(); + if (syncRowHeight()) renderRows(); + } + + applyMutex(); + rebuild(); + + window.addEventListener("scroll", () => requestAnimationFrame(renderRows), { passive: true }); + window.addEventListener("resize", renderRows); + document.addEventListener("keydown", (e) => { + const search = mount.querySelector("input"); + if (e.key === "/" && document.activeElement !== search) { + e.preventDefault(); + search.focus(); + } else if (e.key === "Escape" && document.activeElement === search) { + search.value = ""; + state.query = ""; + refresh(); + } + }); +} + +const mount = document.querySelector(".rs-packages[data-distro]"); +if (mount) { + const distro = mount.dataset.distro; + mount.innerHTML = "<p>Loading packages…</p>"; + + fetch("/data/" + distro + ".json") + .then((response) => { + if (!response.ok) throw new Error("HTTP " + response.status); + return response.json(); + }) + .then((payload) => { + Table(mount, payload); + }) + .catch((error) => { + mount.innerHTML = + '<div class="rs-notice rs-notice--error">' + + '<p class="rs-notice__title">Could not load the package list</p>' + + "<p>The request failed with " + + escapeHtml(error.message) + + ". Browse the channel directly at " + + '<a href="https://prefix.dev/channels/robostack-' + + escapeHtml(distro) + + '">prefix.dev</a>.</p></div>'; + }); +} diff --git a/src/styles/custom.css b/src/styles/custom.css new file mode 100644 index 00000000..061ff39b --- /dev/null +++ b/src/styles/custom.css @@ -0,0 +1,116 @@ +/* ========================================================================== + RoboStack theme on top of Starlight. + + Two layers live here: + - the `--sl-*` accent palette that recolors Starlight's own UI, and + - the `--rs-*` design tokens (adapted from the prefix.dev / Pixi theme) + that the frontpage and distro-page components build on. + + Lora stands in for the proprietary Moranga display font, whose files are + not shipped with this repository. Lora's lightest weight is 400, so + font-weight: 300 declarations render at 400. + ========================================================================== */ + +@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap"); + +/* ---------- Starlight palette ---------- + One accent ramp (the link blue) and one warm neutral scale, replacing + Starlight's cool blue-gray defaults so the docs share the frontpage's + paper character. Text steps keep a slight ink-navy cast; surface steps + (5-7, black) are warm cream / charcoal. */ +:root { + --sl-color-accent-low: #dee5ff; + --sl-color-accent: #2e46d8; + --sl-color-accent-high: #1f3399; + + --sl-color-white: var(--rs-ink); + --sl-color-gray-1: hsl(212, 35%, 16%); + --sl-color-gray-2: hsl(212, 18%, 26%); + --sl-color-gray-3: hsl(212, 9%, 40%); + --sl-color-gray-4: hsl(212, 6%, 58%); + --sl-color-gray-5: hsl(40, 14%, 80%); + --sl-color-gray-6: hsl(42, 31%, 92%); + --sl-color-gray-7: hsl(40, 28%, 94%); + --sl-color-black: hsl(40, 30%, 96%); +} +:root[data-theme="dark"] { + --sl-color-accent-low: #182253; + --sl-color-accent: #6c85ff; + --sl-color-accent-high: #c3cdff; + + --sl-color-white: hsl(40, 25%, 95%); + --sl-color-gray-1: hsl(40, 14%, 91%); + --sl-color-gray-2: hsl(40, 8%, 75%); + --sl-color-gray-3: hsl(40, 5%, 54%); + --sl-color-gray-4: hsl(38, 6%, 34%); + --sl-color-gray-5: hsl(35, 9%, 21%); + --sl-color-gray-6: hsl(32, 10%, 14%); + --sl-color-black: hsl(30, 11%, 9%); +} + +/* ---------- RoboStack design tokens ---------- */ +:root { + /* Brand */ + --rs-good: #71b82e; /* bright step of the success-green ramp */ + --rs-ink: #001d38; /* near-black navy - the "text" color */ + --rs-ink-deep: #000f24; + --fg-on-accent: #ffffff; /* text on accent-blue surfaces */ + + /* Warm neutrals (the cream/paper tones) */ + --rs-cream-50: #f8f6f2; + --rs-cream-100: #f1ede4; + --rs-cream-200: #e2e2df; + --rs-cream-400: #8b8e93; + --rs-cream-600: #62656a; + --rs-cream-700: #383d3f; + + /* Dark-mode neutrals, warm to match the light theme's cream */ + --rs-dark-50: #f8f6f2; + --rs-dark-300: hsl(40, 8%, 72%); + --rs-dark-600: hsl(35, 8%, 27%); + --rs-dark-700: hsl(33, 10%, 15%); /* card bg in dark */ + --rs-dark-800: hsl(32, 10%, 11%); + --rs-dark-900: hsl(30, 11%, 8%); /* page bg in dark */ + + /* Semantic - light theme (default) */ + --fg-1: var(--rs-ink); /* primary text */ + --fg-2: var(--rs-cream-600); /* secondary / muted */ + --fg-copy: var(--rs-cream-700); /* card body copy and card links */ + --bg-page: var(--rs-cream-50); + --bg-surface: #ffffff; /* cards */ + --bg-inset: var(--rs-cream-100); /* rails, code-block backdrops */ + --border-1: var(--rs-cream-100); /* default 1px card border */ + --border-2: var(--rs-cream-200); + + /* Elevation */ + --shadow-card: 0 4px 8px 0 rgba(59, 61, 63, 0.02); + --shadow-hover-accent: 5px 5px var(--sl-color-accent), 10px 10px var(--sl-color-accent-low); + + /* Radii */ + --radius-xs: 6px; + --radius-md: 12px; /* buttons, inputs */ + --radius-lg: 16px; /* cards */ + --radius-pill: 9999px; + + /* Type families */ + --font-display: "Lora", ui-serif, Georgia, serif; + --font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; + --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace; + + /* Motion */ + --ease-out: cubic-bezier(0.2, 0.8, 0.2, 1); + --dur-2: 250ms; + --dur-3: 400ms; +} + +:root[data-theme="dark"] { + --fg-1: var(--rs-dark-50); + --fg-2: var(--rs-dark-300); + --fg-copy: var(--rs-dark-300); + --fg-on-accent: #0b1638; /* the dark accent step is light, so ink on it */ + --bg-page: var(--rs-dark-900); + --bg-surface: var(--rs-dark-700); + --bg-inset: var(--rs-dark-800); + --border-1: var(--rs-dark-900); + --border-2: var(--rs-dark-600); +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..7feccb21 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "src/**/*"], + "exclude": ["dist"] +} diff --git a/utils/compare_pkg_completeness.py b/utils/compare_pkg_completeness.py index 460b9c10..368902db 100644 --- a/utils/compare_pkg_completeness.py +++ b/utils/compare_pkg_completeness.py @@ -1,132 +1,384 @@ +"""Build the package dataset behind the Available Packages pages. + +Writes `public/data/<distro>.json`, which `src/scripts/package-table.js` fetches +and renders in the browser. Three sources are combined: + +- `rosdistro`'s `distribution.yaml` for the package list, the released version, and + the upstream source repository. +- `rosdistro`'s distribution cache for each package's `package.xml`, which is where + the descriptions and licences come from. +- The channel's `repodata.json` per platform, for what actually got built. + +Availability is always relative to a mutex. Everything on a channel is built against +one version of `ros2-distro-mutex` (`ros-distro-mutex` on ROS 1), and builds for +different mutex versions cannot be installed together. A package built for 0.8 but +not 0.9 is unavailable to anyone on 0.9, even though it is sitting in the channel. +So the dataset records, per package and per mutex, which platforms have a build and +what the newest version there is. + +Which mutex an artifact targets comes from matching its dependency spec against the +real mutex records with `py-rattler`. Parsing the version out of the spec string +would work today, but the specs appear in two forms (`0.9.* humble_*` and +`>=0.9.0,<0.10.0a0`) and nothing stops a third from showing up. + +The JSON is positional to keep it small; `packages.js` unpacks it by index, so the +order in `PackageRecordJson` is load-bearing. + +Usage: python utils/compare_pkg_completeness.py <distro> <channel> + channel is an anaconda.org channel name or a full base URL. +""" + +from __future__ import annotations + +import argparse +import concurrent.futures +import gzip +import json import os -import yaml +import re +import sys +import xml.etree.ElementTree as ET +from collections.abc import Callable +from dataclasses import dataclass +from typing import Any, TypeAlias + import requests -import argparse +import yaml +from rattler import MatchSpec, PackageRecord +# Keep in sync with PLATFORMS in src/scripts/package-table.js: the bit positions +# here are the bit positions the page reads. +PLATFORMS: list[str] = [ + "linux-64", + "linux-aarch64", + "osx-64", + "osx-arm64", + "win-64", + "emscripten-wasm32", +] -parser = argparse.ArgumentParser() -parser.add_argument("distro", help="distro to check package completeness for", default="noetic") -parser.add_argument("channel", help="channel to be used", default="robostack") -args = parser.parse_args() +ROSDISTRO = "https://raw.githubusercontent.com/ros/rosdistro/master" +LOADER = getattr(yaml, "CSafeLoader", yaml.SafeLoader) -distro = args.distro -channel = args.channel +# ROS 1 and ROS 2 name their mutex differently, and a channel only ever has one. +MUTEX_NAMES: tuple[str, ...] = ("ros2-distro-mutex", "ros-distro-mutex") -f = open(os.path.join("docs", distro + ".md"), 'w') +# A raw repodata record, as it comes out of the JSON. +Artifact: TypeAlias = dict[str, Any] +# Mutex version -> every artifact published for it. A version can ship more than +# one build, and a spec only has to match one of them. +MutexRecords: TypeAlias = dict[str, list[PackageRecord]] -# Zensical takes a page's title from its first heading and falls back to the file -# name, so without this the pages would be titled "Humble" instead of -# "ROS2 Humble". Keep in sync with the nav labels in zensical.toml. -ROS1_DISTROS = {"melodic", "noetic"} -f.write("# ROS{} {}\n\n".format(1 if distro in ROS1_DISTROS else 2, distro.capitalize())) +session = requests.Session() -rosdistro_pkgs = "https://raw.githubusercontent.com/ros/rosdistro/master/{distro}/distribution.yaml".format(distro=distro) -if channel.startswith(("http://", "https://")): - conda_pkgs_url = channel.rstrip("/") + "/{arch}/repodata.json" -else: - conda_pkgs_url = "https://conda.anaconda.org/{channel}/{arch}/repodata.json" +@dataclass +class Slot: + """What one package has for one mutex version. -rosdistro_pkgs = yaml.safe_load(requests.get(rosdistro_pkgs).text) + `mask` is a bitmask over `PLATFORMS`; `version` is the newest built there. + """ -available_pkgs = {} -for reponame, repo in rosdistro_pkgs['repositories'].items(): - if not repo.get('release'): - available_pkgs[reponame] = None - elif repo.get('release', {}).get('packages'): - pkgs = repo['release']['packages'] - for pname in pkgs: - available_pkgs[pname] = repo['release'].get('version', None) - else: - available_pkgs[reponame] = repo['release'].get('version', None) + mask: int = 0 + version: str = "" -def to_ros(pkg): - return f"ros-{distro}-{pkg.replace('_', '-')}" -def get_conda_pkgs(arch="linux-64"): - response = requests.get(conda_pkgs_url.format(arch=arch, channel=channel)) - if response.status_code == 404: - return {} +@dataclass(frozen=True) +class IndexEntry: + """A package as `rosdistro` describes it, before we look at any channel.""" + + version: str + source: str + + +def fetch_yaml(url: str) -> Any: # noqa: ANN401 - shape differs per rosdistro file + """GET and parse a YAML document, raising on a bad status.""" + response = session.get(url) response.raise_for_status() - conda_pkgs = response.json() - conda_pkgs_versions = {} - for pkgname, pkg in {**conda_pkgs.get('packages.conda', {}), **conda_pkgs.get('packages', {})}.items(): - if pkg["name"] in conda_pkgs_versions: - conda_pkgs_versions[pkg["name"]].add(pkg["version"]) - else: - conda_pkgs_versions[pkg["name"]] = {pkg["version"]} - return conda_pkgs_versions - -f.write("| Package | ") -availability = {} - -def add_arch(arch="linux-64"): - conda_pkgs_versions = get_conda_pkgs(arch) - - def add_available(arch, pkg, versions=None): - if pkg in availability: - availability[pkg][arch] = versions - else: - availability[pkg] = {arch: versions} - - for pkg in available_pkgs: - if available_pkgs[pkg] is None: - continue - rpkg = to_ros(pkg) - if rpkg in conda_pkgs_versions: - add_available(arch, rpkg, conda_pkgs_versions[rpkg]) - else: - add_available(arch, rpkg, None) + return yaml.load(response.text, Loader=LOADER) + -archs = ('linux-64', 'win-64', 'osx-64', 'linux-aarch64', 'osx-arm64', 'emscripten-wasm32') +def index_packages(distro: str) -> dict[str, IndexEntry]: + """Every package released into the ROS index for `distro`. -for a in archs: - f.write(f" {a} |") - add_arch(a) + The source URL is the real upstream repository, not the `-release` fork, and is + shared by every package built out of the same repository. + """ + distribution = fetch_yaml(f"{ROSDISTRO}/{distro}/distribution.yaml") + packages: dict[str, IndexEntry] = {} + for repo_name, repo in distribution["repositories"].items(): + release = repo.get("release") + if not release: + continue + version = release.get("version") or "" + source = re.sub(r"\.git$", "", (repo.get("source") or {}).get("url") or "") + for name in release.get("packages", [repo_name]): + packages[name] = IndexEntry(version=version, source=source) + return packages -f.write(" Version |\n") -f.write("|--") -for a in archs: - f.write("|--") -f.write("|--|\n") +def package_metadata(distro: str) -> dict[str, tuple[str, str]]: + """`{package: (description, licence)}` from the rosdistro distribution cache. -rows = [] + The cache is the only place these live, but the table is still useful without + them, so a failure here is logged and skipped rather than raised. + """ + try: + index = fetch_yaml(f"{ROSDISTRO}/index-v4.yaml") + url = index["distributions"][distro]["distribution_cache"] + cache = yaml.load(gzip.decompress(session.get(url).content), Loader=LOADER) + except Exception as error: # noqa: BLE001 - any upstream failure is non-fatal + print(f" warning: no distribution cache ({error})", file=sys.stderr) + return {} -num_pkgs_per_arch = {} -for arch in archs: - num_pkgs_per_arch[arch] = 0 + metadata: dict[str, tuple[str, str]] = {} + for name, package_xml in cache.get("release_package_xmls", {}).items(): + try: + root = ET.fromstring(package_xml) + except ET.ParseError: + continue + description = " ".join((root.findtext("description") or "").split()) + metadata[name] = (description, (root.findtext("license") or "").strip()) + return metadata -for name, pkg in availability.items(): - row = [name] - versions = set() - for arch in archs: - if pkg.get(arch): - row.append(":heavy_check_mark: { data-sort='1' }") - versions |= pkg[arch] - num_pkgs_per_arch[arch] = num_pkgs_per_arch[arch] + 1 - else: - row.append(":x: { data-sort='0' }") +def repodata(channel: str, platform: str) -> tuple[str, list[Artifact]]: + """Every artifact one platform of `channel` publishes. - if versions: - row.append(', '.join(sorted(versions))) + A 404 means the channel has no such platform. That is normal: most distros + build nothing for `emscripten-wasm32`. + """ + if channel.startswith(("http://", "https://")): + url = f"{channel.rstrip('/')}/{platform}/repodata.json" else: - row.append('') + url = f"https://conda.anaconda.org/{channel}/{platform}/repodata.json" + + response = session.get(url) + if response.status_code == 404: + return platform, [] + response.raise_for_status() + payload = response.json() + artifacts = {**payload.get("packages", {}), **payload.get("packages.conda", {})} + return platform, list(artifacts.values()) + + +def channel_name(channel: str) -> str: + """The bare channel name, for display and for prefix.dev package links. + + Repodata is fetched from whichever form the CLI was given, but everything + user-facing wants the plain name. Skipping this produces links like + `prefix.dev/channels/https%3A%2F%2Fprefix.dev%2Frobostack-rolling/...`. + """ + channel = channel.rstrip("/") + if channel.startswith(("http://", "https://")): + return channel.rsplit("/", 1)[-1] + return channel + + +def version_key(version: str) -> tuple[int, ...]: + """Sort key for a version string. Numeric segments compare numerically. + + Loose on purpose: this only has to order builds of the same package, and a + non-numeric segment sorting last is good enough for that. + """ + return tuple(int(p) if p.isdigit() else -1 for p in re.split(r"[._-]", str(version))[:4]) + + +def collect_mutexes(repos: dict[str, list[Artifact]]) -> tuple[str, MutexRecords]: + """Find the channel's mutex package and every version of it that was published. + + Returns the package name and its records. Noetic ships 0.6.0 as both `noetic_0` + and `noetic_1`, so a version maps to a list. + """ + name = "" + records: MutexRecords = {} + for platform, artifacts in repos.items(): + for artifact in artifacts: + if artifact["name"] not in MUTEX_NAMES: + continue + name = artifact["name"] + records.setdefault(artifact["version"], []).append( + PackageRecord( + name=artifact["name"], + version=artifact["version"], + build=artifact["build"], + build_number=artifact.get("build_number", 0), + subdir=platform, + ) + ) + return name, records + + +def mutex_matcher(mutex_records: MutexRecords) -> Callable[[str], set[str]]: + """Return a memoised `spec -> {mutex versions it allows}`. + + A channel only has a handful of distinct specs across thousands of artifacts, so + parsing each one once keeps `MatchSpec` off the hot path. + """ + cache: dict[str, set[str]] = {} + + def resolve(spec: str) -> set[str]: + """Which mutex versions satisfy `spec`. An unparsable spec allows none.""" + if spec not in cache: + try: + match = MatchSpec(spec) + cache[spec] = { + version + for version, records in mutex_records.items() + if any(match.matches(record) for record in records) + } + except Exception: # noqa: BLE001 - an unparsable spec constrains nothing + cache[spec] = set() + return cache[spec] + + return resolve + + +def collect_builds( + repos: dict[str, list[Artifact]], + mutexes: list[str], + resolve: Callable[[str], set[str]], +) -> tuple[dict[str, dict[str, Slot]], dict[str, int]]: + """Fold every artifact into `{conda name: {mutex version: Slot}}`. + + Also returns the newest build timestamp per package, which drives the "recently + built" sort. An artifact with no mutex dependency works with any of them. + """ + builds: dict[str, dict[str, Slot]] = {} + newest_build: dict[str, int] = {} + unconstrained = 0 + + for bit, platform in enumerate(PLATFORMS): + for artifact in repos[platform]: + name = artifact["name"] + if not name.startswith("ros-") or name in MUTEX_NAMES: + continue + + newest_build[name] = max(newest_build.get(name, 0), artifact.get("timestamp") or 0) + + specs = [d for d in artifact.get("depends", []) if d.split(" ")[0] in MUTEX_NAMES] + if specs: + allowed: set[str] = set() + for spec in specs: + allowed |= resolve(spec) + else: + allowed = set(mutexes) + unconstrained += 1 + + for version in allowed: + slot = builds.setdefault(name, {}).setdefault(version, Slot()) + slot.mask |= 1 << bit + if not slot.version or version_key(artifact["version"]) > version_key(slot.version): + slot.version = artifact["version"] + + print(f" artifacts with no mutex constraint: {unconstrained}", file=sys.stderr) + return builds, newest_build + + +def build(distro: str, channel: str) -> dict[str, Any]: + """Assemble the whole document for one distro.""" + index = index_packages(distro) + metadata = package_metadata(distro) + print(f" index: {len(index)} packages, {len(metadata)} with package.xml", file=sys.stderr) + + with concurrent.futures.ThreadPoolExecutor(max_workers=len(PLATFORMS)) as pool: + repos = dict(pool.map(lambda p: repodata(channel, p), PLATFORMS)) + for platform in PLATFORMS: + print(f" {platform}: {len(repos[platform])}", file=sys.stderr) + + mutex_package, mutex_records = collect_mutexes(repos) + mutexes = sorted(mutex_records, key=version_key, reverse=True) + print(f" mutex: {mutex_package} {mutexes}", file=sys.stderr) + + builds, newest_build = collect_builds(repos, mutexes, mutex_matcher(mutex_records)) + + # Hundreds of packages come out of the same repository, so the URLs are interned + # and each package stores an index into this list. + repo_urls: list[str] = [] + repo_index: dict[str, int] = {} + + packages: list[list[Any]] = [] + for name in sorted(index): + conda_name = f"ros-{distro}-{name.replace('_', '-')}" + per_mutex = builds.get(conda_name, {}) + entry = index[name] + + if entry.source and entry.source not in repo_index: + repo_index[entry.source] = len(repo_urls) + repo_urls.append(entry.source) + + description, package_license = metadata.get(name, ("", "")) + packages.append( + [ + name.replace("_", "-"), # conda spelling, `ros-<distro>-` stripped + description, + package_license, + entry.version, # as released into the ROS index + newest_build.get(conda_name, 0) // 1000, # newest build, seconds + repo_index.get(entry.source, -1), # index into "repos" + # Aligned with "mutexes": 0 where nothing is built for that mutex, + # otherwise [platform bitmask, newest version built there]. + [ + [per_mutex[v].mask, per_mutex[v].version] if v in per_mutex else 0 + for v in mutexes + ], + ] + ) + + return { + "distro": distro, + "channel": channel_name(channel), + "platforms": PLATFORMS, + "mutexPackage": mutex_package, + "mutexes": mutexes, + "fields": ["name", "desc", "license", "indexVersion", "updated", "repo", "builds"], + "repos": repo_urls, + "packages": packages, + } + + +def write(document: dict[str, Any], path: str) -> None: + """Write the document with one package per line. + + Compact JSON on a single line would make every rebuild a one-line diff covering + the whole file. One package per line costs a byte each and keeps the six-hourly + CI commits reviewable. + + `newline="\\n"` matters too. Without it Python writes CRLF on Windows and the + file diffs in full against what CI generates on Linux. + """ + head = {k: v for k, v in document.items() if k != "packages"} + body = ",\n".join(json.dumps(p, separators=(",", ":")) for p in document["packages"]) + text = json.dumps(head, separators=(",", ":"))[:-1] + ',"packages":[\n' + body + "\n]}\n" + + os.makedirs(os.path.dirname(path), exist_ok=True) + with open(path, "w", encoding="utf-8", newline="\n") as handle: + handle.write(text) + - rows.append(row) +def main() -> None: + """Build one distro and report what came out.""" + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("distro", help="ROS distro to build the table for") + parser.add_argument("channel", help="conda channel name, or a full base URL") + args = parser.parse_args() -rows = sorted(rows, key=lambda x: x[0]) + print(f"{args.distro} ({args.channel}):", file=sys.stderr) + document = build(args.distro, args.channel) -for row in rows: - for cell in row: - f.write(f"| {cell} ") - f.write(" |\n") + path = os.path.join("public", "data", f"{args.distro}.json") + write(document, path) -f.write("| Number of available packages | ") -for arch in archs: - f.write(f" {num_pkgs_per_arch[arch]} / {len(availability)} |") + total = len(document["packages"]) + newest = document["mutexes"][0] if document["mutexes"] else None + on_newest = sum(1 for p in document["packages"] if p[6] and p[6][0]) + ever = sum(1 for p in document["packages"] if any(p[6])) + print( + f" -> {path}: {total} packages, {ever} built at some point, " + f"{on_newest} on mutex {newest}, {os.path.getsize(path) / 1e6:.2f} MB", + file=sys.stderr, + ) -f.close() -# import IPython; IPython.embed() +if __name__ == "__main__": + main() diff --git a/zensical.toml b/zensical.toml deleted file mode 100644 index 50bd86a5..00000000 --- a/zensical.toml +++ /dev/null @@ -1,64 +0,0 @@ -[project] -site_name = "RoboStack" -site_url = "https://robostack.github.io/" -repo_url = "https://github.com/RoboStack/robostack.github.io" -edit_uri = "edit/master/docs/" - -# Published URLs are `GettingStarted.html`, not `GettingStarted/`. Don't change this. -use_directory_urls = false - -extra_css = ["extra.css"] -extra_javascript = [ - "https://cdnjs.cloudflare.com/ajax/libs/tablesort/5.2.1/tablesort.min.js", - "javascripts/tables.js", -] - -nav = [ - { "Home" = "index.md" }, - # { "What's New" = "WhatsNew.md" }, - { "Getting Started" = "GettingStarted.md" }, - { "Available Packages" = [ - { "ROS1 Noetic" = "noetic.md" }, - { "ROS2 Foxy" = "foxy.md" }, - { "ROS2 Galactic" = "galactic.md" }, - { "ROS2 Humble" = "humble.md" }, - { "ROS2 Jazzy" = "jazzy.md" }, - { "ROS2 Kilted" = "kilted.md" }, - { "ROS2 Lyrical" = "lyrical.md" }, - { "ROS2 Rolling" = "rolling.md" }, - { "JupyterRos" = "JupyterRos.md" }, - ] }, - { "Support" = "support.md" }, - { "Contributing" = "Contributing.md" }, - { "FAQ" = "FAQ.md" }, -] - -[project.theme] -# Keeps the Material for MkDocs look, so `.md-grid` in docs/extra.css still applies. -variant = "classic" -features = [ - "content.code.copy", - "content.action.edit", - "content.action.view", - "content.tabs.link", - "navigation.instant", - "navigation.path", -] - -[project.markdown_extensions.admonition] -[project.markdown_extensions.attr_list] -[project.markdown_extensions.pymdownx.inlinehilite] -[project.markdown_extensions.pymdownx.snippets] -[project.markdown_extensions.pymdownx.superfences] - -[project.markdown_extensions.pymdownx.highlight] -anchor_linenums = true - -[project.markdown_extensions.pymdownx.tabbed] -alternate_style = true - -# Both keys are required: an empty table falls back to pymdownx's own emojione/to_png -# defaults, which would turn every check mark in the package tables into a remote PNG. -[project.markdown_extensions.pymdownx.emoji] -emoji_index = "zensical.extensions.emoji.twemoji" -emoji_generator = "zensical.extensions.emoji.to_svg"