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

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

编写位置模型

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(无人机姿态角变化)
在这里插入图片描述

  • 42
    点赞
  • 210
    收藏
    觉得还不错? 一键收藏
  • 189
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 189
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值