Skip to content

Commit 580df11

Browse files
authored
Feature/piplus camera (#794)
2 parents 91b8fbc + 6c9038b commit 580df11

121 files changed

Lines changed: 51738 additions & 73 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pixi.toml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ deploy = {cmd = "scripts/deploy_robots.py", description = "Deploys the current e
1515
format = {cmd = "pre-commit run --all-files", description = "Runs code formatting and linting."}
1616

1717
[tasks.build]
18+
# Skipping ZED-camera related packages as they require a local installation of the ZED SDK.
19+
cmd = "colcon build --symlink-install --cmake-args -G 'Unix Makefiles' --packages-skip zed_wrapper zed_components zed_msgs zed_ros2 "
20+
description = "Builds all ROS 2 packages. Add --packages-select <package names> to build specific packages."
21+
22+
[feature.robot.tasks.build]
1823
cmd = "colcon build --symlink-install --cmake-args -G 'Unix Makefiles' "
1924
description = "Builds all ROS 2 packages. Add --packages-select <package names> to build specific packages."
2025

@@ -168,10 +173,10 @@ curl = ">=8.17.0,<9"
168173
make = ">=4.4.1,<5" # To avoid issues in the CI
169174

170175
[feature.ros.target.linux-64.dependencies]
171-
libonnxruntime-webgpu = {path= "./libonnxruntime-webgpu-1.24.3-hb0f4dca_0.conda"}
176+
#libonnxruntime-webgpu = {path= "./libonnxruntime-webgpu-1.24.3-hb0f4dca_0.conda"}
172177

173178
[feature.ros.target.linux-aarch64.dependencies]
174-
libonnxruntime-webgpu = {path= "./libonnxruntime-webgpu-1.24.3-he8cfe8b_0.conda"}
179+
#libonnxruntime-webgpu = {path= "./libonnxruntime-webgpu-1.24.3-he8cfe8b_0.conda"}
175180

176181
[feature.format.dependencies]
177182
# Add git-subrepo to format dependencies as currently there are
@@ -189,8 +194,13 @@ syrupy = ">=5.0.0, <6"
189194
exhale = ">=0.3.7, <0.4"
190195

191196
[feature.robot.pypi-dependencies]
197+
198+
[feature.robot.dependencies]
199+
ros-jazzy-nmea-msgs = ">=2.1.0,<3"
200+
ros-jazzy-geographic-msgs = ">=1.0.6,<2"
201+
ros-jazzy-robot-localization = ">=3.8.3,<4"
192202
# These are only needed on the robot
193-
pyamdgpuinfo = ">=2.1.7, <3"
203+
194204

195205
[feature.ros.activation.env]
196206
ROS_AUTOMATIC_DISCOVERY_RANGE = "LOCALHOST"

scripts/make_basler.sh

Lines changed: 0 additions & 59 deletions
This file was deleted.

scripts/setup.sh

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,11 @@ setup_repo() {
4242
$HOME/.pixi/bin/pixi install
4343
}
4444

45-
setup_host() {
46-
echo "Setting up system dependencies not covered by pixi. This may require sudo rights. For non-Ubuntu systems, please install the required packages manually."
47-
if (( has_sudo )); then
48-
$meta_dir/scripts/make_basler.sh
49-
fi
50-
}
51-
5245
build_repository() {
5346
echo "Running full colcon build..."
5447
set +u
55-
$HOME/.pixi/bin/pixi run build
48+
49+
pixi run build
5650
}
5751

5852
has_sudo=0

src/bitbots_misc/bitbots_bringup/launch/vision.launch

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414
<!-- Start the camera only when necessary -->
1515
<group if="$(var camera)">
1616
<group unless="$(var sim)">
17-
<include file="$(find-pkg-share bitbots_basler_camera)/launch/basler_camera.launch" />
17+
<include file="$(find-pkg-share zed_wrapper)/launch/zed_camera.launch.py">
18+
<arg name="camera_model" value="zedm" />
19+
<remap from="/zed/zed_node/left/image_rect_color" to="/camera/image_proc"/>
20+
</include>
1821
</group>
1922
</group>
2023
</launch>
24+

src/bitbots_misc/bitbots_bringup/package.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
<version>2.3.1</version>
66
<description>The bitbots_bringup hosts the main launch files for the Hamburg Bit-Bots code base.</description>
77

8-
<maintainer email="7sell@informatik.uni-hamburg.de">Finn-Thorben Sell</maintainer>
98
<maintainer email="info@bit-bots.de">Hamburg Bit-Bots</maintainer>
109

1110
<license>MIT</license>
@@ -18,7 +17,6 @@
1817

1918
<exec_depend condition="$IS_ROBOT != True">bitbots_webots_sim</exec_depend>
2019
<exec_depend>audio_common</exec_depend>
21-
<exec_depend>bitbots_basler_camera</exec_depend>
2220
<exec_depend>bitbots_body_behavior</exec_depend>
2321
<exec_depend>bitbots_diagnostic</exec_depend>
2422
<!-- <exec_depend>bitbots_dynamic_kick</exec_depend> -->
@@ -40,6 +38,7 @@
4038
<exec_depend>topic_tools</exec_depend>
4139
<exec_depend>udp_bridge</exec_depend>
4240
<exec_depend>piplus_description</exec_depend>
41+
<exec_depend>zed_wrapper</exec_depend>
4342

4443
<export>
4544
<bitbots_documentation>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: 'Stale issue handler'
2+
on:
3+
workflow_dispatch:
4+
schedule:
5+
- cron: '00 00 * * *'
6+
7+
jobs:
8+
stale:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/stale@main
12+
id: stale
13+
with:
14+
stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment otherwise it will be automatically closed in 5 days'
15+
stale-pr-message: 'This PR is stale because it has been open 30 days with no activity. Remove stale label or comment otherwise it will be automatically closed in 5 days'
16+
days-before-stale: 30
17+
days-before-close: 5
18+
operations-per-run: 1500
19+
exempt-issue-labels: 'feature_request'
20+
exempt-pr-labels: 'feature_request'
21+
enable-statistics: 'true'
22+
close-issue-label: 'closed_for_stale'
23+
close-pr-label: 'closed_for_stale'
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
devel/
2+
logs/
3+
build/
4+
log/
5+
install/
6+
bin/
7+
lib/
8+
msg_gen/
9+
srv_gen/
10+
msg/*Action.msg
11+
msg/*ActionFeedback.msg
12+
msg/*ActionGoal.msg
13+
msg/*ActionResult.msg
14+
msg/*Feedback.msg
15+
msg/*Goal.msg
16+
msg/*Result.msg
17+
msg/_*.py
18+
build_isolated/
19+
devel_isolated/
20+
21+
# Generated by dynamic reconfigure
22+
*.cfgc
23+
/cfg/cpp/
24+
/cfg/*.py
25+
26+
# Ignore generated docs
27+
*.dox
28+
*.wikidoc
29+
30+
# eclipse stuff
31+
.project
32+
.cproject
33+
34+
# qcreator stuff
35+
CMakeLists.txt.user
36+
37+
srv/_*.py
38+
*.pcd
39+
*.pyc
40+
qtcreator-*
41+
*.user
42+
43+
/planning/cfg
44+
/planning/docs
45+
/planning/src
46+
47+
*~
48+
49+
# Emacs
50+
.#*
51+
52+
# Catkin custom files
53+
CATKIN_IGNORE
54+
55+
# C++ objects and libs
56+
57+
*.slo
58+
*.lo
59+
*.o
60+
*.a
61+
*.la
62+
*.lai
63+
*.so
64+
*.dll
65+
*.dylib
66+
67+
# Qt-es
68+
69+
/.qmake.cache
70+
/.qmake.stash
71+
*.pro.user
72+
*.pro.user.*
73+
*.qbs.user
74+
*.qbs.user.*
75+
*.moc
76+
moc_*.cpp
77+
moc_*.h
78+
qrc_*.cpp
79+
ui_*.h
80+
Makefile*
81+
*build-*
82+
83+
# QtCreator
84+
85+
*.autosave
86+
87+
# QtCtreator Qml
88+
*.qmlproject.user
89+
*.qmlproject.user.*
90+
91+
# QtCtreator CMake
92+
CMakeLists.txt.user*
93+
94+
# VSCode
95+
.vscode
96+
97+
# TMP folders
98+
docker/tmp_sources
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
; DO NOT EDIT (unless you know what you are doing)
2+
;
3+
; This subdirectory is a git "subrepo", and this file is maintained by the
4+
; git-subrepo command. See https://github.com/ingydotnet/git-subrepo#readme
5+
;
6+
[subrepo]
7+
remote = git@github.com:stereolabs/zed-ros2-interfaces.git
8+
branch = master
9+
commit = b02e35e5d5e030d683b556a7ff02669b660e72d6
10+
parent = 2ce7cbb097812888f8e92212e4dba1ce42c196b8
11+
method = merge
12+
cmdver = 0.4.9
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2+
Changelog for package zed_msgs
3+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4+
5+
5.2.1 (2026-03-02)
6+
------------------
7+
* Remove unused URDF files and associated references from CMakeLists and README
8+
* Mesh files are now in the `zed_description` package available via APT
9+
* Improve formatting and clarity in CONTRIBUTING.md
10+
* Fix CONTRIBUTING
11+
* Fix README
12+
* Contributors: Walter Lucetti
13+
14+
5.1.1 (2025-10-22)
15+
------------------
16+
* Add ZED X HDR CAD models
17+
* Update 3D models with smaller files
18+
* Contributors: Walter Lucetti
19+
20+
5.1.0 (2025-10-16)
21+
------------------
22+
* Add SaveAreaMemory service definition
23+
* Contributors: Walter Lucetti
24+
25+
5.0.1 (2025-05-26)
26+
------------------
27+
* Add SaveAreaMemory custom service
28+
* Contributors: Walter Lucetti
29+
30+
5.0.0 (2025-03-28)
31+
------------------
32+
* Add new SvoStatus topic
33+
* Add new HealthStatusStamped topic
34+
* Add new SetSvoFrame service
35+
36+
4.2.5 (2025-03-25)
37+
------------------
38+
* Update Object.msg
39+
* Update README.md
40+
41+
Old releases
42+
------------------
43+
* Changed the name of the package `zed_interfaces` to `zed_msgs` to match the ROS2 naming convention
44+
* Add ZED X One mesh
45+
* Update packages version
46+
* Update cmake_minimum_required
47+
* Fix to support Iron
48+
* Fix Foxy building
49+
* Fix dependencies
50+
* Add ZED X One STL
51+
* Fix PosTrackStatusMsg
52+
* Update PosTrackStatus.msg
53+
* Add new GNSS status message and update PosTrackStatus
54+
* Add mag heading status
55+
* Update PosTrackStatus.msg
56+
* Fix typo in enum for SEARCHING_FLOOR_PLANE
57+
* Improve install info
58+
* Update SetPose srv description
59+
* Add new PosTrackStatus message type
60+
* Add support for new BODY formats
61+
* Add zedx and zedxm meshes
62+
* Remove annoying build log messages
63+
* Fix LINT test
64+
* Add CONTRIBUTING rules
65+
* Add `setRoi` service
66+
* Add ROS2 distro check
67+
* Add PlaneStamped message
68+
* Add DepthInfoStamped.msg
69+
* Add support for BODY_FORMAT::POSE_34
70+
* Update Object topic
71+
* Add msg, srv, and meshes files
72+
* Initial commit

0 commit comments

Comments
 (0)