Advertisement

四旋翼无人机轨迹跟踪matlab仿真

阅读量:

基于滑模控制方法(使用S函数进行编写)

    • 编写位置模型
    • 编写姿态模型
    • 位置控制器
    • 姿态控制器
    • matlab仿真图

编写位置模型

复制代码
    ddx=u1*(cos(phi)*sin(theta)*cos(psi)+sin(phi)*sin(psi))-K1*dx1/m;
    ddy=u1*(sin(phi)*sin(theta)*cos(psi)-cos(phi)*sin(psi))-K2*dy/m;
    ddz=u1*(cos(phi)*cos(psi))-g-K3*dz/m;

编写姿态模型

复制代码
    ddtheta=u2-l*K4*dtheta/I1+d4;
    ddpsi=u3-l*K5*dpsi/I2+d5;
    ddphi=u4-K6*dphi/I3+d6;

位置控制器

复制代码
    u1x=-c1*dxe+K1*dx1/m+ddxd-k1*s1-eta1*sat_s1;
    u1y=-c2*dye+K2*dy/m+ddyd-k2*s2-eta2*sat_s2;
    u1z=-c3*dze+g+K3*dz/m+ddzd-k3*s3-eta3*sat_s3;

姿态控制器

复制代码
    u2=-c4*dthetae+l*K4*dtheta/I1+ddthetad-k4*s4-eta4*sat_s4;
    u3=-c5*dpsie+l*K5*dpsi/I2+ddpsid-k5*s5-eta5*sat_s5;
    u4=-c6*dphie+l*K6*dphi/I3+ddphid-k6*s6-eta6*sat_s6;

matlab仿真图

Figure1(无人机跟踪轨迹)

在这里插入图片描述

Figure2(无人机位置跟踪误差)

在这里插入图片描述

Figure3(无人机姿态角变化)

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~