Software
point_cloud_transport_plugins
By ROS Perception, from github.com/ros-perception/point_cloud_transport_plugins (opens in a new tab)
- Perception
- Library
- BSD-3-Clause
A ROS 2 metapackage bundling plugins that compress point cloud messages for transport, using Google Draco, zlib, and ZSTD.
Facts
- GitHub stars
- 8read on 6 Nov 2026
- Last update
- 10 Jul 2026Newest commit on rolling
- Maintenance
- Maintaineda commit in the last 12 months
- Difficulty
- Intermediate
Checked on GitHub on 6 Nov 2026.
Licenses
- Code
- BSD-3-Clause (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit 108a645 (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
Overview
What it does: Robotheca's summary
- Bundles the most common point cloud compression plugins for the point_cloud_transport framework.
- Draco_point_cloud_transport compresses point clouds using Google Draco.
- Zlib_point_cloud_transport compresses point clouds using zlib.
- Zstd_point_cloud_transport compresses point clouds using ZSTD.
- Includes a plugin_template directory with a template and instructions for writing a custom transport plugin.
- Additional transports can be added by contributors.
Written by Robotheca from the project's README (opens in a new tab) at commit 108a645, not by its creator.
The README
The creator's own README, copied as written: README.md by ROS Perception, at commit 108a645, under BSD-3-Clause (opens in a new tab). The original on GitHub (opens in a new tab).
Read the README here
point_cloud_transport_plugins
| ROS2 Distro | Build Status | Package build |
|---|---|---|
| Rolling | Image: Build Status (opens in a new tab) (opens in a new tab) | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Lyrical | Image: Build Status (opens in a new tab) (opens in a new tab) | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Jazzy | Image: Build Status (opens in a new tab) (opens in a new tab) | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Humble | Image: Build Status (opens in a new tab) (opens in a new tab) | Image: Build Status (opens in a new tab) (opens in a new tab) |
draco_point_cloud_transport
| ROS2 Distro | Package build |
|---|---|
| Rolling | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Lyrical | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Jazzy | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Humble | Image: Build Status (opens in a new tab) (opens in a new tab) |
zlib_point_cloud_transport
| ROS2 Distro | Package build |
|---|---|
| Rolling | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Lyrical | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Jazzy | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Humble | Image: Build Status (opens in a new tab) (opens in a new tab) |
zstd_point_cloud_transport
| ROS2 Distro | Package build |
|---|---|
| Rolling | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Lyrical | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Jazzy | Image: Build Status (opens in a new tab) (opens in a new tab) |
| Humble | Image: Build Status (opens in a new tab) (opens in a new tab) |
This metapackage contains the most common plugins for pointcloud compression using point_cloud_transport (opens in a new tab).
Currently provided are:
-
draco_point_cloud_transport (opens in a new tab) - A library using Google Draco to compress the pointclouds.
-
zlib_point_cloud_transport (opens in a new tab) - A libraory using zlib to compress the pointclouds.
-
zstd_point_cloud_transport (opens in a new tab) - A library using ZSTD to compress the pointclouds.
More transports can be added. Pull requests are welcome!
If it is not clear how to write a custom transport plugin, please see the plugin_template directory. This provides a template as well as written instructions for writing a custom transport plugin.
Files and versions
- Repository on GitHubgithub.com/ros-perception/point_cloud_transport_plugins (opens in a new tab)
- The version Robotheca read108a645 (opens in a new tab)
- Latest releaseNone published on GitHub
Robotheca never hosts the code: each link goes to the creator's own page.
Use it
How to install it, in the creator's words: The project's README (opens in a new tab)
Robotheca doesn't review code. Read it before running it.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.