Skip to content

MCAP with multiple tf_static messages shows warning #12853

Description

@alcolado

Describe the annoyance
MCAPs can have multiple messages between different parent/child frames all under "/tf_static" topic. When it's opened up in Rerun, you can only see the "last" static message in the timeline and there is a warning about data being overridden. By inspecting the transform tree, it seems like all transforms are actually there and not overridden (which is good). But the warning message and the fact that it is missing from the timeline seems bad. I'm not logging as a bug because the MCAP seems to be loaded correctly.

I generated an example MCAP with 4 TF static messages from world to camera[i].

To Reproduce
Steps to reproduce the behavior:

  1. Open up this MCAP tf_static.zip in viewer
  2. Scroll to /tf_static Transform3D in the streams and click on a component like "child_frame"
  3. See error
Image Image

Expected behavior
I would expect to see the 4 components (like what happens when it is /tf and not static)

Image

Try example tf MCAP tf.zip

Your goals
I'm trying to visualize MCAPs and ensure everything is loaded properly. In the future, I probably will want to extend Rerun to load my custom ROS2 schema messages, but for now I've been looking closely at how the standard schemas are loaded.

After making this small toy example, it seems like everything is loaded OK, but with a more complicated MCAP I saw this error message and assumed the other static TF messages weren't going to be seen.

Desktop (please complete the following information):
Windows
rerun-cli 0.34.1 (base lance map_view nasm native_viewer oss_server perf_telemetry re_server release_full release_no_web_viewer web_viewer) [rustc 1.92.0 (ded5c06cf 2025-12-08), LLVM 21.1.3] x86_64-pc-windows-msvc prepare-release-0.34.1 4efb18f, built 2026-07-07T16:29:17.7132187Z
Video features: av1 ffmpeg nasm

Metadata

Metadata

Assignees

Labels

😤 annoyingSomething in the UI / SDK is annoying to use🪳 bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions