Skip to content

Parameter to specify the frame_id used for all published images and point clouds #426

Description

@Danilrivero

Preliminary Checks

  • This issue is not a duplicate. Before opening a new issue, please search existing issues.
  • This issue is not a question, bug report, or anything other than a feature request directly related to this project.

Proposal

Hi there, was looking for the following feature, have not been able to find any docs related, if any, please share them.

Add launch parameters to set the frame_id used in the image and pointcloud message headers, so they can be published directly into the calibrated frame without any post-processing.

Use-Case

In robot deployments, the camera's physical pose rarely matches the TF frame published by the driver exactly. After running a hand-eye or extrinsic calibration, the corrected frame exists in the TF tree, but since the driver hardcodes its frame_id, all image and pointcloud data must be republished into the calibrated frame, adding unnecessary overhead.

Allowing users to set the frame_id via a launch parameter (example from other camera driver OrbbecSDK_ROS2 #58) would let the data land in the right frame from the start, which would be appreciated.

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions