基于四元数和卡尔曼滤波的姿态角估计算法研究与应用

四元数论文 卡尔曼滤波论文 MEMS惯性传感器论文 姿态角估计论文
论文详情
姿态估计最早应用于军事航天领域,并在该领域的研究比较成熟,但由于传统惯性传感器(陀螺仪和加速度计)体积较大、成本高、携带不便等原因影响了姿态估计在其他领域的应用。近年来,随着MEMS(Micro Electro Mechanical System,微机械电子系统)技术的发展,特别是MEMS惯性传感器和MEMS磁强计的出现,扩展了姿态估计在其他领域的应用,例如在医学领域中的内窥镜姿态定位技术,虚拟与现实领域中的情景交互、手势识别等。姿态指的是一个坐标系和另外一个坐标系之间的位置关系,常用一组姿态角:俯仰角、横滚角和偏航角来描述。里面涉及到姿态角的求解,即姿态解算问题和姿态角的精度问题,本文应用姿态角检测跌倒事件的发生,就是以姿态角计算的准确性为前提。描述姿态的方法有很多,包括欧拉角法、方向余弦法和四元数法等。欧拉角描述姿态会出现奇异性问题,方向余弦法计算量较大,目前广泛采用四元数法,本文基于四元数法,利用四阶龙格库塔法求解四元数微分方程得到姿态角,实现姿态解算。由于MEMS陀螺仪自身的特性,静态情况下其输出的信号中包含常值误差和随机漂移误差,这就会造成在采用陀螺仪计算角度时会产生角度漂移,无法实现长时间的精确测量;同样,加速度计根据重力场计算出水平倾角(俯仰角和横滚角),而实际应用中载体都是运动的,势必会引入线性加速度,造成水平倾角计算的不准确,磁强计根据地球磁场计算出偏航角,但由于地磁场容易受到干扰,那么计算的偏航角也不会太准确。为解决以上问题,目前广泛采用多传感器信息融合的方式进行姿态角估计,本文在参考前人融合算法的基础上,提出了自己的融合方案:采用卡尔曼滤波算法对三轴陀螺仪、三轴加速度计和三轴磁强计进行信息融合,得到最优估计角度。首先,根据传感器输出的数据建立随机漂移AR误差模型,对原始数据进误差补偿和滤波,然后将陀螺仪计算的角度作为估计角度,将加速度计和磁强计计算的角度作为测量角度,利用卡尔曼滤波算法融合估计角度和测量角度,得到最优的姿态角估计。并对提出的融合算法进行实际验证,达到预期效果。最后,按照设计的算法,利用九轴传感器MPU-9150和Arduino Pro mini设计了可佩戴于腰部的姿态角检测装置,实现对人体跌倒姿态的检测,通过实际测试证明了其可靠性并提出了改进的意见。本文作为一篇工程应用文,将姿态角估计应用于人体跌倒姿态的检测中,为姿态估计在其他领域的应用起到了推动作用,有一定的应用价值和实际意义。
摘要第5-7页
ABSTRACT第7-8页
第1章 绪论第12-16页
    1.1 研究背景及意义第12-13页
    1.2 国内外研究现状第13-15页
    1.3 论文结构安排第15-16页
第2章 四元数姿态解算理论基础第16-28页
    2.1 引言第16页
    2.2 坐标系的建立第16-17页
        2.2.1 参考坐标系O-XYZ第16-17页
        2.2.2 载体坐标系o-xyz第17页
    2.3 坐标变换与姿态角确定第17-20页
        2.3.1 坐标变换第17-20页
        2.3.2 姿态角的确定第20页
    2.4 四元数姿态解算方法第20-26页
        2.4.1 四元数基本概念第21-22页
        2.4.2 四元数与姿态矩阵的关系第22-23页
        2.4.3 四元数微分方程第23-24页
        2.4.4 四元数法的姿态解算流程第24-26页
    2.5 加速度计和磁强计测姿原理第26-27页
        2.5.1 加速度计测姿第26-27页
        2.5.2 磁强计测姿第27页
    2.6 本章小结第27-28页
第3章 卡尔曼滤波姿态角估计算法第28-36页
    3.1 引言第28页
    3.2 卡尔曼滤波器原理第28-32页
        3.2.1 状态方程和测量方程第29页
        3.2.2 滤波器公式推导第29-30页
        3.2.3 卡尔曼滤波算法流程第30-32页
        3.2.4 滤波器参数选择第32页
    3.3 基于卡尔曼滤波的姿态角估计算法第32-35页
        3.3.1 状态过程建立第32-33页
        3.3.2 测量方程建立第33页
        3.3.3 滤波参数计算方法第33-34页
        3.3.4 算法流程第34-35页
    3.4 本章小结第35-36页
第4章 姿态角估计算法验证第36-56页
    4.1 引言第36页
    4.2 原始数据获取第36-41页
        4.2.1 传感器模块设计第36-39页
        4.2.2 主机模块设计第39页
        4.2.3 原始数据采集第39-41页
    4.3 原始数据误差补偿和滤波第41-49页
        4.3.1 MEMS陀螺仪误差补偿和滤波第41-46页
        4.3.2 MEMS磁强计误差补偿和滤波第46-48页
        4.3.3 MEMS加速度计误差补偿和滤波第48-49页
    4.4 卡尔曼滤波姿态角估计算法动态测试结果第49-55页
        4.4.1 对陀螺仪动态数据进行误差补偿和滤波第50-51页
        4.4.2 对磁强计动态数据进行误差补偿和滤波第51-52页
        4.4.3 对加速度计动态数据进行误差补偿和滤波第52-53页
        4.4.4 最优姿态角估计第53-55页
    4.5 本章小结第55-56页
第5章 基于姿态角的跌倒姿态检测实验与结论第56-77页
    5.1 引言第56页
    5.2 跌倒姿态的定义第56-57页
    5.3 跌倒检测装置设计第57-59页
    5.4 实验方案设计第59-71页
        5.4.1 实验数据的获取途径第59-61页
        5.4.2 实验过程第61-71页
        5.4.3 数据分析第71页
    5.5 跌倒检测算法第71-74页
    5.6 实验结果与分析第74-76页
    5.7 本章小结第76-77页
结论第77-79页
参考文献第79-83页
攻读硕士学位期间承担的科研任务与主要成果第83-84页
致谢第84-86页
作者简介第86页
论文购买
论文编号ABS4068500,这篇论文共86页
会员购买按0.30元/页下载,共需支付25.8
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付43
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656