Skip to content

Add rko_lio - #119

Merged
Tobias-Fischer merged 7 commits into
mainfrom
ports/rko-lio
Oct 25, 2026
Merged

Tobias-Fischer merged 7 commits into
mainfrom
ports/rko-lio

Conversation

@Tobias-Fischer

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

Copy link
Copy Markdown
Collaborator

Ports RoboStack/ros-kilted#104 by @sattwik-sahu: adds rko_lio (PRBonn's KISS-ICP-based LiDAR-inertial odometry) to the shared selection.

  • rko_lio 0.4.2 is released in the humble, jazzy, lyrical and rolling rosdistros, so the PR's additional recipe (0.4.0) isn't needed.
  • robostack.yaml: robin-map-dev → conda-forge tsl_robin_map (as in the PR).
  • shared/patch/ros2-rko-lio.patch: find_package(Eigen3 3.4 REQUIRED CONFIG) without the minimum version. Eigen 5's config (SameMajorVersion) rejects a 3.x request; kilted didn't notice because it's still on Eigen 3.4.

Recipe test: online_node starts and keeps running (shared/tests/ros2-rko-lio.yaml); afterwards it's killed if SIGTERM doesn't stop it (on macOS it kept running and the test waited for hours). Unix only (it starts the node by its lib/ path).

Built locally

  • lyrical, osx-arm64: rko_lio incl. its recipe test; installed, online_node, offline_node and online_imu_rate_node start.
  • jazzy, linux-64: rko_lio incl. its recipe test.
  • humble, rolling: the patch applies to their sync versions; not built locally.

CI (run): humble, jazzy, lyrical and rolling build rko_lio on all platforms incl. win-64. The syncs it was prepared on are merged.

🤖 Generated with Claude Code

Tobias-Fischer and others added 2 commits October 19, 2026 13:05
Ports RoboStack/ros-kilted#104: rko_lio (PRBonn's KISS-ICP-based
LiDAR-inertial odometry). It's released as 0.4.2 in humble, jazzy, lyrical
and rolling, so no additional recipe is needed. Maps robin-map-dev to
conda-forge's tsl_robin_map, and drops rko_lio's Eigen 3.4 minimum version,
which Eigen 5's config (SameMajorVersion) rejects.

Co-authored-by: Sattwik Kumar Sahu <98335434+sattwik-sahu@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>
@Tobias-Fischer

Copy link
Copy Markdown
Collaborator Author

Human Tobi: looks good to go once the sync PRs are in

@Tobias-Fischer Tobias-Fischer added build:humble PR build: build only humble (with other build:<distro> labels: only those) build:jazzy PR build: build only jazzy (with other build:<distro> labels: only those) build:lyrical PR build: build only lyrical (with other build:<distro> labels: only those) labels Oct 24, 2026
online_node throws UninitializedStaticallyTypedParameterException without
imu_topic, lidar_topic and base_frame (CI, linux-64 and osx-arm64).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Tobias-Fischer Tobias-Fischer added the build:win PR build: only the win platforms (remove for a full build before merging) label Oct 24, 2026
@Tobias-Fischer Tobias-Fischer added build:rolling PR build: build only rolling (with other build:<distro> labels: only those) and removed build:win PR build: only the win platforms (remove for a full build before merging) labels Oct 25, 2026
Tobias-Fischer and others added 2 commits October 25, 2026 12:12
On macOS the test ran for hours: after SIGTERM the node kept running and
held the test's output open, so rattler-build waited for it. Kill it after
3 s and wait.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Tobias-Fischer
Tobias-Fischer marked this pull request as ready for review October 25, 2026 07:50
@Tobias-Fischer
Tobias-Fischer merged commit 753a869 into main Oct 25, 2026
30 checks passed
@Tobias-Fischer
Tobias-Fischer deleted the ports/rko-lio branch October 25, 2026 07:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build:humble PR build: build only humble (with other build:<distro> labels: only those) build:jazzy PR build: build only jazzy (with other build:<distro> labels: only those) build:lyrical PR build: build only lyrical (with other build:<distro> labels: only those) build:rolling PR build: build only rolling (with other build:<distro> labels: only those)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant