{'fraction_non_alphanumeric': 0.0273972602739726, 'fraction_numerical': 0.0, 'mean_word_length': 4.277777777777778, '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}}
Improved Line Maze Solving Algorithm for Curved and Zig-zag Track

–- Line maze solving algorithm is an algorithm used to solve a maze made of lines to be traced by a mobile robot. But it is designed only for lines with right angle intersection or turn. Meanwhile in real world, there are also curved and zig-zag turn. In this work, this algorithm is tested for curved and zig-zag track by using Arduino Uno. It turns out that line maze solving algorithm still has some deficiencies, even for the maze without curved and zig-zag line. Moreover, for the curved and zig-zag track, algorithm improvements are needed. Therefore, some of existing functions has been modified and replaced, and one new function added. When the improvements have been done, new algorithm is obtained. Then the test is done again on the mobile robot in a line maze with curved and zig-zag track. The result has proven that the new algorithm has successfully solved the maze.