Skip to content

Add geometry_msgs/msg/VelocityWithCovarianceStamped (backport #323)#334

Merged
ahcorde merged 1 commit into
lyricalfrom
mergify/bp/lyrical/pr-323
Jun 2, 2026
Merged

Add geometry_msgs/msg/VelocityWithCovarianceStamped (backport #323)#334
ahcorde merged 1 commit into
lyricalfrom
mergify/bp/lyrical/pr-323

Conversation

@mergify
Copy link
Copy Markdown

@mergify mergify Bot commented Jun 2, 2026

Description

Add the geometry_msgs/msg/VelocityWithCovarianceStamped.msg message to represent a fully-qualified velocity with uncertainty. This fills a gap between geometry_msgs/msg/VelocityStamped, which provides fully-qualified velocity without uncertainty, and geometry_msgs/msg/TwistWithCovarianceStamped, which provides convention-qualified velocity (implicit body and reference frames) with uncertainty. #322 describes this void in greater detail.

Fixes #322.

Is this user-facing behavior change?

Yes, this change adds a new message type to geometry_msgs which users will have access to. It does not modify any existing message types, so use of the new message type should be entirely "opt-in" with backwards compatibility preserved.

Did you use Generative AI?

No.

Additional Information

The new VelocityWithCovarianceStamped message intentionally duplicates the fields in VelocityStamped while adding the covariance field. There is no clean way that I see to either compose VelocityStamped within VelocityWithCovarianceStamped or break out common fields to a new message type (e.g., QualifiedVelocity) without either modifying existing message definitions or creating a non-standard message structure.


This is an automatic backport of pull request #323 done by [Mergify](https://mergify.com).

Signed-off-by: Ethan J. Musser <emusser@carnegierobotics.com>
(cherry picked from commit bae9a48)
@ahcorde
Copy link
Copy Markdown
Contributor

ahcorde commented Jun 2, 2026

Pulls: #334
Gist: https://gist.githubusercontent.com/ahcorde/30eb87e55f4c8f02577c1cd0a0136b7c/raw/8bfae0ab0a48395209ea4ac52c165487509934d9/ros2.repos
BUILD args: --packages-above-and-dependencies geometry_msgs
TEST args: --packages-above geometry_msgs
ROS Distro: lyrical
Job: ci_launcher
ci_launcher ran: https://ci.ros2.org/job/ci_launcher/19428

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Linux-rhel Build Status
  • Windows Build Status

@ahcorde ahcorde merged commit 8cd6e66 into lyrical Jun 2, 2026
3 checks passed
@ahcorde ahcorde deleted the mergify/bp/lyrical/pr-323 branch June 2, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants