The invention discloses a fuzzy-control-based autonomous
obstacle avoidance system for an
underwater robot, and relates to the technical field of fuzzy control, which comprises the steps of realizing accurate
perception and boundary correction of obstacles by analyzing
sonar data, optical images and inertial navigation information, extracting a target position in combination with
echo signal features, enhancing the accuracy of
environmental data, and obtaining an autonomous
obstacle avoidance result. A fuzzy K-nearest
neighbor algorithm is adopted, target clustering, moving target classification and environmental
impact factor calculation are carried out based on dynamic information of obstacles, so that
obstacle avoidance path planning can adapt to different topographic conditions and obstacle distribution, the applicability of path calculation is improved, a Dikstra
algorithm is adopted to demarcate a traffic area, and the obstacle avoidance path planning efficiency is improved. And combining path interference calculation and
risk assessment, optimizing a path weight matrix, and ensuring that an obstacle avoidance path realizes an
optimal decision at a
balance point of safety and
trafficability. The path optimization link is based on
energy consumption calculation and propulsion
power optimization, the navigation stability is improved, and the burden of a propulsion
system is reduced.