Skip to main content

Localization System Enhanced with CDLPE: A Low-Cost, Resilient Map-Matching Algorithm

  • Conference paper
  • First Online:
AI 2024: Advances in Artificial Intelligence (AI 2024)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 15442))

Included in the following conference series:

  • 901 Accesses

Abstract

Accurate and robust localization is a critical component in intelligent vehicles, playing a significant role in route planning and efficient navigation. There is a rising trend towards affordable positioning solutions that use common vehicular sensors like GPS, IMU, and cameras to improve navigation accuracy. This paper presents a comprehensive, low-cost localization framework with a lightweight map. The framework introduces two key novelties. Firstly, we propose a method known as the Cross-Dimensional Lane and Pose Estimator (CDLPE), designed to effectively resist scenarios with poor satellite signals. Additionally, our system delivers a reliable localization service by effectively integrating matching results and capitalizing on the benefits of the sensors used, coupled with the understanding of the environment. We have verified the robustness of our method under different driving scenarios. Compared to the classical Iterative Closest Point (ICP) algorithm, the lane identification accuracy has improved by 4.42% and 9.23% during normal and weak satellite signal conditions, respectively. Videos in: https://youtu.be/DsYXSeWQhWc.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
eBook
USD 64.99
Price excludes VAT (USA)
Softcover Book
USD 84.99
Price excludes VAT (USA)

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Nayak, A., Cattaneo, D., Valada, A. RaLF: flow-based global and metric radar localization in LiDAR maps. arXiv:abs/2309.09875 (2023). https://api.semanticscholar.org/CorpusID:262045190

  2. Zhang, J., Singh, S. LOAM : lidar odometry and mapping in real-time. In: Robotics: Science And Systems Conference (RSS), pp. 109–111 (2014)

    Google Scholar 

  3. Mur-Artal, R., Tardos, J.: ORB-SLAM2: an open-source slam system for monocular, stereo, and RGB-D cameras. IEEE Trans. Robot. 33, 1255–1262 (2017). https://doi.org/10.1109/TRO.2017.2705103

    Article  Google Scholar 

  4. Poggenhans, F., et al.: Lanelet2: a high-definition map framework for the future of automated driving. In: 2018 21st International Conference On Intelligent Transportation Systems (ITSC), pp. 1672-1679 (2018)

    Google Scholar 

  5. Besl, P., McKay, N.: A method for registration of 3-D shapes. IEEE Trans. Pattern Anal. Mach. Intell. 14, 239–256 (1992)

    Article  Google Scholar 

  6. Schreiber, M., Knöppel, C., Franke, U.: LaneLoc: lane marking based localization using highly accurate maps. In: 2013 IEEE Intelligent Vehicles Symposium (IV), pp. 449–454 (2013)

    Google Scholar 

  7. Xiao, Z., Jiang, K., Xie, S., Wen, T., Yu, C., Yang, D.: Monocular vehicle self-localization method based on compact semantic map. In: 2018 21st International Conference On Intelligent Transportation Systems (ITSC), pp. 3083–3090 (2018)

    Google Scholar 

  8. Lu, Y., Huang, J., Chen, Y., Heisele, B.: Monocular localization in urban environments using road markings. In: 2017 IEEE Intelligent Vehicles Symposium (IV), pp. 468–474 (2017)

    Google Scholar 

  9. Choi, K., Suhr, J., Jung, H.: In-lane localization and ego-lane identification method based on highway lane endpoints. J. Adv. Transp. 2020, 1–16 (2020)

    Google Scholar 

  10. Kasmi, A., Laconte, J., Aufrere, R., Denis, D., Chapuis, R.: End-to-end probabilistic ego-vehicle localization framework. IEEE Trans. Intell. Veh. 6, 146–158 (2021)

    Article  Google Scholar 

  11. Guo, C., Lin, M., Guo, H., Liang, P., Cheng, E.: Coarse-to-fine semantic localization with HD map for autonomous driving in structural scenes (2021)

    Google Scholar 

  12. Asghar, R., Garzón, M., Lussereau, J., Laugier, C.: Vehicle localization based on visual lane marking and topological map matching. In: 2020 IEEE International Conference on Robotics and Automation (ICRA), pp. 258–264 (2020)

    Google Scholar 

  13. Wu, Z., Li, J., Yu, J., Zhu, Y., Xue, G., Li, M.: L3: sensing driving conditions for vehicle lane-level localization on highways. In: IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference On Computer Communications, pp. 1–9 (2016)

    Google Scholar 

  14. Thrun, S., Burgard, W., Fox, D.: Probabilistic Robotics. MIT Press (2005)

    Google Scholar 

  15. Heidenreich, T., Spehr, J., Stiller, C.: LaneSLAM - simultaneous pose and lane estimation using maps with lane-level accuracy (2015)

    Google Scholar 

  16. Deng, L., Yang, M., Hu, B., Li, T., Li, H., Wang, C.: Semantic segmentation-based lane-level localization using around view monitoring system. IEEE Sens. J. 19, 10077–10086 (2019)

    Article  Google Scholar 

  17. Liu, D., Cui, Y., Guo, X., Ding, W., Yang, B., Chen, Y.: Visual localization for autonomous driving: mapping the accurate location in the city maze. In: 2020 25th International Conference On Pattern Recognition (ICPR), pp. 3170–3177 (2021)

    Google Scholar 

  18. Engel, N., Hoermann, S., Horn, M., Belagiannis, V., Dietmayer, K.: DeepLocalization: landmark-based self-localization with deep neural networks. In: 2019 IEEE Intelligent Transportation Systems Conference (ITSC), pp. 926–933 (2019)

    Google Scholar 

  19. Yan, L., Cui, Y., Chen, Y., Liu, D. :Hierarchical attention fusion for geo-localization (2021)

    Google Scholar 

  20. Rusinkiewicz, S., Levoy, M.: Efficient variants of the ICP algorithm. In: Proceedings Third International Conference On 3-D Digital Imaging And Modeling, pp. 145–152 (2001)

    Google Scholar 

  21. Qin, T., Zheng, Y., Chen, T., Chen, Y., Su, Q.: A light-weight semantic map for visual localization towards autonomous driving. In: 2021 IEEE International Conference On Robotics and Automation (ICRA), pp. 11248–11254 (2021)

    Google Scholar 

  22. Zuo, X., Geneva, P., Yang, Y., Ye, W., Liu, Y., Huang, G.: Visual-inertial localization with prior LiDAR map constraints. IEEE Robot. Autom. Lett. 4, 3394–3401 (2019)

    Article  Google Scholar 

  23. Xiao, Z., Yang, D., Wen, T., Jiang, K., Yan, R.: Monocular localization with vector HD map (MLVHM): a low-cost method for commercial IVs. Sensors. 20 (2020). https://www.mdpi.com/1424-8220/20/7/1870

  24. Suhr, J., Jang, J., Min, D., Jung, H.: Sensor fusion-based low-cost vehicle localization system for complex urban environments. IEEE Trans. Intell. Transp. Syst. 18, 1–9 (2016)

    Google Scholar 

  25. Kümmerle, J., Sons, M., Poggenhans, F., Kühner, T., Lauer, M., Stiller, C.; Accurate and efficient self-localization on roads using basic geometric primitives. In: 2019 International Conference On Robotics And Automation (ICRA), pp. 5965–5971 (2019)

    Google Scholar 

  26. Wang, H., Xue, C., Zhou, Y., Wen, F., Zhang, H.: Visual semantic localization based on HD map for autonomous vehicles in urban scenarios. In: 2021 IEEE International Conference On Robotics And Automation (ICRA), pp. 11255–11261 (2021)

    Google Scholar 

  27. Wilbers, D., Merfels, C., Stachniss, C.: Localization with sliding window factor graphs on third-party maps for automated driving. In: 2019 International Conference On Robotics And Automation (ICRA), pp. 5951–5957 (2019)

    Google Scholar 

  28. Yan, W., et al.: Ego lane estimation using visual information and high definition map. In: 2023 IEEE/ION Position, Location And Navigation Symposium (PLANS), pp. 603–608 (2023)

    Google Scholar 

  29. Svärm, L., Enqvist, O., Kahl, F., Oskarsson, M.: City-scale localization for cameras with known vertical direction. IEEE Trans. Pattern Anal. Mach. Intell. 39, 1455–1461 (2017)

    Article  Google Scholar 

  30. Zeisl, B., Sattler, T., Pollefeys, M.: Camera pose voting for large-scale image-based localization. In: 2015 IEEE International Conference On Computer Vision (ICCV), pp. 2704–2712 (2015)

    Google Scholar 

  31. Hsu, C., Lin, N.: A Visual SLAM Based-Method for Vehicle Localization. SAE Technical Paper (2024)

    Google Scholar 

  32. Zhang, H., Xie, C., Toriya, H., Shishido, H., Kitahara, I.: Vehicle localization in a completed city-scale 3D scene using aerial images and an on-board stereo camera. Remote Sensing. 15 (2023). https://www.mdpi.com/2072-4292/15/15/3871

  33. Dong, X., Cappuccio, M.: Applications of Computer Vision in Autonomous Vehicles: Methods, Challenges and Future Directions (2023)

    Google Scholar 

  34. Xia, X., Bhatt, N., Khajepour, A., Hashemi, E.: Integrated inertial-LiDAR-based map matching localization for varying environments. IEEE Trans. Intell. Veh. 8, 4307–4318 (2023)

    Article  Google Scholar 

  35. Sarlin, P., et al.: Orienternet: visual localization in 2D public maps with neural matching. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 21632–21642 (2023)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanyan Wang.

