diff --git a/.github/workflows/humble.yaml b/.github/workflows/humble.yaml
new file mode 100644
index 00000000..4b7b1626
--- /dev/null
+++ b/.github/workflows/humble.yaml
@@ -0,0 +1,53 @@
+name: humble
+
+on:
+ push:
+ branches:
+ - humble
+ pull_request:
+ branches:
+ - humble
+ workflow_dispatch:
+
+defaults:
+ run:
+ shell: bash
+
+jobs:
+ humble:
+ strategy:
+ matrix:
+ env:
+ - {ROS_DISTRO: humble, ROS_REPO: main}
+ runs-on: ubuntu-22.04
+ env:
+ CCACHE_DIR: "${{ github.workspace }}/.ccache"
+ steps:
+ - name: Checkout ROS Toolboxes
+ uses: actions/checkout@v3
+ with:
+ submodules: recursive
+ path: src/interbotix_ros_toolboxes
+ - name: Checkout ROS Core
+ uses: actions/checkout@v3
+ with:
+ repository: interbotix/interbotix_ros_core
+ ref: humble
+ submodules: recursive
+ path: src/interbotix_ros_core
+ - name: Install non-rosdep Python dependencies
+ run: pip3 install modern-robotics transforms3d
+ - name: Prepare Workspace
+ run: |
+ rm src/interbotix_ros_core/interbotix_ros_common_drivers/COLCON_IGNORE
+ rm src/interbotix_ros_core/interbotix_ros_slate/COLCON_IGNORE
+ rm src/interbotix_ros_core/interbotix_ros_xseries/COLCON_IGNORE
+ rm src/interbotix_ros_toolboxes/interbotix_common_toolbox/interbotix_landmark_modules/COLCON_IGNORE
+ rm src/interbotix_ros_toolboxes/interbotix_common_toolbox/interbotix_moveit_interface_msgs/COLCON_IGNORE
+ rm src/interbotix_ros_toolboxes/interbotix_common_toolbox/interbotix_moveit_interface/COLCON_IGNORE
+ rm src/interbotix_ros_toolboxes/interbotix_io_toolbox/COLCON_IGNORE
+ rm src/interbotix_ros_toolboxes/interbotix_perception_toolbox/COLCON_IGNORE
+ - name: ROS-I CI
+ uses: ros-industrial/industrial_ci@master
+ with:
+ config: ${{toJSON(matrix.env)}}
diff --git a/interbotix_common_toolbox/interbotix_landmark_modules/package.xml b/interbotix_common_toolbox/interbotix_landmark_modules/package.xml
index b6d20fe8..5c9f4bf0 100644
--- a/interbotix_common_toolbox/interbotix_landmark_modules/package.xml
+++ b/interbotix_common_toolbox/interbotix_landmark_modules/package.xml
@@ -8,23 +8,23 @@
BSD-3-Clause
Luke Schmitt
- rclpy
geometry_msgs
- tf2_ros
- tf2_geometry_msgs
- visualization_msgs
interbotix_common_modules
interbotix_perception_modules
- launch
launch_ros
- tf_transformations
+ launch
python3-transforms3d
+ rclpy
realsense2_camera
+ tf_transformations
+ tf2_geometry_msgs
+ tf2_ros
+ visualization_msgs
+ ament_lint_auto
+ ament_lint_common
interbotix_tf_tools
launch_testing
- ament_lint_common
- ament_lint_auto
ament_python