|
EasyNav Plugins
|

Directories | |
| include | |
| src | |
"" "" "" "" "" "" "" ""
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.
| Distribution | Status |
|---|---|
| humble | |
| jazzy | |
| kilted | |
| rolling |
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. |
| 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.
| 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. |
This plugin does not perform TF lookups directly; frame consistency is assumed between map, robot pose, and published path.
Apache-2.0