Skip to content

Add a guide for creating new conversion packages for rosidl::Buffer (backport #6654)#6682

Merged
ahcorde merged 1 commit into
lyricalfrom
mergify/bp/lyrical/pr-6654
May 11, 2026
Merged

Add a guide for creating new conversion packages for rosidl::Buffer (backport #6654)#6682
ahcorde merged 1 commit into
lyricalfrom
mergify/bp/lyrical/pr-6654

Conversation

@mergify
Copy link
Copy Markdown
Contributor

@mergify mergify Bot commented May 11, 2026

Description

Add a new page for a guide to creating a new conversion packages for rosidl::Buffer.

The page explains how conversions packages differ from rosidl::BufferBackend plugins: backends handle storage and transport, while conversions packages adapt existing ROS messages with uint8[] payload fields, such as tensors, images, or point clouds, into library-specific native types.

It also includes tensor-specific guidance for tensor_msgs/msg/ExperimentalTensor, documents torch_conversions as the first reference implementation, and outlines how future packages such as ONNX, NumPy, or CuPy conversions can interoperate through the common tensor message while using CPU or supported non-CPU buffer backends underneath.

Did you use Generative AI?

Yes, GPT-5.5 was used to help create an initial draft of the content.


This is an automatic backport of pull request #6654 done by [Mergify](https://mergify.com).

…6654)

Signed-off-by: CY Chen <cyc@nvidia.com>
Co-authored-by: Michael Carroll <mjcarroll.oss@gmail.com>
(cherry picked from commit 3900e22)
@github-actions
Copy link
Copy Markdown

HTML artifacts: https://github.com/ros2/ros2_documentation/actions/runs/25678707880/artifacts/6922277505.

To view the resulting site:

  1. Click on the above link to download the artifacts archive
  2. Extract it
  3. Open html-artifacts-6682/index.html in your favorite browser

@ahcorde ahcorde merged commit 84335de into lyrical May 11, 2026
7 checks passed
@ahcorde ahcorde deleted the mergify/bp/lyrical/pr-6654 branch May 11, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants