Skip to content

Add EasyNav 0.5.0 packages - #312

Closed
fmrico wants to merge 1 commit into
RoboStack:mainfrom
IntelligentRoboticsLabs:easynav-0.5.0
Closed

fmrico wants to merge 1 commit into
RoboStack:mainfrom
IntelligentRoboticsLabs:easynav-0.5.0

Conversation

@fmrico

@fmrico fmrico commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

EasyNav 0.5.0 (with NavMap 0.6.0 and yaets 1.2.0) was released yesterday for Humble, Jazzy,
Kilted and Lyrical, and the rosdistro PRs are already merged. This PR selects its packages for
building, so they are built once the snapshot is synced with rosdistro:

  • vinca.yaml: the EasyNav, NavMap and yaets packages, including the new ones in 0.5.0
    (easynav_recovery, easynav_simple_recovery, easynav_diagnostic_recovery,
    easynav_mhamcl_localizer, navmap_tools, easynav_nav2_bridge and the PlayGrounds, except on
    Humble), in the Linux-only block as on Jazzy. On Jazzy, easynav_gps_localizer is removed: it is
    no longer released.
  • robostack.yaml: rosdep keys these packages use that had no mapping here:
    • Humble: python3-rich, python3-typing-extensions
    • Jazzy: python3-platformdirs, python3-rich
    • Kilted: liboctomap-dev, python3-platformdirs, python3-rich, python3-typing-extensions
    • Lyrical: liboctomap-dev, python3-platformdirs, python3-rich

The snapshot is not touched: these packages need the rosdistro snapshot that includes EasyNav 0.5.0.

All of them build with pixi-build-ros against these RoboStack channels, and we tested them in
simulation with the four PlayGrounds on Jazzy, Kilted and Lyrical (and Rolling).

Signed-off-by: Francisco Martín Rico <fmrico@gmail.com>
Copilot AI balanced review requested due to automatic review settings October 9, 2026 15:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@fmrico

fmrico commented Oct 9, 2026

Copy link
Copy Markdown
Contributor Author

The Linux builds fail in navmap_rviz_plugin 0.3.0, the version in the current snapshot (generated on 2026-10-06, before our release):

CMake Error: The INTERFACE_QT_MAJOR_VERSION property of "Qt5::Core" does
not agree with the value of QT_MAJOR_VERSION already determined
for "navmap_rviz_plugin".

0.3.0 hardcodes find_package(Qt5 ...), and other dependencies (VTK through PCL) bring the other Qt. This is fixed in NavMap 0.6.0, released yesterday together with EasyNav 0.5.0: it takes the Qt version from rviz_common. It builds against the robostack-jazzy channel (we built it there with pixi-build-ros).

So this PR needs the snapshot synced with rosdistro, which already has NavMap 0.6.0, EasyNav 0.5.0 and yaets 1.2.0.

@Tobias-Fischer

Copy link
Copy Markdown
Contributor

Covered in the RoboStack monorepo, RoboStack/robostack, where all ROS 2 distributions are now built. EasyNav, NavMap and yaets are in the shared package selection there on Linux, with the same 22 packages as here (RoboStack/robostack#76, RoboStack/robostack#79), and python3-platformdirs/python3-rich are mapped. The jazzy rebuild there (RoboStack/robostack#61) has EasyNav 0.5.0 and NavMap 0.6.0, the release with the Qt5/Qt6 CMake fix for navmap_rviz_plugin, and all of them built on linux-64 and linux-aarch64. Thanks @fmrico!

🤖 Claude (AI assistant), on behalf of @Tobias-Fischer

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.

3 participants