TY - JOUR
T1 - An FPGA-based architecture for a latitude and longitude correction in autonomous navigation tasks
AU - Correa-Caicedo, Pedro J.
AU - Barranco-Gutiérrez, Alejandro I.
AU - Guerra-Hernandez, Erick I.
AU - Batres-Mendoza, Patricia
AU - Padilla-Medina, Jose A.
AU - Rostro-González, Horacio
N1 - Publisher Copyright:
© 2021 Elsevier Ltd
PY - 2021/9
Y1 - 2021/9
N2 - The response speed of the intelligent systems embedded in an autonomous vehicle is crucial for its correct operation and reduction of the risks on the road derived from autonomous driving. For that reason, it is necessary to optimize the algorithms that process the data from the sensors; with that aim the Field-Programmable Gate Arrays (FPGAs) offer the possibility of parallelizing the tasks to be carried out by mentioned systems, accelerating their response and improving their performance. In this regard, this paper introduces a fuzzy absolute position correction system, which corrects the latitude and longitude data registered from a GPS Pmod sensor and its implementation on a FPGA to speed up the correction results. A necessary comparison of the algorithm execution time on different platforms such as: A Raspberry pi 4 model B, a personal computer (PC) with Ubuntu 18.04.4 64-bit and the FPGA model, was performed to validate the results and the effectiveness of the implementation. The correction system was validated in software and hardware on 4 different routes, each of them with a large number of samples. The results were highly similar in the three platforms; however, the FPGA-based implementation offers a speed up of 40000x compared to software-based implementations.
AB - The response speed of the intelligent systems embedded in an autonomous vehicle is crucial for its correct operation and reduction of the risks on the road derived from autonomous driving. For that reason, it is necessary to optimize the algorithms that process the data from the sensors; with that aim the Field-Programmable Gate Arrays (FPGAs) offer the possibility of parallelizing the tasks to be carried out by mentioned systems, accelerating their response and improving their performance. In this regard, this paper introduces a fuzzy absolute position correction system, which corrects the latitude and longitude data registered from a GPS Pmod sensor and its implementation on a FPGA to speed up the correction results. A necessary comparison of the algorithm execution time on different platforms such as: A Raspberry pi 4 model B, a personal computer (PC) with Ubuntu 18.04.4 64-bit and the FPGA model, was performed to validate the results and the effectiveness of the implementation. The correction system was validated in software and hardware on 4 different routes, each of them with a large number of samples. The results were highly similar in the three platforms; however, the FPGA-based implementation offers a speed up of 40000x compared to software-based implementations.
KW - Data Correction
KW - FPGA-based Implementation
KW - Fuzzy Systems
KW - GPS
UR - http://www.scopus.com/inward/record.url?scp=85109174185&partnerID=8YFLogxK
UR - https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=pure_univeritat_ramon_llull&SrcAuth=WosAPI&KeyUT=WOS:000684177600002&DestLinkType=FullRecord&DestApp=WOS_CPL
U2 - 10.1016/j.measurement.2021.109757
DO - 10.1016/j.measurement.2021.109757
M3 - Article
AN - SCOPUS:85109174185
SN - 0263-2241
VL - 182
JO - Measurement: Journal of the International Measurement Confederation
JF - Measurement: Journal of the International Measurement Confederation
M1 - 109757
ER -