{'fraction_non_alphanumeric': 0.021528525296017224, 'fraction_numerical': 0.001076426264800861, 'mean_word_length': 5.283783783783784, '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}}
An improved FastSLAM algorithm based on stream computing

Simultaneous localization and mapping (SLAM) is a key problem for mobile robots to realize autonomous exploration. SLAM is a typical computing intensive task, and has high computing requirements for mobile robots. To improve the efficiency and accuracy for SLAM process, a high real-time computing mode based on stream computing is built in the cloud edge. In this mode, the distributed parallel SLAM is carried out. Based on 5G communication, Kafka component is used for message transmission between the cloud edge and mobile robot. In the cloud edge, the SLAM process is divided into four steps, data reading, particle updating, particle sampling and result pushing. Comparing the traditional FastSLAM algorithm, the proposed algorithm has the better estimation quality and shorter execution time. Experiments verify the feasibility and effectiveness of this algorithm.