Skip to content

Add aruco_ros (not on Windows) - #107

Draft
Tobias-Fischer wants to merge 2 commits into
mainfrom
ports/aruco-ros
Draft

Tobias-Fischer wants to merge 2 commits into
mainfrom
ports/aruco-ros

Conversation

@Tobias-Fischer

@Tobias-Fischer Tobias-Fischer commented Oct 18, 2026 •

Copy link
Copy Markdown
Collaborator

Ports RoboStack/ros-lyrical#87 by @baradejoo: adds aruco_ros (with aruco, aruco_msgs) to the shared selection, not on Windows (not tried).

  • aruco: builds with OpenCV 5 / Eigen 5 from conda-forge (no OpenCV version requirement, top-level opencv2/*.hpp headers, cv::Exception with cv::Error::Code, Eigen3::Eigen). The PR's patch for 5.0.5 (jazzy, lyrical), refreshed for 5.0.6 (humble, rolling).
  • aruco_ros: the hard-coded opencv4/opencv2/calib3d.hpp include; for 5.0.5 also the PR's target_link_libraries/tf2 .hpp changes, which 5.0.6 has upstream.

Recipe test: single (the marker detector) starts and keeps running (shared/tests/ros2-aruco-ros.yaml).

Built locally

  • lyrical, osx-arm64: aruco, aruco_msgs, aruco_ros incl. their recipe tests; the single, double, marker_publisher executables are installed and single starts.
  • humble, osx-arm64: aruco, aruco_msgs, aruco_ros (5.0.6 patches) incl. recipe tests.
  • jazzy, linux-64 (5.0.5 patches): aruco, aruco_msgs, aruco_ros incl. recipe tests.
  • rolling, linux-aarch64 (5.0.6 patches): aruco, aruco_msgs, aruco_ros incl. recipe tests.

Prepared and built on top of the current rosdistro syncs (#62 humble, #61 jazzy, #60 lyrical, #99 rolling) merged together, so it targets their package versions: merge after them. CI is held with [skip ci] until the syncs are in.

🤖 Generated with Claude Code

Tobias-Fischer and others added 2 commits October 19, 2026 09:18
Ports RoboStack/ros-lyrical#87. The patches make aruco build with OpenCV 5
and Eigen 5 from conda-forge (version requirement, top-level headers,
cv::Error::Code exceptions, Eigen3::Eigen), and fix aruco_ros' hard-coded
opencv4/ include. jazzy and lyrical (5.0.5) also carry the PR's
target_link_libraries / tf2 .hpp changes for aruco_ros; humble and rolling
(5.0.6) have those upstream.

Co-authored-by: Kamil Baradziej <49471097+baradejoo@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Turns the local checks of this PR into a recipe test, so later rebuilds keep them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

1 participant