Localization in ISS
The ISS localization module ensures that the autonomous vehicle not only understand its position in the vast tapestry of roads and environments but do so with unparalleled accuracy. In this page, we outline our current pipeline, from the individual sensors to the sensor fusion algorithms.
The table below list the global and local planning algorithms that are currently supported in ISS:
Type | Inputs | Outputs | Algorithms | Source |
---|---|---|---|---|
Lidar odometry |
| Estimated states | NDT1 | ISS Sim |
Encoder odometry | Wheel encoder / IMU data | Estimated states | Dead reckoning | ISS Sim |
Fusion |
| Optimal estimation | EKF2 | ISS Sim |
Laser scan matching |
| Vehicle position (x,y) and yaw (θ) on the map | AMCL | ROS Navigation |
Individual Sensors
To achieve precise localization, a multifaceted approach using various sensors and algorithms is adopted:
- LiDAR:
- IMU (Inertial Measurement Unit):
- Dead Reckoning: By leveraging motion sensor data, dead reckoning provides a continuous estimate of the vehicle’s position. However, its accuracy diminishes over extended periods and requires supplementary data for correction.
- GPS (Global Positioning System):
- While GPS offers a global reference for positioning, its precision may not be sufficient for the tight tolerances of autonomous driving. Thus, GPS data is often fused with other sensor data to enhance accuracy.
Sensor Fusion
The key to impeccable localization is not just in the individual prowess of sensors, but in their collaborative strength:
- Filter-based Methods:
- Recursive algorithms, such as the Kalman Filter and the Particle Filter4, are indispensable for real-time state estimation and prediction.
- Optimization-based Methods:
- Holistic approaches like GraphSLAM5 adjust and refine entire trajectories or maps, ensuring the highest accuracy in post-processing scenarios.
Implementation Roadmap
- Maintain LiDAR (ICP, NDT), IMU (Dead Reckoning), GPS, and filter-based fusion.
- Study optimization-based fusion: GraphSLAM, Bundle Adjustment, Pose Graph Optimization.
- Gather and process datasets for optimization methods.
- Integrate optimization-based fusion into the current pipeline.
References
Biber P, Straßer W. The normal distributions transform: A new approach to laser scan matching. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2003, 3: 2743-2748. ↩ ↩2
Kong F, Chen Y, Xie J, et al. Mobile Robot Localization Based on Extended Kalman Filter. 6th World Congress on Intelligent Control and Automation (WCICA), IEEE, 2006: 9242-9246. ↩
Besl P J, McKay N D. Method for registration of 3-D shapes. Sensor fusion IV: control paradigms and data structures. Spie, 1992, 1611: 586-606. ↩
Thrun S. Probabilistic robotics. Communications of the ACM, 2002, 45(3): 52-57. ↩
Shan T, Englot B, Meyers D, et al. Lio-sam: Tightly-coupled LiDAR inertial odometry via smoothing and mapping. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2020: 5135-5142. ↩