README
easynav_navmap_localizer
Description
Easy Navigation: nAVmAP Localizer package.
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_navmap_localizer/AMCLLocalizerType:
easynav::navmap::AMCLLocalizerBase Class:
easynav::LocalizerMethodBaseLibrary:
easynav_navmap_localizerDescription: A default “navmap” implementation for the AMCL localizer.
Parameters
All parameters are declared under the plugin name namespace, i.e., /<node_fqn>/easynav_navmap_localizer/AMCLLocalizer/....
Name |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Number of AMCL particles. |
|
|
|
Initial X position (m). |
|
|
|
Initial Y position (m). |
|
|
|
Initial yaw (rad). |
|
|
|
Std dev used to sample initial X/Y. |
|
|
|
Std dev used to sample initial yaw. |
|
|
|
Reseeding frequency (Hz). |
|
|
|
Translational noise factor. |
|
|
|
Rotational noise factor. |
|
|
|
Translation-to-rotation noise coupling. |
|
|
|
Minimum XY noise (m). |
|
|
|
Minimum yaw noise (rad). |
|
|
|
If true, read odometry from TF (odom->base_footprint) instead of /odom topic. |
|
|
|
Std dev used in occupancy inflation (m). |
|
|
|
Minimum occupancy probability after inflation. |
|
|
|
Maximum points used per correction step (after downsampling). |
|
|
|
Exponential decay factor for particle weight smoothing. |
|
|
|
Fraction of top particles to keep before reseeding. |
|
|
|
Voxel size for point cloud downsampling (m). |
Interfaces (Topics and Services)
Subscriptions and Publications
Direction |
Topic |
Type |
Purpose |
QoS |
|---|---|---|---|---|
Subscription |
|
|
Used only when |
SensorDataQoS (reliable) |
Publisher |
|
|
Publishes the current particle set |
depth=10 |
Publisher |
|
|
Publishes the estimated pose with covariance |
depth=10 |
Services
This package does not create service servers or clients.
NavState Keys
Key |
Type |
Access |
Notes |
|---|---|---|---|
|
|
Read |
Used to get the latest IMU orientation when available. |
|
|
Read |
3D point cloud bundles used in the correction step. |
|
|
Read |
Triangle mesh map providing surface geometry and elevation. |
|
|
Read |
Probabilistic occupancy map used for scoring. |
|
|
Write/Read |
Inflated map cached on first access for faster scoring. |
|
|
Write |
Estimated robot pose stored at the end of update/predict. |
TF Frames
Role |
Transform |
Notes |
|---|---|---|
Publishes |
|
Broadcasts the global transform that aligns the odometry frame with the map frame. |
Requires |
|
Required only when |
Requires |
|
Required to transform perception point clouds into the robot base frame during correction. |
License
Apache-2.0