Skip to content

Bug: Inconsistency between python and C++ implementation of StaticTransformBroadcaster #818

@authaldo

Description

@authaldo

I discovered by chance a mismatch between the C++ and Python implementations of the StaticTransformBroadcaster. Since I am pretty confident that the issue is independent of my setup I went with the blank issue (skipping the detailed information). If further information is required I am happy to add that information.

Wondering why I wasn't able to override a previously published transform with the python version of a StaticTransformBroadcaster, I had a look at the C++ implementation (assuming that it is binded for python). However, as it turned out there are two independent implementations:

The python implementation rejects any updates for transforms which have previously been published by this StaticTransformPublisher. I suspect this is not intended, as the C++ implementation follows the same structure but updates already published transformations.

Can anyone of the maintainers please confirm that the transformation updates are not rejected on purpose? I'll then add a pull request fixing the issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions