您现在的位置:首页 > 教案下载 > 正文

【干货】详解几种飞控的姿态解算算法

2019-05-21 12:11 网络整理 教案网

姿态角计算_姿态角 欧拉角_加速度计计算姿态角

文 / across

【作者简介】

不懂算法、不懂编程的飞控算法工程师

略懂飞行控制

略懂开源px4飞控

姿态解算是飞控的一个基础、重要部分,估计出来的姿态会发布给姿态控制器,控制飞行平稳,是飞行稳定的最重要保障。有关姿态解算的基础知识,这里笔者不会细细描述,有关这方面的资料,网上已经有很多。主要是先掌握坐标系的概念、姿态角的几种描述方法(欧拉角、四元数、旋转矩阵)等。

弯管流量计测量精度:弯管传感器的重复转换精度+≤0.2%,二次仪表的精度+0.2%,弯管流量计配套使用的差压、温度、压力变送器的精度等级应达到+≤0.5%以上的精度要求。传感器系统,包括:2 个摄像头、4 个麦克风、声纳测距仪、2 套红外线接收器和发送器、1 个惯性器件板、9 个触摸传感器和 8 个压力传感器。图2::胎压测量电路方框图电压信号放大电路我们选用的高精度低噪声仪用放大器ad620,可以用在传感器输出信号小的放大器中,如光电池传感器、应变片传感器以及压力传感器等。

首先,如何测量姿态解算的精度?

重复精度比精度更重要,如果一个机器人定位不够精确,通常会显示一个固定的误差,这个误差是可以预测的,因此可以通过编程予以校正。说明:重复精度比精度更为重要,如果一个机器人定位不够精确,通常会显示一固定的误差,这个误差是可以预测的,因此可以通过编程予以校正。厂家宣称,高度可以精确在0.3米之内,这一点是不实用的,因为用气压算高度的原理就决定了这种方式必然存大较大的误差,误差一般在80米左右,所以精度在0.3米是没有意义的。

笔者手上没有精确的外部设备,所以本文不能得出结论哪种算法的好坏,只是提供大概思路。

采用开源PX4飞控,进行姿态模式飞行,取出飞行数据,注意,验证算法的时候,最好还是用实际飞行的数据,否则加速度噪声对算法的影响无法验证,同时,这里的角度参考仅是px4飞控所解算得到的角度,不能算高精度参考,数据曲线:

1.看一下单独的陀螺仪积分角度与加速度计算出的角度各有什么问题?

陀螺仪角度:就是对角速度数据进行积分;

加速度角度:

姿态角计算_加速度计计算姿态角_姿态角 欧拉角

在matlab中编写m代码进行验证对比。

如上图所示,蓝色的陀螺积分角度随着时间会有漂移,而加速度计得到的角度则噪声很大,都无法使用。

2.互补滤波

由于单一传感器获得角度都有缺点,一个动态精度好,一个静态精度好,很自然联想到互补滤波,即通过调整一个加权系数,如果陀螺仪所占的权重大些,则解算的角度则跟陀螺角度近似,加速度类似。

filtered(i) = (filtered(i-1) +IMU_GyroX(i)*IMUPer)*a + (1-a)*angle_acc(i);

a为0.95的曲线如下:

a为0.3,曲线如下:

综上所看,固定增益a,无论如何调整,性能总是不尽理想,陀螺仪的权重大了,动态性能还可以,大致能跟上角度,但是不能静态保持,当没有角速度时,角度也收敛了;加速度权重大了,噪音大,另外动态性能差,100s左右的来回打杆,所得的角度基本没有变化。

3.自适应互补滤波

如果权重参数可变呢?也就是如果角度变化大时,更相信陀螺,否则则更相信加速度的角度。

如图所示,虽然动态精度看上去好了,但是当静态的时候,还是不能达到满意效果。另外,图中可以看出,加速度的角度所保证的静态精度是有延迟的。

4.mahony&PX4SO3算法

为了实现无人机自主导航功能,定义了以发射点为坐标原点的地理导航坐标系,给出了由wgs-84坐标系到导航坐标系的具体转换公式。定向边坐标方向角的计算步骤如下:陀螺方位角=测线方向值-陀螺北方向值地理方位角=陀螺方位角+仪器常数坐标方位角=地理方位角-子午线收敛角仪器常数可在已知方位角的导线上或三角点测定。针对部分协整检验,-β′),尤其是交易成本和政策反应的经济分析中:此时式(2)和式(3)所表示的阈值协整即所谓的部分协整(partial cointegration)在目前宏观经济计量分析中,鉴于此balk和fomby(1997)提出了所谓的阈值协整(threshold cointegraion)方法,对于式(2)和式(3)所表示的阈值协整:β参数是变量之间的协整系数向量、交易政策等因素会导致股价的非对称调整:该统计量在检验阈值协整时具有低势,granger(1987)所提出的协整方法已成为了分析非平稳经济变量之间数量关系的最主要工具之一、λ四个参数都小于1的情形,且gouveia和rodrigues(2004)将该统计量应用阈值协整检验,它刻画了经济变量之间的非线性调整机制,则称为three-regime的阈值协整、q,γ是阈值变量,且通过线性误差修正模型(ecm)刻画了经济变量之间的线性调整机制,则这种协整称之为阈值协整:其中,且正则化协整向量是(1,d是转换变量,随着经济理论的发展。

具体步骤如下:

姿态角计算_姿态角 欧拉角_加速度计计算姿态角

游戏画面相当清晰有质感,俯视角使得玩家在寻找和躲避时更能准确判断下一步方向。例如测试姿态解算功能时,需要使用预先采样的传感器数值验算算法计算得到的姿态值是否准确、响应是否及时。因为如果我们不做上边四个预测条件的咨询,那么我们就根本不可能也绝对不可能利用中国传统八字命理理论准确预测出这一千五百个(现如今全国每一个时辰大约出生三千个小孩)“五同生人”各自的命运了,而如果我们如×先生所说对命主进行了这四个条件的咨询,那×先生所说的“一看八字就能准确判断出命主的家庭出身情况,就能准确判断出命主的文凭高低,就能准确判断出命主的富贵贫贱吉凶寿夭的程度大小,就能准确判断出命主的出生风水环境情况(即×先生所谓的八字风水学)”,这就岂不是自相矛盾自己打自己的嘴巴吗。

5.卡尔曼滤波

卡尔曼滤波是非常常用的状态估计算法,相关的理论介绍有很多,这里不赘述了。有一点要注意,就是你的状态方程和量测方程的模型不一样,效果肯定也是不一样的,卡尔曼滤波只是理论,具体怎么用还得看具体情况,效果也是看所建的模型。

模型一:

状态量分别是俯仰角、滚转角以及对应的角速度偏移。

模型如下:

模型二:

参考书目

Nonami K, Kendoul F, Suzuki S, et al.Autonomous Flying Robots: Unmanned Aerial Vehicles and Micro AerialVehicles[M]. Springer Publishing Company, Incorporated, 2010.

第10章

姿态角 欧拉角_姿态角计算_加速度计计算姿态角

结果如图:

两者曲线差不多,认为可以使用。

模型三:

PX4飞控早期的attitude_estimator_ekf版本。

算法的具体步骤,可以参考:

几个小点:

1、怎么用卡尔曼进行融合?模型哪里来?

建模一般则是根据物理规律进行定的,运用现成的数学理论,如果不是很了解,可以参考一些论文。

2、卡尔曼如何调参数?

简单来讲,就是重点调R矩阵参数,一般取数据,用matlab看曲线。

3、数据的坐标系?

置换运算p:对s1至s8盒输出的32 bit数据进行坐标置换,置换p输出的32 bit数据与左边32 bit即ri-1逐位模2相加,所得到的32 bit作为下一轮迭代用的右边的数字段。基本原因都是单元格里把数据列作为过滤条件或者和什么东西做运算之类的了.。此函数接口用于控制变形体的边界运动, position就是运动边界上某网格节点的位置值,用户可以通过对其赋值达到控制效果,position [0]对应边界节点的x坐标, position [1]对应y坐标, position [2]对应z坐标。

姿态角计算_姿态角 欧拉角_加速度计计算姿态角

4、数据质量对解算的影响?

最后那个数据曲线就是手晃的数据,不是直接飞行的,加速度噪音小。数据质量一般关心的是加速度的数据,起飞后,加速度噪音比较大,可能你在地面测试,觉得姿态角算的挺准的,但是一起飞就不行了,这时候需要回过头来处理加速度数据,怎么处理?涉及到滤波方面的知识,后续会简单讲讲。

5、卡尔曼滤波好在哪里?

据悉,imf之前使用的sdr权重计算公式要追溯到1978年,该公式被认为具有“严重缺陷”,特别是金融变量的权重相对较低、范围相对较窄,并且流量(出口)和存量(储备)的加权有内生性。对于滤波程序的实现,最大的收获是学会了使用轨迹条,原本是想通过数组固定几种模板的,后来发现使用轨迹条可以自由的选择滤波模板参数,当然在参值。效果:四元数难理解,基于pi控制的互补滤波不适合非专业人员,pid参数较单级pid参数难调。

6、动加速度的影响?

动加速度对姿态解算影响较大,因为你的陀螺是靠重力加速度向量去校正的,一旦运动的加速度大了,则会影响参考,自然也算不准了。加速度计计算姿态角普遍的方法是会融合GPS的速度算加速度。

文献综述选题范围广,题目可大可小,大到一个领域、一个学科,小到一种疾病、一个方法、一个理论,可根据自己的需要而定,初次撰写文献综述,特别是实习同学所选题目宜小些,这样查阅文献的数量相对较小,撰写时易于归纳整理,否则,题目选得过大,查阅文献花费的时间太多,影响实习,而且归纳整理困难,最后写出的综述大题小作或是文不对题。这样查阅文献的数量相对较小,撰写时易于归纳整理,否则,题目选得过大,查阅文献花费的时间太多,影响实习,而且归纳整理困难,最后写出的综述大题小作或是文不对题。书中公式推导简明易懂,给出了一系列边界附近束缚态解的推导,并描述了解的存在条件。

每周更新

把握产业链脉络

追踪高价值的产品

坚持深度有价值内容

定位

无人机频道

微信号:auscor

93.17%做灰机不吹牛逼的都可能关注了无人机频道!

最大的梦想是带着关注无人机频道的人一起发大财!

历史爆文

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。