Editor information

Editors and Affiliations

Appendices

Appendices

1.1 Road-Level Localization

Problem Definition.

Given a trajectory \(X\), the goal of road level matching is to find the correspondence between each trajectory point in \(X\) to a road segment in \(G\), also known as \(Link\).

Definition 1: A road network \(G\) consists of a set of road segment \(r\), in which the road segment \(r_i = [p_1, p_2, p_3, ..., p_m]\) point polyline representing a road segment curve.

Definition 2: A trajectory \(X\), is a sequence of the history pose, denoted by \(X = [x_1, x_2, x_3, ..., x_n]\):

$$\begin{aligned} x_i = [x, y, \theta , d, b]^T, i = 1, 2, ..., n \end{aligned}$$
(16)

Each \(x_i\) is specified by its longitudinal and lateral coordinates of the position \(x, y\), angle \(\theta \) between the position point and the road segment, the distance \(d\) from the position point to the road segment. Note that if the position point is on the road, then \(d\) is 0. \(b\) represents the confidence of the position point, which is estimated by sensor fusion.

Fig. 9.
figure 9

A, B, C, D represent road segments, and there are different road network observations at point 1, 2, and 3.

Modeling. This work employs a standard forward algorithm in Hidden Markov Modeling (HMM) due to its ability to handle uncertainty in GPS data, consider the sequence of observations and maintain multiple hypotheses. As shown in Fig. 9, the algorithm calculates the posterior probability of each observed link at each point 1, 2, and 3. To ensure the real-time performance of the algorithm, this algorithm only calculate the forward probability of the chains in the sliding window, and maintain a sliding window with a certain length (Fig. 10).

