{'fraction_non_alphanumeric': 0.014297729184188394, 'fraction_numerical': 0.0008410428931875525, 'mean_word_length': 4.891089108910891, '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 Obstacles Avoidance Algorithm Based on Improved Artificial Potential Field

Obstacle avoidance is one of the most important issue in the motion planning and control of robot. There are many algorithms to avoid obstacles, but obstacle avoidance algorithm for manipulator is needed consider not only end effector, but also all links of manipulator. In terms of real-time and speed of all system, the algorithm also should be easy as possible. In this paper, an algorithm based on the improved artificial potential field is proposed to solve the problem of the local optimum. The idea of improvement is to find a path by fitting curve with target point and critical oscillating points. There is also a comparison in this paper with planning a path by tangent line. The conclusion proves that the path is much smoother by the algorithm based on improved artificial potential field in this paper. Furthermore, the problem of judder on the trajectory of traditional artificial potential field is also solved in this paper by an improved repulsive potential field function. Finally, the algorithm is proved by planning a smooth path for obstacle avoidance on manipulator: KinovaGen3 in MATLAB.