{'fraction_non_alphanumeric': 0.03312444046553268, 'fraction_numerical': 0.012533572068039392, 'mean_word_length': 5.3522727272727275, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Mobile robot's electronic compass calibration based on modified Fourier Neural Network

In order to improve the precision of the azimuth measured by mobile robot’s electronic compass, this paper proposes a new calibration method based on Fourier Neural Network trained by Modified Particle Swarm Optimization (MPSO-FNN). This method makes use of Fourier Neural Network (FNN) to establish the error compensation model of electronic compass’s azimuth, and introduces Modified Particle Swarm Optimization (MPSO) algorithm to optimize the weights of neural network. Thus the comparatively accurate error model of azimuth is obtained to compensate the output of electronic compass. This method not only has strong nonlinear approximation capability, but also overcomes the neural networks’ shortcomings which are too slow convergence speed , oscillation, and easy to fall into local optimum and sensitive to the initial values. Experimental results demonstrate that after calibrated by this method, the range of azimuth error reduces to -0.35°~0.70° from -3.4°~25.2°, and the average value of absolute error is only 0.30°.