四旋翼无人机

四旋翼无人机的动力学模型

为了建立起能够描述无人机的物理和运动特性的方程,需要定义建模时的坐标系。定义两种坐标系:固定坐标系(惯性坐标系){A}和无人机的机身坐标系{B}。使用欧拉角 ξ = ( ϕ , θ , ψ ) T \xi {\rm{ = }}{\left( {\phi, \theta ,\psi } \right)^T} ξ=(ϕ,θ,ψ)T表示在机身坐标系中无人机绕各个轴转动的角度, P = ( x , y , z ) T P={\left( {x, y ,z } \right)^T} P=(x,y,z)T表示无人机重心坐标。无人机为"X"型,无人机质量为 m m m,机臂长度为 l l l,绕无人机三个轴转动的转动惯量分别为 I x x , I y y , I z z I_{xx},I_{yy},I_{zz} Ixx,Iyy,Izz。无人机结构图如下
在这里插入图片描述
四个旋翼的升力分别为 F 1 , F 2 , F 3 , F 4 F_1,F_2,F_3,F_4 F1,F2,F3,F4,都沿着无人机机身 z z z轴方向。总升力 u 1 = F 1 + F 2 + F 3 + F 4 u_1=F_1 + F_2 + F_3 + F_4 u1=F1+F2+F3+F4, 作用于 x x x轴的力矩 u 2 = l 2 ( − F 1 − F 2 + F 3 + F 4 ) u_2=\dfrac{l}{ {\sqrt 2 }}( - F_1 - F_2 + F_3 + F_4) u2=2 l(F1F2+F3+F4), 作用于 y y y轴的力矩 u 3 = l 2 ( − F 1 + F 2 + F 3 − F 4 ) u_3=\dfrac{l}{ {\sqrt 2 }}( - F_1 +F_2 + F_3 - F_4) u3=2 l(F1+F2+F3F4), 作用于 z z z轴的力矩(扭矩) u 4 = − b ( F 1 + F 2 − F 3 + F 4 ) u_4= -b( F_1 + F_2 - F_3 + F_4) u4=b(F1+F2F3+F4), 其中 b b b 是力到扭矩的系数。根据牛顿-欧拉方程可得无人机运动学方程
I Ω ˙ + Ω × I Ω = N I\dot \Omega + \Omega \times I\Omega = N IΩ˙+Ω×IΩ=N其中I是无人机惯性张量矩阵,认为无人机机身对称,则 I = d i a g ( I x x , I y y , I z z ) I = diag(I_{xx},I_{yy},I_{zz}) I=diag(Ixx,Iyy,Izz) Ω \Omega Ω表示无人机绕各个轴转动的角速度 Ω = ( ϕ ˙ , θ ˙ , ψ ˙ ) T \Omega=({\dot \phi, \dot \theta ,\dot \psi } )^T Ω=(ϕ˙,θ˙,ψ˙)T N N N表示作用在无人机上的合力矩, N = ( u 2 , u 3 , u 4 ) T N=(u_2,u_3,u_4)^T N=(u2u3u4)T。展开得
ϕ ¨ = θ ˙ ψ ˙ I y y − I z z I x x + u 2 I x x \ddot \phi = \dot \theta \dot \psi \dfrac{ { {I_{yy}} - {I_{zz}}}}{ { {I_{xx}}}} + \dfrac{u_2}{ { {I_{xx}}}} ϕ¨=θ˙ψ˙IxxIyyIzz+Ixxu2 θ ¨ = ϕ ˙ ψ ˙ I z z − I x x I y y + u 3 I y y \ddot \theta = \dot \phi \dot \psi \dfrac{ { {I_{zz}} - {I_{xx}}}}{ { {I_{yy}}}} + \dfrac{u_3}{ { {I_{yy}}}} θ¨=ϕ˙ψ˙IyyIzzIxx+Iyyu3 ψ ¨ = θ ˙ ϕ ˙ I x x − I y y I z z + u 4 I z z \ddot \psi = \dot \theta \dot \phi \dfrac{ { {I_{xx}} - {I_{yy}}}}{ { {I_{zz}}}} + \dfrac{u_4}{ { {I_{zz}}}} ψ¨=θ˙ϕ˙IzzIxxIyy+Izzu4由牛二定律
m a = B A R z y x F ma=_B^A{R_{zyx}} F ma=BARzyxF其中 a = ( x ¨ , y ¨ , z ¨ ) T a=(\ddot x,\ddot y,\ddot z)^T a=(x¨y¨z¨)T F = ( 0 , 0 , u 1 ) T F=(0,0,u_1)^T F=(00u1)T B A R z y x _B^A{R_{zyx}} BARzyx的计算在后面。展开得
x ¨ = u 1 ( cos ⁡ ϕ sin ⁡ θ cos ⁡ ψ + sin ⁡ ϕ sin ⁡ ψ ) m \ddot x = \dfrac{ {u_1(\cos \phi \sin \theta \cos \psi + \sin \phi \sin \psi )}}{m} x¨=mu1(cosϕsinθcosψ+sinϕsinψ) y ¨ = u 1 ( cos ⁡ ϕ sin ⁡ θ sin ⁡ ψ − sin ⁡ ϕ cos ⁡ ψ ) m \ddot y = \dfrac{ {u_1(\cos \phi \sin \theta \sin \psi - \sin \phi \cos \psi )}}{m} y¨=mu1(cosϕsinθsinψsinϕcosψ) z ¨ = u 1 cos ⁡ ϕ cos ⁡ θ m − g \ddot z = \dfrac{ {u_1\cos \phi \cos \theta }}{m} - g z¨=mu1cosϕcosθg

四旋翼无人机的姿态表示

Z-Y-X 欧拉角

先将{B}坐标系绕{B}的z轴旋转 ψ

  • 8
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Matlab是一种功能强大的编程语言和环境,广泛用于科学计算、数据处理和工程仿真等领域。在Matlab中,可以使用Simulink模块进行系统建模和仿真。关于四旋翼无人机的建模和仿真,以下是一个参考过程: 1. 坐标系建立:在建模四旋翼无人机之前,需要建立适当的坐标系。常用的坐标系包括全局坐标系和机体坐标系。全局坐标系通常用于描述地面和环境,而机体坐标系用于描述无人机的运动和姿态。 2. 四旋翼无人机的建模:建立四旋翼无人机的模型是仿真的关键步骤。可以使用刚体动力学方程来描述四旋翼无人机的运动。方程包括平衡力、力矩和运动方程等。可以使用传统的欧拉角表示无人机的姿态,也可以使用四元数等其他表示方法。 3. 传感器建模:四旋翼无人机通常搭载多种传感器,如加速度计、陀螺仪和磁力计等。在建模过程中,需要考虑传感器的测量误差和噪声,并将其纳入系统模型中。 4. 控制系统设计:为了实现期望的飞行任务,需要设计适当的控制系统。常见的控制方法包括PID控制、模糊控制和模型预测控制等。控制系统可以通过调整参数来达到期望的飞行性能。 5. 仿真和验证:在建立完四旋翼无人机的模型和控制系统后,可以使用Matlab的Simulink模块进行仿真。通过对系统的各种输入和环境条件进行仿真,可以验证系统的性能和稳定性。 总结来说,建模和仿真四旋翼无人机的过程包括坐标系建立、建模、传感器建模、控制系统设计和仿真验证等步骤。这个过程可以帮助研究人员和工程师更好地理解和优化四旋翼无人机的飞行性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值