It should be noted that in order to utilize the historical information in a better way, this program defines three states:

  1. 1.

    INIT-SELECT: In initial stage, the algorithm ignore historical information and keep all the topology to maintain multiple hypotheses.

  2. 2.

    STABLE-SELECT: In stable derivation stage, the cumulative probability of the link at the time of discard will be used as the prior probability in subsequent calculations. Meanwhile, the past topology branches with a low probability will be reduced.

  3. 3.

    INTERRUPT: In intermediate unstable stage, the historical road probability will be ignored.

Fig. 10.
figure 10

Three states in road-level matching algorithm

Emission Probability is determined by three observations:

$$\begin{aligned} P_e = \lambda _1P_d(X, r_j) + \lambda _2P_\theta (X, r_j) + \lambda _3P_{vision}(r_j) \end{aligned}$$
(17)

In which assumed that there are \(m\) road segments, noted as \(r_j, j = 1, 2, ..., m\), where the value of \(\lambda _{i=1,2,3}\) was pre-trained offline.

\(P_d(X, r_j)\) represents the measurement probability between the current trajectory sequence and the road segment in distance \(d_i(x_i, r_j)\), where \(b_i\) denotes the position confidence.

$$\begin{aligned} P_d(X, r_j) = \frac{1}{n} \sum _{i = 1, 2, ..., n} e^{-kd_i(x_i, r_j)/b_i} \end{aligned}$$
(18)

\(P_\theta (X, r_j)\) is the probability between the current trajectory sequence and the road segment in angle \(\theta _i(r_j)\).

$$\begin{aligned} P_\theta (X, r_j) = \frac{1}{n} \sum _{i = 1, 2, ..., n} cos(\theta _i(r_j)) \end{aligned}$$
(19)

\(P_{vision}(r_j)\) is the measurement probability of the matching degree of perception result and map knowledge.

$$\begin{aligned} P_{vision}(r_j) = \frac{1}{n} \sum _{i = 1, 2, ..., n} p_i \end{aligned}$$
(20)

Transition Probability between road segments are governed by road topology, thus the setting of the transition probability depends on the connectivity of road networks, i.e. if there is a direct topological connection between two road segments, the value of transition probability is 1, otherwise it is 0. In our algorithm, the topological relationship between all the candidate segments in the sliding window will be merged into an adjacency matrix \(T_f\) for chain probability calculation, as shown in Fig. 11.

Fig. 11.
figure 11

\(T_{ij}\) represents the transition probability from \(link_i\) to \(link_j\)

In this road-level part, the longitude and latitude of the center point of the recommended lane \(pos_{recommend}\)on the planned route of the located road is used as the output of the vehicle position, which serves as a reference position for fusion in extremely harsh scenarios where GNSS signals are severely drifting and perception fails. Meanwhile, the subsequent lane-level positioning will be based on the link id output from this step.

Rights and permissions

Reprints and permissions

Copyright information

© 2025 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Wang, Y., Jia, H., Pan, Y., Bai, H. (2025). Localization System Enhanced with CDLPE: A Low-Cost, Resilient Map-Matching Algorithm. In: Gong, M., Song, Y., Koh, Y.S., Xiang, W., Wang, D. (eds) AI 2024: Advances in Artificial Intelligence. AI 2024. Lecture Notes in Computer Science(), vol 15442. Springer, Singapore. https://doi.org/10.1007/978-981-96-0348-0_19

Download citation

Keywords

Publish with us

Policies and ethics