Skip to content

Improve tf handling and support multiple disconnected tf trees #2

@roym899

Description

@roym899

Currently only one fully-connected tf tree is supported.

The tree parameter should be renamed to "trees" and optionally support multiple disconnected trees. These should be logged to tf/root1, tf/root2, etc. and marked as disconnected in Rerun.

The root for a given frame could be automatically resolved and the data logged to an entity path such as tf/root1/flattened-topic-name (this might require some mangling to avoid possible name clashes, e.g., odom might be a topic and an entity path following a root). There should be an option to disable the fixed frame behavior in which case the data would be logged into the tree as tf/root1/.../frame_of_data/flattened-topic-name.

Data without a frame, or a frame missing from the predefined tf tree should be logged separately to flattened-topic-name (or possibly to tf/frame_of_data/flattened-topic-name) and also be marked as disconnected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions