This document defines the development roadmap for EasyNavigation (EasyNav) and its ecosystem, including related repositories such as Yaets, NavMap, and easynav_plugins.
It is organized into six-month plans, updated regularly to reflect current priorities and progress.
These are the main development goals for the current semester.
Each item is numbered (RD###) for easier reference and tracking.
- RD001: Display test coverage levels in all repositories and increase them to at least 90%
- RD002: Implement and validate a GPS-based Localizer plugin, tested in outdoor environments
- RD003: Develop the MPC Controller plugin for differential-drive robots
- RD004: Develop the MPC Controller plugin for Ackermann-steered robots
- RD005: Develop the MPC Controller plugin for omnidirectional robots
- RD006: Integrate LLM-based analysis for runtime execution review and improvement suggestions
- RD007: Create Test Case plugins for underwater robots
- RD008: Create Test Case plugins for aerial robots
- RD009: Add route-based navigation tools for predefined path execution
- RD010: Perform release of EasyNav, Yaets, easynav_plugins, and NavMap for ROS 2 Kilted
- RD011: Perform release of EasyNav, Yaets, easynav_plugins, and NavMap for ROS 2 Jazzy
- RD012: Perform release of EasyNav, Yaets, easynav_plugins, and NavMap for ROS 2 Humble
- RD013: Perform release of EasyNav, Yaets, easynav_plugins, and NavMap for ROS 2 Rolling
- RD014: Complete and consolidate documentation with HowTos and API references
- RD015: Write the EasyNav reference paper
- RD016: Write the NavMap reference paper
Upcoming roadmap period (to be defined).
- RD0XX: To be defined
- Progress will be tracked directly in this document.
- Each roadmap item may have a corresponding issue or pull request linked for more details.
- When an item is completed, mark it as done (
[x]) and link the related PR or release.
π Related repositories:
EasyNavigation β’
NavMap β’
easynav_plugins β’
Yaets