• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bdaiinstitute / spot_ros2 / 14845257933 / 2
52%
main: 52%

Build:
DEFAULT BRANCH: main
Ran 05 May 2025 08:30PM UTC
Files 50
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 May 2025 08:09PM UTC coverage: 69.449%. Remained the same
14845257933.2

push

github

web-flow
[SW-2328] ROS 2 control pose broadcaster (#656)

## Change Overview

Adds a `spot_pose_broadcaster` controller plugin that exposes the low level `odom_t_body` and `vision_t_body` poses.

New TF frames: they are the same as `<spot name>/odom` and `<spot name>/vision`, respectively, but obtained through the joint level API and are broadcasted at 333 Hz
* `<spot_name>/low_level/odom`
*  `<spot_name>/low_level/vision`

New published topics, which contain the same transforms but in ROS Pose msg form:
* `/<spot name>/spot_pose_broadcaster/odom_t_body`
* `/<spot name>/spot_pose_broadcaster/vision_t_body`

largely based off of https://github.com/ros-controls/ros2_controllers/tree/humble/pose_broadcaster

## Testing Done

- [x] Tested in mock mode, which sets both of these to identity transforms
- [x] Tested on robot, verified that the location matches the high level robot state equivlaent
- [x] Tested with and without namespace set
- [x] Existing unit test still passes

![low_level_frames.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/Xynj6CBpA3NqqBFfE8Q9/a0fed399-a15e-4aa4-afdc-ff821aef293d.png)

[Screencast from 05-01-2025 12:59:18 PM.webm <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/Xynj6CBpA3NqqBFfE8Q9/dacfdf79-45a8-43f9-b994-7331028137fc.webm" />](https://app.graphite.dev/media/video/Xynj6CBpA3NqqBFfE8Q9/dacfdf79-45a8-43f9-b994-7331028137fc.webm)

1173 of 1689 relevant lines covered (69.45%)

45.83 hits per line

Source Files on job unittests-cpp - 14845257933.2
  • Tree
  • List 50
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 14845257933
  • a90980d0 on github
  • Prev Job for on main (#14620006576.1)
  • Next Job for on main (#14846448422.2)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc