Abstract Geomagnetic navigation is a widely used positioning method capable of correcting the cumulative errors of odometers and inertial navigation systems, thereby ensuring long-distance positioning for vehicles in GPS-denied environments. However, common geomagnetic road navigation algorithms are susceptible to measurement noise, which hinder improvements in positioning efficiency and accuracy. To address this issue, this paper proposes a Siamese Neural Network (SNN) based two-stage geomagnetic road localization method. First, attitude angle information is combined with geomagnetic scalar and vector value to establish geomagnetic reference database to increase the feature dimensions of geomagnetic matching. Then, we use the Random Forest algorithm to perform a coarse matching of the data sequence to determine the current road, balancing the increased computational load resulting from the addition of feature dimensions. Finally, to further reduce the impact of random noise, this paper employs the SNN algorithm based on Transformer Encoder for fine matching of the data sequence. Experiments show that compared to existing methods, the average absolute positioning error of our algorithm has been reduced from 32.36 m to 4.07 m, and the increase in computational load is kept within an acceptable range.
Read full abstract