{'fraction_non_alphanumeric': 0.008520526723470178, 'fraction_numerical': 0.0, 'mean_word_length': 5.271844660194175, '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}}
Monocular vision based navigation algorithm for mobile robot

A monocular vision based navigation algorithm for mobile robots moving in unknown environments was presented, which consists of obstacle detection, monocular vision based distance measurement and local path planning. In order to decrease the impact of lighting disturbance on obstacle detection, pixel based image segmentation in HSI color space was used to get the set of the image coordinates of the obstacle boundaries by comparing histograms of current image window and reference image window. In order to realize distance measuring between obstacles and a robot, a transformation equation between the vision coordinates and the robot coordinates was deduced by geometrical reasoning. Grid map was used to model the rectangular area transformed from the trapezoidal field of view of the camera and grids with obstacles were marked according to the obstacle boundaries and the measured distance. With a new searching method a safe local path for the robot was found by searching the grid map. Experiments done in real environments show that less sensitive to high light and shading, the proposed algorithm could correctly plan a safe local path to navigate the robot and has advantages in the realtime property and robustness.