Skip to content

chore: add Turtlebot 4 packages#405

Merged
traversaro merged 6 commits into
RoboStack:mainfrom
esteve:humble-add-turtlebot4-packages
May 14, 2026
Merged

chore: add Turtlebot 4 packages#405
traversaro merged 6 commits into
RoboStack:mainfrom
esteve:humble-add-turtlebot4-packages

Conversation

@esteve
Copy link
Copy Markdown
Contributor

@esteve esteve commented May 12, 2026

No description provided.

@esteve
Copy link
Copy Markdown
Contributor Author

esteve commented May 12, 2026

This PR includes #404 because I couldn't build this locally without it.

@traversaro
Copy link
Copy Markdown
Member

traversaro commented May 12, 2026

The CI is failing on depthai, an old nemesis of mine:



 │ │ -- Compiling depthai-core resources in PATCH_ONLY mode
 │ │ -- Downloading Depthai device side binaries from server...
 │ │ -- Downloading depthai and patch
 │ │ -- commit: 0e3ca38cbce713563af79929353a2697f8595062
 │ │ CMake Error at cmake/DepthaiDownloader.cmake:201 (message):
 │ │   depthai-shared codebases differ between device and host.  Enforce (CI): ON
 │ │   (device: 58fd7e523bad30de3332cb0553a04299c757d88b, host:
 │ │ -- Configuring incomplete, errors occurred!
 │ │   0e3ca38cbce713563af79929353a2697f8595062
 │ │ Call Stack (most recent call first):
 

depthai < 3 used hunter internally, and make it difficult to de-vendor dependencies (see luxonis/depthai-core#1021, RoboStack/ros-noetic#469, RoboStack/ros-noetic#441 and RoboStack/ros-kilted#42). In depthai 3.* the situation drastically improved as they switched to vcpkg, but I guess humble uses depthai 2.* and it is not an easy switch?

esteve and others added 2 commits May 13, 2026 10:00
Signed-off-by: Esteve Fernandez <esteve.fernandez@bonsairobotics.ai>
Skip Humble gz control packages on Windows and make DepthAI use bundled shared sources for CI commit checks.

Signed-off-by: Esteve Fernandez <esteve@apache.org>
@esteve esteve force-pushed the humble-add-turtlebot4-packages branch from b14d43b to f231bb4 Compare May 13, 2026 09:00
esteve added 2 commits May 13, 2026 11:15
Signed-off-by: Esteve Fernandez <esteve@apache.org>
Signed-off-by: Esteve Fernandez <esteve@apache.org>
@esteve
Copy link
Copy Markdown
Contributor Author

esteve commented May 13, 2026

I've temporarily removed the iRobot Create packages from the cache because I think they were pulled in and making the Windows job fail. However, the Linux CI jobs passed without issues in https://github.com/RoboStack/ros-humble/actions/runs/25792846804/job/75762587442

Signed-off-by: Esteve Fernandez <esteve@apache.org>
@esteve esteve force-pushed the humble-add-turtlebot4-packages branch from 62abffd to 86799ce Compare May 13, 2026 12:59
@esteve
Copy link
Copy Markdown
Contributor Author

esteve commented May 13, 2026

In the end I've removed the failing irobot and turtlebot packages from Windows, they only officially support Linux, but I thought it'd have been cool to support Windows as well.

Comment thread vinca.yaml Outdated
Signed-off-by: Esteve Fernandez <esteve@apache.org>
@esteve esteve force-pushed the humble-add-turtlebot4-packages branch from 1718370 to f4bb06b Compare May 13, 2026 17:28
@traversaro traversaro merged commit d2013cd into RoboStack:main May 14, 2026
6 checks passed
@esteve esteve deleted the humble-add-turtlebot4-packages branch May 14, 2026 05:59
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.

3 participants