Skip to content

Conversation

@MichaelGrupp
Copy link
Member

This is basically an extended version of the 0.24 release post, and incorporating the latest changes regarding TF-style transforms.

Closes: https://linear.app/rerun/issue/RR-2995

Depends on: #12005

@MichaelGrupp MichaelGrupp added 📖 documentation Improvements or additions to documentation do-not-merge Do not merge this PR include in changelog deploy docs Once this PR is merged to main, the resulting commit will be cherry-picked to docs-latest labels Dec 2, 2025
@github-actions
Copy link

github-actions bot commented Dec 2, 2025

Latest documentation preview deployed successfully.

Result Commit Link
accab8b https://landing-c60v5nnx2-rerun.vercel.app/docs

Note: This comment is updated whenever you push a commit.

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

Your changes can be cherry-picked to docs-latest and will be deployed
immediately after merging.

@MichaelGrupp
Copy link
Member Author

Don't merge until #12005 is done. Doesn't make sense to update documentation before we have the frame IDs in the URDF loader.

Once that is done, the joints can be updated by sending `Transform3D`s, where you have to set the `parent_frame` and `child_frame` fields explicitly to each joint's specific frame IDs.

> ⚠️ Note: previous versions required you to send transforms with _implicit_ frame IDs, i.e. having to send each joint transform on a specific entity path.
> This was dropped in favor of _explicitly-named_ frame IDs, which is more in line with ROS and allows you to send all transform updates on one entity (e.g. a `transforms` entity like in the example below).
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO: clarify TF wording here with @Wumpf

@MichaelGrupp
Copy link
Member Author

Note: The ROS node example is the last remaining part that still uses a custom URDF loader. I will handle this as part of #11968 and not here.


Here is an example that demonstrates how to load and update an `URDF` with the Python SDK:

```python
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

perhaps this example should become a snippet? That way we can easily add examples in other languages and get some CI support for testing the api used in this page.

snippets can be included in a doc page like this:

snippet: archetypes/points3d_row_updates

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy docs Once this PR is merged to main, the resulting commit will be cherry-picked to docs-latest do-not-merge Do not merge this PR 📖 documentation Improvements or additions to documentation include in changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants