The invention discloses a compensation method for the center of gravity deviation of an unmanned aerial vehicle, which includes: acquiring the target control moment of the unmanned aerial vehicle; acquiring the additional moment obtained by the center of gravity deviation of the unmanned aerial vehicle; identifying the compensating moment required by the unmanned aerial vehicle by the recursive least square method; adding the additional moment and the compensating moment to the target control moment for compensating control; After that, the torque is allocated to four motors so that the four motors drive the UAV to achieve the target attitude. The invention also discloses a compensation system for the center of gravity deviation of an unmanned aerial vehicle. The invention can compensate the center of gravity deviation of the UAV, effectively improve the dynamic performance and anti-jamming ability of the UAV, and then enhance the flight experience of the user.
【技术实现步骤摘要】
一种无人机重心偏移的补偿方法及系统
本专利技术涉及无人机
,尤其涉及一种无人机重心偏移的补偿方法及系统。
技术介绍
现有技术中,带云台的无人航拍飞行器都会存在飞行器重心与飞行器机体的几何中心不一致的情况,由此产生的重心偏移会导致控制的效果不够理想,尤其在手动模式下,无人机明显会往重心偏移的方向漂移,大大影响了用户尤其是新手的飞行体验和可操作性。因此,有必要针对无人机重心偏移的问题对其进行准确辨识并补偿控制。
技术实现思路
本专利技术针对现有技术中存在的问题,提供了一种无人机重心偏移的补偿方法及系统,能够对无人机进行重心偏移补偿控制,有效提升无人机的动态性能和抗干扰能力,进而提升用户的飞行体验。本专利技术就上述技术问题而提出的技术方案如下:一方面,本专利技术提供一种无人机重心偏移的补偿方法,包括:获取无人机的目标控制力矩;获取所述无人机由重心偏移得到的附加力矩;采用递推最小二乘法辨识出所述无人机所需的补偿力矩;将所述附加力矩和所述补偿力矩添加到目标控制力矩中进行补偿控制;将补偿后的力矩分配给四个电机,以使所述四个电机驱动所述无人机达到目标姿态。进一步地,所述获取无人机的目标控制力矩,具体包括:根据所述无人机的目标姿态角以及由所述无人机当前姿态解算得到的姿态角,计算获得姿态角误差;根据所述姿态角误差获得目标角速度,并根据所述目标角速度以及由所述无人机当前姿态解算得到的角速度,计算获得姿态角速度误差;根据所述姿态角速度误差获得所述目标控制力矩。进一步地,所述采用递推最小二乘法辨识出所述无人机所需的补偿力矩,具体包括:基于俯仰角方向的总力矩、俯仰角速度、滚转角加 ...
【技术保护点】
1.一种无人机重心偏移的补偿方法,其特征在于,包括:获取无人机的目标控制力矩;获取所述无人机由重心偏移得到的附加力矩;采用递推最小二乘法辨识出所述无人机所需的补偿力矩;将所述附加力矩和所述补偿力矩添加到所述目标控制力矩中进行补偿控制;将补偿后的力矩分配给四个电机,以使所述四个电机驱动所述无人机达到目标姿态。
【技术特征摘要】
1.一种无人机重心偏移的补偿方法,其特征在于,包括:获取无人机的目标控制力矩;获取所述无人机由重心偏移得到的附加力矩;采用递推最小二乘法辨识出所述无人机所需的补偿力矩;将所述附加力矩和所述补偿力矩添加到所述目标控制力矩中进行补偿控制;将补偿后的力矩分配给四个电机,以使所述四个电机驱动所述无人机达到目标姿态。2.如权利要求1所述的无人机重心偏移的补偿方法,其特征在于,所述获取无人机的目标控制力矩,具体包括:根据所述无人机的目标姿态角以及由所述无人机当前姿态解算得到的姿态角,计算获得姿态角误差;根据所述姿态角误差获得目标角速度,并根据所述目标角速度以及由所述无人机当前姿态解算得到的角速度,计算获得姿态角速度误差;根据所述姿态角速度误差获得所述目标控制力矩。3.如权利要求1所述的无人机重心偏移的补偿方法,其特征在于,所述采用递推最小二乘法辨识出所述无人机所需的补偿力矩,具体包括:基于俯仰角方向的总力矩、俯仰角速度、滚转角加速度和偏航角速度,采用所述递推最小二乘法辨识出所述无人机在所述俯仰角方向上所需的补偿力矩;基于滚转角方向的总力矩、滚转角速度、俯仰角加速度和偏航角速度,采用所述递推最小二乘法辨识出所述无人机在所述滚转角方向上所需的补偿力矩;基于偏航角方向的总力矩、偏航角加速度、滚转角速度和俯仰角速度,采用所述递推最小二乘法辨识出所述无人机在所述偏航角方向上所需的补偿力矩。4.如权利要求3所述的无人机重心偏移的补偿方法,其特征在于,所述基于俯仰角方向的总力矩、俯仰角速度、滚转角加速度和偏航角速度,采用所述递推最小二乘法辨识出所述无人机在所述俯仰角方向上所需的补偿力矩,具体包括:获取所述无人机俯仰角方向的力矩平衡方程其中,Mx为无人机俯仰角方向的总力矩,为滚转角加速度,为俯仰角速度,为偏航角速度,Ixx、Iyy、Izz为无人机的转动惯量,为俯仰角方向的补偿力矩;设线性方程组Ax=b,则A(k,:)x=bk,其中,k=1,2,…n,A(k,:)=[ak1,ak2,…,akn],x=[x1,x2,…,xn]T;令b=Mx,采用递推最小二乘法辨识出所述无人机在所述俯仰角方向上所需的补偿力矩所述递推最小二乘法为:xk+1=xk+Qk[bk-A(k,:)xk],k=1,2,…,n;Pk+1=[I-QkA(k,:)]Pk;其中,随机产生初始权值向量x0=rand(n,1),设P0=αI∈Rn×n,α=106~1010,I∈Rn×n是单位矩阵。5.如权利要求3所述的无人机重心偏移的补偿方法,其特征在于,所述将补偿后的力矩分配给四个电机,以使所述四个电机驱动所述无人机达到目标姿态,具体包括:基于所述无人机的重量、转动惯量以及电机到质量中心的臂长,依次将所述俯仰角方向的补偿力矩、所述滚转角方向的补偿力矩、所述偏航角方向的补偿力矩分配给所述四个电机,以调整所述四个电机的转速,使所述四个电机驱动所述无人机达到目标姿态。6.一种无人机...
【专利技术属性】
技术研发人员:康腾,黄涛,刘国良,费鹏,
申请(专利权)人:深圳禾苗通信科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。