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

bdaiinstitute / spot_ros2 / 14845257933
52%

Build:
DEFAULT BRANCH: main
Ran 05 May 2025 08:30PM UTC
Jobs 2
Files 57
Run time 1min
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: 51.644%. Remained the same
14845257933

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)

2089 of 4045 relevant lines covered (51.64%)

19.36 hits per line

Jobs
ID Job ID Ran Files Coverage
1 unittests-python - 14845257933.1 05 May 2025 08:30PM UTC 7
38.88
GitHub Action Run
2 unittests-cpp - 14845257933.2 05 May 2025 08:30PM UTC 50
69.45
GitHub Action Run
Source Files on build 14845257933
  • Tree
  • List 57
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #14845257933
  • a90980d0 on github
  • Prev Build on main (#14620006576)
  • Next Build on main (#14846448422)
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