CN109459005B - 一种姿态估计方法 - Google Patents

一种姿态估计方法 Download PDF

Info

Publication number
CN109459005B
CN109459005B CN201811563524.6A CN201811563524A CN109459005B CN 109459005 B CN109459005 B CN 109459005B CN 201811563524 A CN201811563524 A CN 201811563524A CN 109459005 B CN109459005 B CN 109459005B
Authority
CN
China
Prior art keywords
quaternion
calculating
following
accelerometer
attitude
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811563524.6A
Other languages
English (en)
Other versions
CN109459005A (zh
Inventor
刘阳
刘珂
佀昶
赵强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui Guoli Intelligent Technology Co ltd
Original Assignee
Anhui Guoli Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anhui Guoli Intelligent Technology Co ltd filed Critical Anhui Guoli Intelligent Technology Co ltd
Priority to CN201811563524.6A priority Critical patent/CN109459005B/zh
Publication of CN109459005A publication Critical patent/CN109459005A/zh
Application granted granted Critical
Publication of CN109459005B publication Critical patent/CN109459005B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • G01C19/56Turn-sensitive devices using vibrating masses, e.g. vibratory angular rate sensors based on Coriolis forces
    • G01C19/5776Signal processing not specific to any of the devices covered by groups G01C19/5607 - G01C19/5719

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Gyroscopes (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种姿态估计方法,能够对陀螺仪、加速度计、磁力计的读数进行融合,实时的估计被测对象的四元数,进而得到其姿态角。本发明主要包括以下步骤:初始化,读取陀螺仪数据并计算四元数的预测估计,读取加速度计数据并计算动态性函数进而求取融合权重,计算加速度计引出的四元数测量值,计算磁力计引出的四元数测量值,计算四元数观测向量,计算四元数的最终估计。本发明具有较小的计算量,并且对被测对象的运动干扰有一定的鲁棒性。

Description

一种姿态估计方法
技术领域
本发明涉及测量技术领域,特别是涉及一种姿态估计方法。
背景技术
四旋翼飞行器又称为四轴飞行器,是一种能够垂直升降的飞行器。因为其具有较强的机动性能、体积小、隐蔽性好等优势而被广泛应用在工业和军事上。在最近几年的研究领域中也成为了新的研究热点。四旋翼飞行器的设计主要包括姿态解算和飞行控制两部分,其中,姿态解算是飞行器设计的核心和重点。文献“周克旻,周蓉,滕婧,陈亦奇.多标记室内小型无人机定位与姿态估计方法[J/OL].计算机工程与应用:1-11”针对目前流行的基于虚拟现实(AR)技术的ArUco标记算法和颜色空间域标记算法设计了一种多标记的无人机跟踪***。这种方法将Kinect深度摄像机固定在实验环境顶部,直接对有ArUco标记的无人机进行定位跟踪与姿态估计。这种方法免除了机载摄像机,减轻无人机重量,同时也简化了跟踪***。但是这种方法无法在摄像机视野外工作。文献“付雷,章政,余义.基于改进型显性互补滤波的MENS姿态解算[J].自动化与仪表,2018,33(11):7-12”针对单一的传感器无法准确进行姿态估计以及低成本MENS器件易发散的问题,提出了一种改进显性互补滤波算法。该算法利用加速度计校正陀螺仪漂移引起的姿态误差,并在数据融合之前对加速度原始数据进行巴特沃斯低通滤波,同时设置缓存区保存更新后的四元数向量,减小加速度通过低通滤波器之后产生的延时对姿态估计的影响,提高姿态解算的实时性。但是,文中涉及的Kp、Ki参数的设置具有一定的盲目性,缺乏一定的理论依据。如何根据传感器噪声统计特性变化来自动调整滤波增益一直是一个难解问题。为此,文献“王立,章政,孙平.一种自适应互补滤波姿态估计算法[J].控制工程,2015,22(05):881-886”针对微型四旋翼飞行器捷联惯性导航姿态解算中低成本MEMS器件易发散导致姿态漂移问题,基于四元数姿态更新算法,提出了一种自适应互补滤波姿态估计算法。该算法利用MEMS器件中的加速度计补偿陀螺仪偏差引起的姿态漂移误差,并根据陀螺仪频率响应的截止角速度分段调整补偿系数。但是,陀螺仪的误差主要是温漂,可以通过状态扩充法解决,文中没有针对加速度计的运动噪声变化而设计自适应补偿算法。
发明内容
本发明技术克服现有技术的不足,具有较小的计算量,并且对被测对象的运动干扰有一定的鲁棒性。
为解决上述问题,本发明公开了一种姿态估计方法,具体包括以下步骤:
步骤一:令物体处于静止状态,并检测其姿态角,然后根据姿态角换算出其四元数
Figure GDA00024998921900000215
初始化一个长度为L的队列A,并令该队列为空;初始化融合权重φ,令其为0.5;
步骤二:采集陀螺仪数据w=[wx,wy,xz],计算四元数向量的预测估计
Figure GDA00024998921900000214
如下:
Figure GDA0002499892190000021
其中,T表示采样时间间隔,I4表示4×4单位向量,
Figure GDA0002499892190000022
步骤三:读取加速度计数据a=[ax,ay,az],并加入到队列A中,然后计算检测函数f,如下
Figure GDA0002499892190000023
其中,
Figure GDA0002499892190000024
表示加速度计本体白噪声方差,g为重力加速度,l(·)表示取二范数;计算检测函数的理论方差
Figure GDA0002499892190000025
如下:
Figure GDA0002499892190000026
接着,判断是否有
Figure GDA0002499892190000027
如果是,则令
Figure GDA0002499892190000028
否则,令
Figure GDA0002499892190000029
Figure GDA00024998921900000210
步骤四:利用a求取四元数,得到加速度计引出的四元数测量值qa,如下:
Figure GDA00024998921900000211
其中,
Figure GDA00024998921900000212
步骤五:读取磁力计数据m=[mx,my,mz],利用m求取四元数,得到磁力计引出的四元数测量值qm,如下:
Figure GDA00024998921900000213
其中h=[hx,hy,hz]
Figure GDA0002499892190000031
h可以通过
Figure GDA0002499892190000032
计算出,R(q)为旋转矩阵,具体为:
Figure GDA0002499892190000033
步骤六:根据qa和qm计算四元数观测向量qo,如下:
Figure GDA0002499892190000034
其中符号
Figure GDA0002499892190000035
定义为:
Figure GDA0002499892190000036
其中,ρ=[ρ0123],
Figure GDA0002499892190000037
为两个四元数;
步骤七:计算四元数的最终估计
Figure GDA0002499892190000038
如下
Figure GDA0002499892190000039
并对
Figure GDA00024998921900000310
进行归一化得到
Figure GDA00024998921900000311
并令
Figure GDA00024998921900000312
步骤八:重复步骤二至步骤七,即可得到每个时刻的四元数的最终估计,从中可以换算出姿态角。
与已有的技术相比,本发明具有以下优点:本发明具有较小的计算量,并且对被测对象的运动干扰有一定的鲁棒性。
附图说明
图1为本发明流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图与具体实施例对本发明进行详细说明。
首先对一些符号进行说明。
陀螺仪数据表示为w=[wx,wy,xz],下标x、y、z表示该变量在x、y、z轴上的分量。类似的,我们定义加速度计数据a=[ax,ay,az]、磁力计数据m=[mx,my,mz]。我们用右上角一撇(即’)表示该矩阵的转置。In表示n×n单位向量。
本发明具体包括以下步骤:
步骤一:令物体处于静止状态,并检测其姿态角,然后根据姿态角换算出其四元数
Figure GDA00024998921900000313
初始化一个长度为L的队列A,并令该队列为空;初始化融合权重φ,令其为0.5;
步骤二:采集陀螺仪数据w=[wx,wy,xz],计算四元数向量的预测估计
Figure GDA0002499892190000041
如下:
Figure GDA0002499892190000042
其中,T表示采样时间间隔,I4表示4×4单位向量,
Figure GDA0002499892190000043
步骤三:读取加速度计数据a=[ax,ay,az],并加入到队列A中,然后计算检测函数f,如下
Figure GDA0002499892190000044
其中,
Figure GDA0002499892190000045
表示加速度计本体白噪声方差,g为重力加速度,l(·)表示取二范数;计算检测函数的理论方差
Figure GDA0002499892190000046
如下:
Figure GDA0002499892190000047
接着,判断是否有
Figure GDA0002499892190000048
如果是,则令
Figure GDA0002499892190000049
否则,令
Figure GDA00024998921900000410
Figure GDA00024998921900000411
步骤四:利用a求取四元数,得到加速度计引出的四元数测量值qa,如下:
Figure GDA00024998921900000412
其中,
Figure GDA00024998921900000413
步骤五:读取磁力计数据m=[mx,my,mz],利用m求取四元数,得到磁力计引出的四元数测量值qm,如下:
Figure GDA00024998921900000414
其中h=[hx,hy,hz]
Figure GDA00024998921900000415
h可以通过
Figure GDA00024998921900000416
计算出,R(q)为旋转矩阵,具体为:
Figure GDA00024998921900000417
步骤六:根据qa和qm计算四元数观测向量qo,如下:
Figure GDA0002499892190000051
其中符号
Figure GDA0002499892190000052
定义为:
Figure GDA0002499892190000053
其中,ρ=[ρ0123],
Figure GDA0002499892190000054
为两个四元数;
步骤七:计算四元数的最终估计
Figure GDA0002499892190000055
如下
Figure GDA0002499892190000056
并对
Figure GDA0002499892190000057
进行归一化得到
Figure GDA0002499892190000058
并令
Figure GDA0002499892190000059
步骤八:重复步骤二至步骤七,即可得到每个时刻的四元数的最终估计,从中可以换算出姿态角。
提供以上实施例仅仅是为了描述本发明的目的,而并非要限制本发明的范围。本发明的范围由所附权利要求限定。不脱离本发明的精神和原理而做出的各种等同替换和修改,均应涵盖在本发明的范围之内。

Claims (1)

1.一种姿态估计方法,其特征在于,包括以下步骤:
步骤一:令物体处于静止状态,并检测其姿态角,然后根据姿态角换算出其四元数
Figure FDA0001913921300000017
初始化一个长度为L的队列A,并令该队列为空;初始化融合权重φ,令其为0.5;
步骤二:采集陀螺仪数据w=[wx,wy,xz]′,计算四元数向量的预测估计
Figure FDA0001913921300000018
如下:
Figure FDA0001913921300000011
其中,T表示采样时间间隔,I4表示4×4单位向量,
Figure FDA0001913921300000012
步骤三:读取加速度计数据a=[ax,ay,az]′,并加入到队列A中,然后计算检测函数f,如下
Figure FDA0001913921300000013
其中,
Figure FDA0001913921300000019
表示加速度计本体白噪声方差,g为重力加速度,l(·)表示取二范数;计算检测函数的理论方差
Figure FDA00019139213000000110
如下:
Figure FDA0001913921300000014
接着,判断是否有
Figure FDA00019139213000000112
如果是,则令
Figure FDA00019139213000000111
否则,令
Figure FDA00019139213000000114
Figure FDA00019139213000000113
步骤四:利用a求取四元数,得到加速度计引出的四元数测量值qa,如下:
Figure FDA0001913921300000015
其中,
Figure FDA00019139213000000115
步骤五:读取磁力计数据m=[mx,my,mz]′,利用m求取四元数,得到磁力计引出的四元数测量值qm,如下:
Figure FDA0001913921300000016
其中h=[hx,hy,hz]′,
Figure FDA0001913921300000023
h可以通过
Figure FDA0001913921300000024
计算出,R(q)为旋转矩阵,具体为:
Figure FDA0001913921300000021
步骤六:根据qa和qm计算四元数观测向量qo,如下:
Figure FDA0001913921300000025
其中符号
Figure FDA0001913921300000029
定义为:
Figure FDA0001913921300000022
其中,ρ=[ρ0123],
Figure FDA0001913921300000028
为两个四元数;
步骤七:计算四元数的最终估计
Figure FDA00019139213000000211
如下
Figure FDA00019139213000000210
并对
Figure FDA00019139213000000212
进行归一化得到
Figure FDA0001913921300000026
并令
Figure FDA0001913921300000027
步骤八:重复步骤二至步骤七,即可得到每个时刻的四元数的最终估计,从中可以换算出姿态角。
CN201811563524.6A 2018-12-20 2018-12-20 一种姿态估计方法 Active CN109459005B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811563524.6A CN109459005B (zh) 2018-12-20 2018-12-20 一种姿态估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811563524.6A CN109459005B (zh) 2018-12-20 2018-12-20 一种姿态估计方法

Publications (2)

Publication Number Publication Date
CN109459005A CN109459005A (zh) 2019-03-12
CN109459005B true CN109459005B (zh) 2020-07-10

Family

ID=65614031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811563524.6A Active CN109459005B (zh) 2018-12-20 2018-12-20 一种姿态估计方法

Country Status (1)

Country Link
CN (1) CN109459005B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011227017A (ja) * 2010-04-23 2011-11-10 Univ Of Tokyo 慣性センサ,磁気センサおよび速度計を用いた移動体の姿勢推定装置および姿勢推定方法
EP2718670A1 (fr) * 2011-06-07 2014-04-16 Movea Procede d'estimation simplifie de l'orientation d'un objet et centrale d'attitude mettant en uvre un tel procede
CN106228751A (zh) * 2016-08-26 2016-12-14 陈雷 基于安卓平台mems/磁传感器/gps的跌倒智能报警***与方法
CN108827299A (zh) * 2018-03-29 2018-11-16 南京航空航天大学 一种基于改进四元数二阶互补滤波的飞行器姿态解算方法
CN108827313A (zh) * 2018-08-10 2018-11-16 哈尔滨工业大学 基于扩展卡尔曼滤波器的多模式旋翼飞行器姿态估计方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100643400B1 (ko) * 2005-01-07 2006-11-10 (주)마이크로인피니티 입력 장치의 자세 측정 방법 및 그 장치
CN101782391A (zh) * 2009-06-22 2010-07-21 北京航空航天大学 机动加速度辅助的扩展卡尔曼滤波航姿***姿态估计方法
CN102692225B (zh) * 2011-03-24 2015-03-11 北京理工大学 一种用于低成本小型无人机的姿态航向参考***
US20150241244A1 (en) * 2014-02-23 2015-08-27 PNI Sensor Corporation Low-power orientation estimation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011227017A (ja) * 2010-04-23 2011-11-10 Univ Of Tokyo 慣性センサ,磁気センサおよび速度計を用いた移動体の姿勢推定装置および姿勢推定方法
EP2718670A1 (fr) * 2011-06-07 2014-04-16 Movea Procede d'estimation simplifie de l'orientation d'un objet et centrale d'attitude mettant en uvre un tel procede
CN106228751A (zh) * 2016-08-26 2016-12-14 陈雷 基于安卓平台mems/磁传感器/gps的跌倒智能报警***与方法
CN108827299A (zh) * 2018-03-29 2018-11-16 南京航空航天大学 一种基于改进四元数二阶互补滤波的飞行器姿态解算方法
CN108827313A (zh) * 2018-08-10 2018-11-16 哈尔滨工业大学 基于扩展卡尔曼滤波器的多模式旋翼飞行器姿态估计方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Attitude Stabilization of a VTOL Quadrotor Aircraft;Abdelhamid Tayebi 等;《IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY》;20060531;第14卷(第3期);562-571 *
基于自适应显式互补滤波的姿态解算方法;孙金秋;《测控技术》;20150430;第34卷(第7期);24-27 *
惯性传感器和互补滤波器在姿态估计中的应用;兰建军;《制造业自动化》;20130930;第35卷(第9期);65-67 *

Also Published As

Publication number Publication date
CN109459005A (zh) 2019-03-12

Similar Documents

Publication Publication Date Title
CN106643737B (zh) 风力干扰环境下四旋翼飞行器姿态解算方法
WO2018184467A1 (zh) 一种云台姿态检测方法及装置
Khaghani et al. Autonomous Vehicle Dynamic Model‐Based Navigation for Small UAVs
WO2020220729A1 (zh) 基于角加速度计/陀螺/加速度计的惯性导航解算方法
Meier et al. Pixhawk: A system for autonomous flight using onboard computer vision
CN109033485B (zh) 用于基于天气缓冲模型估计飞行器空速的***
CN110081878B (zh) 一种多旋翼无人机的姿态及位置确定方法
CN105300381B (zh) 一种基于改进互补滤波的自平衡移动机器人姿态快速收敛方法
Wang et al. High-order nonlinear differentiator and application to aircraft control
CN109030867B (zh) 使用加速度传感器和地磁传感器计算角速度的方法和设备
Mahony et al. A non-linear observer for attitude estimation of a fixed-wing unmanned aerial vehicle without GPS measurements
CN108731676B (zh) 一种基于惯性导航技术的姿态融合增强测量方法及***
CN107247459B (zh) 抗干扰飞行控制方法及装置
CN108318038A (zh) 一种四元数高斯粒子滤波移动机器人姿态解算方法
CN103712598B (zh) 一种小型无人机姿态确定方法
CN108318027B (zh) 载体的姿态数据的确定方法和装置
CN112066985B (zh) 一种组合导航***初始化方法、装置、介质及电子设备
WO2019016930A1 (ja) データ処理装置、駆動制御装置、移動体、データ処理方法、駆動制御方法、および記憶媒体
Sun Modeling, identification and control of a quad-rotor drone using low-resolution sensing
CN109764870B (zh) 基于变换估计量建模方案的载体初始航向估算方法
Magnussen et al. Experimental validation of a quaternion-based attitude estimation with direct input to a quadcopter control system
CN109521785A (zh) 一种随身拍智能旋翼飞行器***
WO2021217329A1 (zh) 高度检测方法、补偿量的确定方法、装置和无人机
Wang et al. Hardware in the loop based 6DoF test platform for multi-rotor UAV
CN109459005B (zh) 一种姿态估计方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190415

Address after: 235000 Fenghuang Road, Lantau Peak Economic Development Zone, Xiangshan District, Huaibei, Anhui, 7

Applicant after: ANHUI GUOLI INTELLIGENT TECHNOLOGY CO.,LTD.

Address before: 230601 Room 110, Public Rental Building 1 # Building, West Qinglongtan Road, East Feiguang Road, North Export Processing Zone, Binhe District, Hefei Economic and Technological Development Zone, Anhui Province

Applicant before: HEFEI YOUKONG TECHNOLOGY CO.,LTD.

GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 235000 Fenghuang Road, Lantau Peak Economic Development Zone, Xiangshan District, Huaibei, Anhui, 7

Patentee after: Anhui Guoli Intelligent Technology Co.,Ltd.

Address before: 235000 Fenghuang Road, Lantau Peak Economic Development Zone, Xiangshan District, Huaibei, Anhui, 7

Patentee before: ANHUI GUOLI INTELLIGENT TECHNOLOGY CO.,LTD.