HomePackage Structure
Overview
Package Structure
包结构与依赖关系
The Autoware Universe localization module consists of multiple ROS 2 packages, each responsible for an independent functional unit. The diagram below shows the dependency relationships between major packages.
100%
Localization Module Package Dependency Graph
| Package | Function | Path |
|---|---|---|
ndt_scan_matcher | NDT matching of LiDAR point clouds with PCD maps | localization/ndt_scan_matcher/ |
ekf_localizer | Extended Kalman Filter fusing Pose + Twist | localization/ekf_localizer/ |
gyro_odometer | IMU + wheel speed fusion outputting Twist | localization/gyro_odometer/ |
pose_initializer | Pose initialization for cold start/loss recovery | localization/pose_initializer/ |
yabloc_particle_filter | Visual particle filter localization core | localization/yabloc/yabloc_particle_filter/ |
ar_tag_based_localizer | AprilTag visual landmark localization | localization/landmark_based_localizer/ar_tag_based_localizer/ |
lidar_marker_localizer | LiDAR retroreflector landmark localization | localization/landmark_based_localizer/lidar_marker_localizer/ |
pose_estimator_arbiter | Multi-source switching arbitration | localization/pose_estimator_arbiter/ |
localization_error_monitor | Covariance ellipse monitoring | localization/localization_error_monitor/ |
pose_instability_detector | Pose jump detection | localization/pose_instability_detector/ |
localization_util | Common utility library | localization/localization_util/ |