Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | kilted |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged easynav_simple_planner at Robotics Stack Exchange
Package Summary
| Version | 0.2.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/EasyNavigation/easynav_plugins.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-02-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Francisco Martín Rico
Authors
easynav_simple_planner
Description
A simple A* planner over a lightweight SimpleMap grid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes a nav_msgs/Path.
Authors and Maintainers
- Authors: Intelligent Robotics Lab
- Maintainers: Francisco Martín Rico fmrico@gmail.com
Supported ROS 2 Distributions
| Distribution | Status |
|—|—|
| humble | |
| jazzy |
|
| kilted |
|
| rolling |
|
Plugin (pluginlib)
-
Plugin Name:
easynav_simple_planner/SimplePlanner -
Type:
easynav::SimplePlanner -
Base Class:
easynav::PlannerMethodBase -
Library:
easynav_simple_planner -
Description: A simple A* planner over a lightweight
SimpleMapgrid. It reads the dynamic simple map, goals, and robot pose from NavState and publishes anav_msgs/Path.
Parameters
All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_simple_planner/SimplePlanner/....
| Name | Type | Default | Description |
|---|---|---|---|
<plugin>.robot_radius |
double |
0.3 |
Robot inscribed radius (m) used to validate traversability. |
<plugin>.clearance_distance |
double |
0.2 |
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
| Direction | Topic | Type | Purpose | QoS |
|—|—|—|—|—|
| Publisher | <node_fqn>/<plugin>/path | nav_msgs/msg/Path | Publishes the computed A* path. | depth=10 |
This plugin does not create subscriptions or services directly; it reads inputs from NavState.
NavState Keys
| Key | Type | Access | Notes |
|—|—|—|—|
| goals | nav_msgs::msg::Goals | Read | Planner targets. |
| map.dynamic | SimpleMap | Read | Dynamic SimpleMap grid used for search. |
| robot_pose | nav_msgs::msg::Odometry | Read | Start pose for path planning. |
| path | nav_msgs::msg::Path | Write | Output path to follow. |
TF Frames
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
License
Apache-2.0
Changelog for package easynav_simple_planner
0.2.1 (2026-02-27)
- 0.2.0
- GPLv3 -> Apache 2.0
- Documentation was corrected
- Add a base_footprint frame in TFInfo
- Remove C++20/C++23 features and update to new MethodBase interface
- TFInfo in RTTFBuffer
- Refactor to use TFInfo
- Referencing base class if ot void
- Optimize execution
- Cleanup unused headers
- Update sheets
- Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel
0.0.2 (2025-10-12)
- Reorganization initial
- Contributors: Francisco Martín Rico
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_gtest | |
| easynav_common | |
| easynav_core | |
| easynav_simple_common | |
| pluginlib | |
| nav_msgs |