刚柔耦合水下蛇形机器人的建模与控制仿真

Modeling and control simulation of a bio-inspired underwater snake robot with a novel rigid–soft coupling structure

  • 摘要: 水下蛇形机器人是一种受生物启发的新型无人潜航器. 刚柔耦合蛇形机器人是一种由刚性推进和软体关节驱动的模块化游动机器人,以该机器人为研究对象,首先,将软体关节建模为柔性万向节,继而可以把两种物理特性差距较大的模块联合建模,建立了刚柔统一运动学和动力学模型,并以此评估了机器人的静态和动态特性. 此外,蛇形机器人是一种典型的冗余驱动机器人,可以利用冗余自由度完成多任务控制. 因此,基于刚柔统一模型设计了任务优先级控制器,以末端位置/姿态控制为主要任务、基座位置控制为次要任务模拟了机器人在不同情况下的轨迹跟踪效果,结果显示当基座固定而末端移动时,末端的平均跟踪误差为X方向1.41%、Y方向1.02%;当两端同时移动时,末端的平均跟踪误差为X方向0.53%、Y方向1.64%;当两端位置固定而控制末端姿态时,俯仰角的平均误差为0.38%,偏航角的平均误差为0.14%,验证了控制器的有效性.

     

    Abstract: The underwater snake robot is a new type of bio-inspired unmanned underwater vehicle. Because snake robots are made of rigid materials, the utilization of articulated joints in a snake robot reduces the degrees of freedom, increases the probability of collision, and ultimately leads to damage of these rigid materials in the complex underwater environment. To resolve such an inevitable issue, this work proposes an innovative approach to tailor the structural composition of the robot, which consists of four different modules: the head module, control module, thruster module, and soft joint module. Thus, we formulate a rigid–soft unified mathematical model by jointly modeling the two types of modules with large differences in their physical characteristics. The snake robot is also known as a typical redundant drive robot, which can use redundant degrees of freedom to complete the multitask control. This establishes a task-priority control method based on the rigid–soft unified model. Therefore, the effectiveness of the controller can be verified by simulating the trajectory tracking control of both ends of the robot in different situations, with the end position and attitude control as the primary task and the base position control as the secondary task. This simulation scenario primarily covers the following three situations: The first situation is that the base remains fixed, and the end tracks a predetermined trajectory. In this case, the snake robot can imitate an industrial mechanical arm to perform terminal tasks in water, such as grasping. The second case is that while the end is tracking a predetermined trajectory, the base also moves according to the predetermined trajectory. The simulation of this situation is indicative of the movement process (e.g., turning) of the snake robot, enabling obstacle avoidance in spacious waters. In the third case, the attitude control of the robot in a fixed position has been verified through simulation studies. We anticipate that both the base and end of the robot will remain in the same position, and the attitude of the end will move according to a predetermined angle. This situation is to simulate the snake robot for capturing more visual information in a narrow underwater environment. The results revealed that when the base is fixed and the end moves, the average tracking error of the end is 1.41% in the X direction and 1.02% in the Y direction. Similarly, when both ends move simultaneously, the average tracking error of the end is 0.53% in the X direction and 1.64% in the Y direction. Moreover, when the terminal attitude is controlled, the average error of pitch angle is 0.38%, and the average error of yaw angle is 0.14%, which verifies the effectiveness of the controller. Such a beneficial performance can considerably reduce the damage of snake robots in complex underwater treatment by means of improving their swimming efficiency and flexibility.

     

/

返回文章
返回