README
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/SimplePlannerType:
easynav::SimplePlannerBase Class:
easynav::PlannerMethodBaseLibrary:
easynav_simple_plannerDescription: 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 |
|---|---|---|---|
|
|
|
Robot inscribed radius (m) used to validate traversability. |
|
|
|
Extra clearance distance (m) to keep away from obstacles. |
Interfaces (Topics and Services)
Publications
Direction |
Topic |
Type |
Purpose |
QoS |
|---|---|---|---|---|
Publisher |
|
|
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 |
|---|---|---|---|
|
|
Read |
Planner targets. |
|
|
Read |
Dynamic |
|
|
Read |
Start pose for path planning. |
|
|
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