Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions shared/patch/ros2-rko-lio.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cfef6f3..f227839 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,7 +29,8 @@ option(RKO_LIO_FETCH_CONTENT_DEPS "Fetch dependencies via FetchContent instead o
include(cmake/dependencies.cmake)
include(cmake/compat_target_sources.cmake)

-find_package(Eigen3 3.4 REQUIRED CONFIG)
+# no minimum version: Eigen 5 (conda-forge) rejects a 3.x request (SameMajorVersion)
+find_package(Eigen3 REQUIRED CONFIG)
find_package(Sophus REQUIRED CONFIG)
find_package(TBB REQUIRED CONFIG)
find_package(tsl-robin-map REQUIRED CONFIG)
2 changes: 2 additions & 0 deletions shared/robostack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1212,6 +1212,8 @@ rapidjson-dev:
robostack: [rapidjson]
rmw_opensplice_cpp:
robostack: []
robin-map-dev:
robostack: [tsl_robin_map]
roboticstoolbox-python:
robostack: [roboticstoolbox-python]
rsync:
Expand Down
6 changes: 6 additions & 0 deletions shared/tests/ros2-rko-lio.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
tests:
# Smoke test: `rko_lio/online_node` (the odometry node) starts (loads its libraries and the RMW) and is still running after 5 s.
- if: unix
then:
script:
- python -c "import os, subprocess, sys, time; p = subprocess.Popen([os.path.join(os.environ['PREFIX'], 'lib', 'rko_lio', 'online_node')]); time.sleep(5); r = p.poll(); p.terminate(); sys.exit(0 if r is None else 1)"
1 change: 1 addition & 0 deletions shared/vinca.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,7 @@ packages_select_by_deps:
- realsense2_camera # IntelRealSense
- realsense2_description # IntelRealSense
- realtime_tools
- rko_lio # LiDAR-inertial odometry (PRBonn); requested in https://github.com/RoboStack/ros-kilted/pull/104
- rmf_demos
- rmw
- rmw_stats_shim
Expand Down