基于模糊算法的AUV避障与姿态控制
Obstacle avoidance and attitude control of AUV based on fuzzy algorithm
-
摘要: 为了实现水下机器人(autonomous underwater vehicle, AUV)在水下的避障与姿态的稳定控制,提出了一种基于模糊算法的避障与姿态控制算法.通过分析AUV在水下的水平面和竖直面状况,分别构造满足其水平面和竖直面避障和姿态控制的模糊算法,并设计了相应的控制系统.设计的控制系统主要由2个模糊控制器组成,通过模糊控制器输出AUV的左、右和下潜加速度,利用模糊逻辑系统对其速度进行逼近,并利用AUV的速度信息实现AUV水平面和竖直面的避障与姿态的控制.通过在不同位置放置障碍物构建模拟场景,采用Matlab进行仿真试验.仿真结果表明,设计的基于模糊算法的避障与姿态控制方法能够满足设计要求.Abstract: To realize the stable control of autonomous underwater vehicle(AUV)in underwater, an obstacle avoidance and attitude control algorithm was proposed based on fuzzy algorithm. By analyzing the condition of AUV in the horizontal plane and vertical plane, the fuzzy algorithms for obstacle avoidance and attitude control were constructed respectively, and the corresponding control systems were designed. The control system was mainly composed of two fuzzy controllers. The left, right and diving accelerations of AUV were output by the fuzzy controller, and the velocity was approximated by the fuzzy logic system. The obstacle avoidance and attitude control of AUV horizontal plane and vertical plane were realized by the velocity information of AUV. The simulation scene was constructed by placing obstacles in different positions, and Matlab simulation experiment was adopted. The simulation results show that the obstacle avoidance and attitude control method based on fuzzy algorithm can meet the design requirements.