您的当前位置:首页正文

基于卡尔曼滤波的惯性传感器信号处理毕业论文要点

来源:爱够旅游网


基于卡尔曼滤波的惯性传感器信号处理

作 者 姓 名: 指 导 教 师:

单 位 名 称:信息科学与工程学院 专 业 名 称:自动化

东 北 大 学 2012年6月

Kalman Filter Based Inertial Sensor Signal

Processing

by Supervisor:

Northeastern University

June 2012

东北大学本科毕业设计(论文) 毕业设计(论文)任务书

毕业设计(论文)任务书

毕业设计(论文)题目: 基于卡尔曼滤波的惯性传感器信号处理 设计(论文)的基本内容: (1)对本课题背景知识和所涉及的研究内容进行调研,对研究现状和发展趋势进行概括。 (2)研究系统的工作原理,建立系统的描述方程。通过实验获取惯性传感器在静态和动态时的信号数据。 (3)编写卡尔曼滤波的MATLAB程序,实现对加速度计和陀螺仪信号的信息融合,实现对陀螺仪的零偏进行实时估计和补偿。 毕业设计(论文)专题部分: 题目: 设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期 第 周 指导教师签字: 年 月 日

-I-

东北大学本科毕业设计(论文) 摘要

基于卡尔曼滤波的惯性传感器信号处理

摘要

惯性传感器是导航定位、测姿、定向和运动载体控制的重要部件,特别是近年来从军事、工业领域扩展到民用领域的各种电子消费产品,具有广阔的运用前景。

本文研究的惯性传感器两轴的惯性测量单元组成,利用该传感器的输出信号可以求出载体的俯仰角和横滚角,但获得的姿态角度存在随机漂移误差,针对这个问题本文提出了卡尔曼滤波实现对加速度计与陀螺仪的信息融合,设计了简单而实用的滤波算法,对惯性传感器的误差进行补偿后得到载体姿态角的最优估计,从而获得比较精确的姿态角信息。

本文的主要研究工作内容:

1.学习理解陀螺仪和加速度计的工作原理,分析了陀螺仪和加速度的误差来源,建立了适合于本文研究的误差方程。

2.通过实验将惯性传感器置于水平面获得静态时的信号输出和绑在人体小腿上随着人体运动获得动态的信号输出。

3.编写MATLAB程序实现卡尔曼滤波算法,并将实验获得的信号数据通过卡尔曼滤波程序进行信息融合得到相应的仿真结果。

通过仿真实验结果表明,采用卡尔曼滤波信息融合的方法,实现了陀螺仪的零偏进行了实时估计和补偿,提高了对姿态测量的精度。

关键词:卡尔曼滤波,惯性传感器,信息融合,误差补偿,陀螺漂移

-II-

东北大学本科毕业设计(论文)

Key words:

Abstract

Title

Abstract

-III-

东北大学本科毕业设计(论文) 目录

目录

毕业设计(论文)任务书 ....................................................................................I 摘要 ...................................................................................................................... II Abstract ................................................................................................................ III 第一章 绪论 ......................................................................................................... 1

1.1 惯性传感器信号处理研究目的及意义 ..................................................................... 1 1.2 国内外MEMS惯性传感器的现状及发展趋势 ........................................................... 2 1.3 惯性传感器信号处理研究概况 ..................................................................................... 7 1.4 本文主要研究内容 ......................................................................................................... 9 1.5 本章小结 ....................................................................................................................... 10

第二章 MTi惯性传感器组成及卡尔曼滤波原理 ........................................... 11

2.1 MTi组件的工作原理及性能指标 ................................................................................ 11 2.1.1 微机械陀螺仪 ........................................................................................................ 12 2.1.2 微机械加速度计 .................................................................................................... 13 2.1.3 MTi微惯性传感器的输出数据格式 .................................................................. 15 2.1.4姿态角的定义 ......................................................................................................... 16 2.2 MTi惯性传感器姿态确定方法 .................................................................................... 16 2.2.1 现在比较常用的定姿方法 .................................................................................... 16 2.2.2 加速度计定姿方法 ................................................................................................ 16 2.3 卡尔曼滤波原理 ........................................................................................................... 17 2.3.1 卡尔曼滤波的产生背景 ........................................................................................ 17 2.3.2 卡尔曼滤波算法 .................................................................................................... 18 2.3.3 卡尔曼滤波器 ........................................................................................................ 19 2.4 本章小结 ....................................................................................................................... 20

第三章 卡尔曼滤波的惯性传感器信号处理 ................................................... 21

3.1 陀螺仪、加速度计的误差分析及测量方程建立 ....................................................... 21 3.1.1 MEMS陀螺信号的特点及影响精度的主要因素 ................................................ 21 3.1.2 陀螺仪模型 ............................................................................................................ 22 3.1.3 加速度计误差来源 ................................................................................................ 22 3.1.4 加速度计的测量模型 ............................................................................................ 22 3.2 惯性传感器的状态方程的建立 ................................................................................... 23 3.3 卡尔曼滤波器设计 ....................................................................................................... 24

-IV-

东北大学本科毕业设计(论文) 目录

3.4 基于matlab下的卡尔曼滤波方程的程序开发 .......................................................... 25 3.4.1 Matlab在数据处理及图像绘制方面的特点 ......................................................... 25 3.4.2 在MATLAB下卡尔曼滤波的程序设计 .............................................................. 27 3.5 本章小结 ....................................................................................................................... 29

第四章 实验仿真与结果分析 ........................................................................... 30

4.1 惯性传感器实验数据采集 ........................................................................................... 30 4.1.1 惯性传感器静态实验数据采集 ............................................................................ 30 4.1.2 惯性传感器动态实验数据采集 ............................................................................ 30 4.2 仿真结果分析 ............................................................................................................... 30 4.2.1 惯性传感器静止状态下的仿真实验 .................................................................... 31 4.2.2 惯性传感器运动状态下的仿真实验 .................................................................... 34 4.3 本章小结 ....................................................................................................................... 39

第五章 结束语 ................................................................................................... 40 参考文献 ............................................................................................................. 42 致谢 ..................................................................................................................... 45

-V-

东北大学本科毕业设计(论文) 第一章 绪论

第一章 绪论

1.1 惯性传感器信号处理研究目的及意义

惯性传感器是导航定位、测姿、定向和运动载体控制的重要部件,从航天、航空、航海到机器人、汽车等军事、商业领域有着广阔的应用前景。因此,对惯性传感器技术的研究一直是各国研究的热点,也是惯性技术发展的重点。随着惯性传感器技术的发展,惯性导航系统(INS)所具有的自主、不易受干扰、实时输出等优良特性使得其在军事、商业相关领域得到了广泛应用。INS的精度主要取决于惯性传感器的陀螺仪和加速度计的精度。[1]而一般的惯性传感器所测量的数据存在大量的随机噪声,通过陀螺仪来测量载体的姿态角,其具有稳定和短期精度高的优点,适于测量快速变化的信息,但陀螺所测量的载体姿态角误差会随时间快速累积(漂移),当其长时间工作时漂移会无限增大,导致系统无法正常工作。加速度计与磁强计也可以用来测量载体的姿态,且其测量误差不随时间累积,它静态性能好,适用于测量缓慢变化的信息,但当载体加速度较大时这种方法则无法使用。[2]

随着计算机、人工智能等相关技术领域的发展,微型机器人、微型直升飞机等微小型自主式载体将广泛运用到未来的生产以及人类生活中,而微小型、低成本的导航系统是其关键技术之一,这对惯性传感器提出了新的要求。MEMS (Micro Electro Mechanical System)惯性传感器采用微电子加工技术制造的芯片级惯性传感器,是由微传感器、微执行器、信号处理和控制电路、通讯接口和电源等部件组成的一体化的微型器件系统。其目标是把信息的获取、处理和执行集成在一起,组成具有多功能的微型系统集成于大尺寸系统中,从而大幅度地提高系统的自动化、智能化和可靠性水平。MEMS 器件具有体积小、质量轻、成本低、抗冲击、可靠性高等优点,在汽车、电子、家电、机电等行业以及军事领域有着极为广阔的应用前景。[3]虽然目前MEMS器件的精度还未达到极限,通过改进硬件设计和制造方法可提高其精度,但是通过硬件制造高精度陀螺仪不近技术难,而且其成本也高。寻求通过对惯性传感器的信号进行采集和处理的方法来提高陀螺仪的输出信号精度,就能降低对惯性传感器硬件的精度要求,进而达到降低成本的目的,这是惯性界一直以来的一个重要的研究方向。

针对这两种传感器的特点需要对其测量采集的信息进行融合,提高惯性传感器的测量信号精度,得到更为可靠的姿态信息。卡尔曼滤波具有较强的抑制干扰的能力,并能使控制方式具有良好的动态性能,在非线性最优估计领域得到了很好的应用。

-1-

东北大学本科毕业设计(论文) 第一章 绪论

1.2 国内外MEMS惯性传感器的现状及发展趋势

MEMS技术最早由Richard Pfeynman(1965年获得诺贝尔物理奖)在1959年提出设想。1962年硅微型压力传感器问世。1979年Roylance和Angell开始压阻式微加速计的研制。1991年Cole开始电容式微加速度计的研制。

惯性传感器包括加速度计(或加速度传感计)和角速度传感器(陀螺仪)以及它们的单、双、三轴组合IMU(惯性测量单元),AHRS(包括磁传感器的姿态参考系统)。MEMS加速度计是利用传感质量的惯性力测量的传感器,一般由标准质量块(传感元件)和检测电路组成。根据传感原理不同,主要有压阻式、电容式、压电式、隧道电流式、谐振式、热电耦合式和电磁式等。

1998年,美国CSDL设计研制了最早的MEMS陀螺。同年,Drapor实验室研制了另一种形式的MEMS陀螺。MEMS陀螺是利用震动质量块被基座(壳体)带动旋转时的哥氏效应来传感角速度的原理制成。主要形式有框架驱动式(内、外框架两种)梳状驱动式、电磁驱动式等。

IMU由于是MEMS技术组合的微型惯性测量单元,所以很多地方称为MIMU。主要由三个MEMS加速度传感器及三个陀螺及解算电路组成。AHRS则为包括三个磁传感器的IMU,并且依据四元素法进行了解算,直接可输出一个运动体的俯仰角、横滚角和航向角。

低精度MEMS惯性传感器作为消费电子类产品主要用在手机、游戏机、音乐播放器、无线鼠标、数码相机、PD、硬盘保护器、智能玩具、计步器、防盗系统、 GPS导航等便携式。由于具有加速度测量、倾斜测量、振动测量甚至转动测量等基本测量功能,有待挖掘的消费电子应用会不断出现。

中级MEMS惯性传感器作为工业级及汽车级产品,则主要用于汽车电子稳定系统(ESP或ESC)GPS辅助导航系统,汽车安全气囊、车辆姿态测量、精密农业、工业自动化、大型医疗设备、机器人、仪器仪表、工程机械等。

高精度的MEMS惯性传感器作为军用级和宇航级产品,主要要求高精度、全温区、抗冲击等指数。主要用于通讯卫星无线、导弹导引头、光学瞄准系统等稳定性应用;飞机/导弹飞行控制、姿态控制、偏航阻尼等控制应用、以及中程导弹制导、惯性GPS导航等制导应用、远程飞行器船舶仪器、战场机器人等。

用作消费电子类的MEMS惯性传感器,主要要求是单价低、尺寸小、温度范围窄、因而精度要求低,甚至是功能性产品。加速度传感器重量轻、功耗小、一般测量范围1~

-2-

东北大学本科毕业设计(论文) 第一章 绪论

10g~50g,分辨率2mg~10mg,陀螺一般量程在±300°/s,零偏在500°/h~1000°/h,因此有些公司的产品不给出零偏指标或给出0.1°/s~0.5°/s。目前可以生产MEMS加速度传感器的公司比较多,大多数为半导体,如美国的ADI、Invensense、ST、Freescale、Sensor Dynamics、MSI(ICSensor)、MEMSIC(生产地在中国无锡,图1.1),欧洲的VTI(图1.2)、Infine;生产MEMS陀螺的公司如美国的ADI、 Knoix、ST(图1.3),欧洲的Infine、Methes,日本的Murata、National、冲电气、富士通。12月3日,中国上海深迪半导体有限公司发布了消费类的MEMS陀螺,无锡一家公司也在研发中。

图1.1 MEMSIC公司的MEMS加速度传感器产品

-3-

东北大学本科毕业设计(论文) 第一章 绪论

图1.2 VTI公司的MEMS加速度传感器产品

图1.3 意法半导体ST公司的MEMS陀螺产品

工业级的惯性传感器大多以模块形式出现,对于应用于工业级芯片级产品,还必须进行处理,包括软件和硬件电路,以及对不同工业环境的适应性,大多数要求价格适中,精度一定优于消费类应用加速度传感器的量程选择比较宽1~500g,分辨率1mg~3mg,陀螺量程大多250°/s以内,零偏在50° /h~200°/h,汽车级可作为一个工业应用的特殊产品,对其可靠性要求高,同时由于需求数量大,和一般工业要求不一样的是单价要低。生产这些产品的公司有美国的BEI(图1.4)、ADI、Silicon design、Honeywell、Delphi、

-4-

东北大学本科毕业设计(论文) 第一章 绪论

MSI、Crossbow(图1.5)、Microstrain、欧洲的VTI、Colibry、Bosch、Sensonor,日本的北陆电气、SSS公司,中国的西安中星测控。

图1.4 BEI公司的MEMS陀螺产品

图1.5 Crossbow公司的MEMS陀螺产品

军工级或宇航级的MEMS惯性传感器精度要求高、工作温度范围宽(-45°~125°),某些兵器产品要求抗冲击能力强(10000g~20000g)尺寸要比光纤和机械类产品要小。加

-5-

东北大学本科毕业设计(论文) 第一章 绪论

速度传感器量程范围宽1g~5000g,分辨率要0.1~1mg,甚至更高。陀螺量程要求范围宽20°/s~1000° /s,频响高,50Hz~1000Hz,零偏稳定性为1 °/h~50°/h。目前制造商有美国BEI(图1.6)、Crossbow、Silicon design、Honeywell、Drapor,欧洲公司有Xsens、Sorsonor、Colibry、BAE,日本有SSS公司,中国有西安中星测控(图1.7)、电子26所、航天704所。

图1.6 BEI公司的MEMS陀螺产品

图1.7 中星测控的MEMS陀螺产品

最近六、七年以来,国内对MEMS惯性传感器的研发热度很高,尤其是2005年至2008年,而且大多集中在国内的顶尖研究机构。

-6-

东北大学本科毕业设计(论文) 第一章 绪论

过去三年,全球MEMS惯性传感器的发展趋势正向两级化发展,一方面消费电子类应用、应用领域不断拓展、需求迅速提高,引来制造商不断增加,竞争加剧,单价不断下降;另一方面,军用级应用精度不断提高,单价上升很快。

MEMS惯性传感器的发展现状是消费类产品向大规模生产发展、单价越来越低,量产后,仅售不足一美元,而军用与宇航级产品向高精度发展,一个单轴陀螺售价可在3~4千美元。而工业级、汽车级产品更追求高品质和高可靠性,同时兼顾售价。 展望未来,MEMS惯性传感器的发展趋势主要有以下几个方面:

技术方面:精度将不断提高,以陀螺为例,有替代低精度光纤陀螺的趋势。对消费类应用,更寻求进一步简化制造工艺,降低成本的趋势。同时,集成化也是未来发展的趋势,不仅模块制造商走软件、硬件集成的路子,越来越多的上游芯片厂家也走集成块的技术路线。因而不断有双轴、三轴加计、陀螺芯片问世。

竞争力方面:消费类将竞争最为惨烈,新厂家将不断涌进,比投资、比规模将是必然趋势。上下游相互倾轧、收购、重组将会上演。

合作方面:由于产品细分的缘故全球竞争与合作必然结果。上游厂家希望找到下游客户,下游希望寻找合适的供应商,因而产业联盟可能出现。

应用方面:无疑无论是消费类应用,工业级军工级应用,市场会急骤扩大,应用会越来越广泛。

1.3 惯性传感器信号处理研究概况

目前提高惯性仪表和惯导系统的精度主要由两条途径[5]:一是改进仪表的结构设计和加工工艺,探索新型的惯性仪表;二是利用软件补偿技术来提高仪表实际使用精度。由于单靠不断改进仪表设计和加工、调试精度来提高惯性仪表精度的这种方法,在实践中由于成本,结构复杂度等问题遇到了越来越多的困难,这就使惯性仪表和惯性组件的信号处理技术在误差补偿上的应用越来越被重视,由原来片面追求降低仪表的绝对误差,转为重点保证仪表性能的稳定,使用信号处理补偿技术尽可能减少仪表的随机误差。 陀螺信号处理研究主要集中在静态误差模型,动态误差模型和随机误差的补偿这三方面。陀螺静态模型和动态模型由于其具有确定的误差趋势,因此误差建模已形成了固定模式。而陀螺随机漂移由于其干扰噪声来源的随机性,所产生误差的补偿技术也就较为复困难。国内外在陀螺漂移测试及建模方面做了大量工作。由于从陀螺的物理结构层面建立光纤陀螺仪的数学物理模型,然后对误差进行补偿需要对陀螺的机械结构等物理

-7-

东北大学本科毕业设计(论文) 第一章 绪论

知识了解颇深,大多数工程师不能够在物理层面进行深入研究。因此,大都采用了时间序列统计建模方法,并引进现代滤波技术进行随机漂移补偿。而传统的IIR滤波,平滑滤波等经典数字滤波技术现已作为辅助分析方法应用在陀螺信号处理中。目前工程上应用较多的有Allan方差方法对光纤陀螺噪声进行分析,ARMA模型、神经网络、小波分析等方法对对光纤陀螺随机漂移进行建模[6]。下面就这几种信号处理技术的发展作简要介绍。

在国内外各种公司与研究所,Allan方差分析法已被公认为是分析光纤陀螺随机误差的标准实用方法。这是由于光纤陀螺仪的输出随机漂移数据具有与原子钟频率波动极其相近的统计特性,利用噪声的Allan方差与功率谱密度之间存在定量的关系,可以在时域上直接从光纤陀螺仪的输出数据得到光纤陀螺仪中各误差源的类型和幅度。Allan方差标准分析法会在高频带对白噪声、零偏不稳定性、角度随机游走和量化噪声的辨识产生不唯一结果,在低频带对速率斜坡的辨识也不唯一。因此各种对Allan方差的改进也相继涌现,西北业大学发表的交叠式Allan方差[7]和窗函数Allan方差等方法,并应用到陀螺仪的随机误差辨识中[8]。

在数学建模方面,目前应用较多的自回归滑动平均(ARMA)方法是利用白噪声驱动下的ARMA模型的线性组合对陀螺仪输出的随机误差进行拟合,通过使用不同阶次的模型,可在时域对陀螺仪随机误差的统计特性进行不同精度的建模。ARMA模型的建立技术相对比较成熟,早在1986年Pandit-Wu提出了一套建立ARMA模型的策略和步骤,简称动态数据系统(DDS)。克服了对陀螺漂移数据进行差分后建模,会丢失许多陀螺本身具有的信息的缺点[9]。华中理工大学的杨叔子等人对时间序列分析法建模也有较深入的研究,并且有书藉发表,并指出有限阶的ARMA(n,m)模型等价于一个无限高阶的AR(∞)模型[10],正是由于AR模型拟合具有快速、简单、易于实时实现的优点,陀螺的输出噪声一般可用阶次充分大的AR模型来描述。Kalman滤波算法在这里被引用进来用于在建立ARMA模型基础上对陀螺的漂移数据进行处理,减少原始信号中在低频段分布广泛的噪声[11]。这方面的应用可常见于各大学研究所人员发表的文章。对陀螺随机漂移的建模,哈尔滨工程大学的张淑侠教授针对激光陀螺和光纤陀螺的特点,分别建立了ARMA模型;西安电子科技大学的张小娜利用小波分析的方法去除MEMS陀螺信号中的趋势项后,建立ARMA模型,验证了小波分析的优越性;对于中等精度的光纤陀螺,通过采用Allan方差分析法,ARMA模型等方法建立的模型,再通过卡尔曼滤波方法进行滤波估计通常具有较好的误差补偿效果。

-8-

东北大学本科毕业设计(论文) 第一章 绪论

由于陀螺漂移信号是弱慢时变、弱非线性的,神经网络在理论上具有以任意精度逼近非线性函数的能力,为陀螺随机漂移的非线性建模提供了一条十分有效的途径。现今陀螺随机漂移神经网络建模常用的方案有两种:1)基于神经网络滤波方法,通过软件滤波方式修正陀螺误差。2)多传感器的数据融合技术,该方法在陀螺温度漂移建模中比较常用,尤其南京航空航天大学在这方面做了一定研究[12]。

在陀螺信号去噪处理中,小波变换以其优良的多分辨率特性得到了广泛的应用。将光纤陀螺信号进行多尺度分解,根据分解后的各尺度系数进行信号重建,得到多尺度陀螺仪漂移数据。对重建后的各尺度漂移数据进行时间序列建模,可以得到陀螺随机漂移的多尺度时间序列模型。然后在该模型基础之上,使用Kalman滤波对各尺度陀螺随机噪声进行滤波,可以有效地提高光纤陀螺的信噪比。国内一些研究人员将小波神经网络技术应用于陀螺随机漂移建模[13]。二者结合因此具有较高的逼近、容错能力和较强的全局搜索能力,同时具有所需样本数少,运算量相对较小的优点。

1.4 本文主要研究内容

通过MTi惯性传感器来测量载体的姿态角度,其中陀螺仪用来测量载体的角速度,角速度经积分处理后得到载体的姿态角度,但角度存在累积误差,当其长时间工作时累积误差会无限增大,导致所测得的姿态角信息不可信从而会导致载体的相关控制系统不能正常工作。用加速度计测量载体的姿态角度,它静态性能好,适用于测量缓慢变化的信息,不适合跟踪动态角度运动。针对这两种传感器的特点需要对其采集的信息进行融合,来得到可靠的姿态信息。卡尔曼滤波具有较强的抑制干扰的能力,并能使控制方式具有良好的动态性能,在非线性最优估计领域得到了很好的应用。

图1.8为本文的研究内容简要结构图,即采用卡尔曼滤波器对陀螺仪和由加速度计的测量值进行信息融合,以得到较为精确的载体姿态角度。 陀螺仪 角速度 加速度 图1.8本文研究内容结构图

卡尔曼滤波器 真实角 加速度计 本篇论文的内容安排如下:

第l章:介绍了本文的研究内容、目的及意义,总结概括相关技术的现状及未来的

-9-

东北大学本科毕业设计(论文) 第一章 绪论

发展趋势。

第2章:描述了MTi惯性传感器的组成及性能指标,具体分析了陀螺仪和加速度计的组成结构及基本工作原理,选取了适合于本文的姿态角确定方法。介绍了卡尔曼滤波产生背景及卡尔曼滤波的主要内容。

第3章:简要分析了陀螺仪和加速度计的误差来源,并建立了相应的测量模型,进而建立姿态角测量系统的状态方程和观测方程,并设计了简单实用的卡尔曼滤波器实现对加速度计和陀螺仪测量信息的数据融合。并编制了相应的卡尔曼滤波器的MTALAB程序。

第4章:通过实验获得惯性传感器在静止及运动下的输出信号数据,将数据代入卡尔曼滤波的MATLAB程序中,利用MATLAB软件进行仿真得到陀螺仪和加速度计通过卡尔曼滤波进行数据融合后的俯仰角以及横滚角的信号图像以及实现消除陀螺仪漂移的仿真图像。

第5章:根据第四章获得的仿真图像,通过对比卡尔曼滤波前后的姿态角仿真图像,总结出卡尔曼滤波对惯性传感器信号处理的作用效果。并指出本文有待于进一步研究的内容和对惯性传感器精度进一步提高的研究方向。

1.5 本章小结

本章主要分析了惯性传感器在测量载体的姿态角时存在的问题,并指出可行的解决方法,即利用加速度计和陀螺仪通过卡尔曼滤波器得到姿态角的最优预估值,即获得更精确的姿态角度。同时也总结概括了国内外惯性传感器和惯性传感器信号处理研究的发展现状。最后,叙述了本文所要研究的主要内容,即建立惯性传感器的测量模型和通过MATLAB软件实现对实验数据的卡尔曼滤波数据融合的仿真。

-10-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

第二章 MTi惯性传感器组成及卡尔曼滤波原理

MTi是一个微型的测量姿态和航向的系统(AHRS),如图2.1所示。[14]内部处理器功耗低。输出的航向角没有漂移,同时提供经过校准的三轴加速度,角速度以及磁场强度。对于照相机、机器人和车辆等设备的稳定和控制,MTi是一款性能非常优秀的测量产品。具有以下特点:

(1)360度全方位输出姿态和航向; (2)长时间稳定性和快速动态响应;

(3)输出三轴加速度、三轴转速度和三轴地磁场强度; (4)全MEMS 惯性器件; (5)紧凑设计; (6)更新速率快;

(7)接收或者产生同步脉冲信号;

(8)集成温度、三维安装误差以及传感器交叉轴影响的补偿。

图2.1 MTI惯性传感器

2.1 MTi组件的工作原理及性能指标

本文使用的MTi是全MEMS结构,由微惯性测量组合系统和三轴磁强计组成。微惯性测量组单元的3只硅微机械加速度计敏感X、Y、Z三个方向的线加速度;3只硅微机械陀螺敏感绕X、Y、Z三个方向的旋转角速度;3轴磁强计测量地球磁场强度。陀螺、加速度计和磁强计固连在微惯性测量单元装置的支架上,以相互垂直位置进行安装。MTi内部低功耗的DSP进行传感器的数据融合,通过USB串行通讯总线接口实时

-11-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

输出3轴线加速度、角速度和磁场强度信息。由表2.1的MTi的物理指标可见具有高动态、低功耗、体积小、实时性、更新速率高等优点。主要应用于机器人技术、航空宇航、自动仪表、舰船工业和隧道工程。[15]

表2.1 MTi惯性传感器的物理指标

性能指标 重量 尺寸 模拟输出 输出电压 功耗 I/O接口 更新率 工作温度 存储温度

MTi微惯性测量单元中的陀螺仪和加速度计是其中的关键器件,在本论文中使用的是微机械振动式陀螺、微机械线加速度计。下面将分别进行原理性的阐述。

性能参数 50 g

58×58×22 mm3 0-3.3V 4.5~15VDC 360mW USB(外接转换器) 100Hz~512Hz 0℃~+55℃ 0℃~+55℃

2.1.1 微机械陀螺仪

本文中的MTi系统中微机械陀螺是指振动陀螺(vibratory gyroscope,VG)。微机械陀螺的工作原理:利用高频振动的质量块在被基座带动旋转时产生的哥氏加速度,即利用单晶硅或多晶硅制成的振动质量块,旋转会引起能量在两个振动模态之间转换。振动式陀螺的振动部件受到驱动而工作在第一振动模态(驱动模态),当与第一振动模态垂直的方向有旋转角速度输入时,振动部件因哥氏效应产生了一个垂直第一振动模态的第二振动模态(又称敏感模态),该模态直接与旋转的角速度成正比。对敏感模态进行检测,即可检测角速度。[16]图2.2为振动陀螺的基本工作原理图。其中质量块P固连在旋转坐标系的XOY平面,假定其沿二轴方向以相对旋转坐标系的速度v运动,旋转坐标系绕负z角速度ω旋转。因哥氏效应产生哥氏力如下所示:

Fcor2m(v) (2.1)

-12-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

式中m为物块P的质量。 z

ω

O y P v Fcor

x 图2.2振动陀螺工作原理图

由式(2.1)可以看出哥氏力Fcor直接与作用在质量块P上的输入角速度ω成正比,并会引起质量块在y轴方向的位移,获得该位移的信息,即获得输入角速度ω的信息。

MTi微惯性组合测量单元中的陀螺仪的性能指标见表2.2。

表2.2 陀螺仪的性能指标

性能指标 测量范围 线性 零点稳定性 噪声 宽带

性能参数

-300deg/s~300deg/s 0.1% 5°/s

<0.1/s/Hz 40Hz

MD5: 41d741a605262d6ea5f62d6be79f1ec8 ---------------------03.28.08.Altium.Designer.v6.9.DVD.ISO-LCZ.iso 2.1.2 微机械加速度计

加速度计是按照惯性原理相对惯性空间工作的。加速度本身很难直接测 量,实际 上现有的加速度计都是借助敏感质量变成力进行间接测量,加速度计测量原理基于牛顿第二定律:作用于物体上的力等于物体的质量乘以加速度。换句话说,加速度作用在敏感质量上形成惯性力,测量该惯性力,间接测量载体收到的加速度。在惯性空间,加速度计无法区分惯性力和万有引力,因此加速度计的输出反映的是单位检测质量所受的惯

-13-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

性空间的合力,即惯性力与万有引力之和。[17]惯性技术领域将单位敏感质量所受的力称为比力,加速度计的输出直接反映比力,因此加速度计也称为比力传感器。

图2.3加速度计的简化模型

图2.3给出一种加速度计的简化模型,由惯性质量块m、弹簧C和阻尼器D组成,敏感轴X沿铅直向上,虚线表示基座无加速度时质量块处于自由状态时的位置,此时质量块的质心定义为位移x的原点。设基座具有沿x方向的加速度a,则在惯性力作用下,弹簧发生形变,产生的弹性力与形变方向相反,阻尼力与形变速率方向相反。 根据牛顿第二定律可得:

a)Dxcxmg (2.2) x m(该式在x轴上的投影形式为

Dxcxm(ag) (2.3) mx0,x0,所以有: x对常值加速度a,质量块m运动达到稳态时,

agcxF弹 (2.4) mm由于比力f(specific force)定义为作用在单位质量上的非引力外力,所以F弹/m=f。在

-14-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

简单特例中,F弹是可通过弹簧来测量的,即加速度计可测量的比力f=a+g,所以要对加速度计的输出做适当处理后才能获得基座的运动加速度,在此例中应从f中减去g才能得到a。MTi微惯性组合测量单元中的加速度计的性能指标见表2.3。

表2.3 加速度计的性能指标

性能指标 测量范围 线性 零点稳定性 噪声

刻度因子稳定性 带宽

性能参数 ±50 m/s2 0.2% 0.02m/s2

0.001m/s2/Hz

0.05m/s2(-25°~+80°) 30Hz

2.1.3 MTi微惯性传感器的输出数据格式

MTi有两种数据输出模式:原始数据输出模式和校正后数据输出模式;校正后的数据是在有效地补偿了原始数据的非正交化误差、安装误差、温度变换对硅微器件的影响、刻度因子误差等误差基础上获取的数据。校正后数据为十进制数据,校正后的数据是未经过滤波等其他实时处理而仅将物理标定模型应用于从A/D转换器获取的数据。校正后的数据输出格式如下表2.5所示。本文使用的惯性传感器实验数据均为校正后的数据。

表2.5 MTi惯性传感器输出数据

TS

accX

accY

accZ

gyrX

gyrY

gyrZ

magX magY magZ

-15-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

2.1.4姿态角的定义

载体在空间中的航向和姿态可以用载体坐标系相对于地理坐标系的运动来表示,运动角称为载体的姿态角。本文所涉及的姿态角为俯仰角θ和横滚角γ。[18]

俯仰角θ:载体的纵向轴和当地水平面之间的夹角,向上为正,向下为负,定义域为[-90°~90°]。

横滚角γ:载体的横向轴与当地水平面之间的夹角,右倾为正,左倾为负,定义域为[-180°~180°]。

2.2 MTi惯性传感器姿态确定方法

2.2.1 现在比较常用的定姿方法

第一种方法为基于陀螺信号,积分求得姿态角,这种方法的优点是能够全自主的工作,不受外界干扰,缺点是微机械陀螺是振动陀螺,输出的是角速度,积分后得到角度,陀螺给出的姿态角是发散的无法长期使用。因此必须引入外界信息进行修正。为了保证两次修正之间限制其发散速度以保证姿态测量精度,对陀螺精度要求很高,是微机械陀螺很难达到的。[19]

第二种方法是基于三轴加速度计,利用大重力磁场在地理坐标系和机体坐标系之间的方向余弦转换进行绝对角度解算,得到姿态角。缺点是加速度计的动态响应慢,不适合跟踪动态角度运动,并且受到的干扰很利害,因此无法用于载体姿态的动态测量。 本文采用陀螺仪和加速度计组合定姿的方法,即将上述的方法一和方法二结合起来,这种定姿的方法先用加速度计输出的加速度信息计算MTi的姿态角作为量测值来补偿陀螺的漂移,这种算法即可以保证MTi惯性传感器的定姿的精度,又可以由陀螺保证系统具有较高的动态性和稳定性。在这种工作方式下,采用陀螺仪、加速度计组合通过卡尔曼滤波确定载体的姿态修正了陀螺积分后的角度漂移,提高惯性传感器的精度。

2.2.2 加速度计定姿方法

当MTi载体坐标系和地理坐标系重合且处于非加速运动状态时,各轴加速度计的测量输出应为: At=[0 0 g]

当MTi处于任意姿态时,假定加速度计测量值是:Ab=[ax ay az] 则由Ab=TAt ,可得:

-16-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

axcoscosaysinsincoscossinazsincoscossinsincossinsinsinsincoscossincossinsincossin00cossin(2.5)

coscosg由上式可以得到俯仰角和横滚角的公式

axarcsin()g (2.6) ayarcsin()gcos()2.3 卡尔曼滤波原理

2.3.1 卡尔曼滤波的产生背景

根据最优意义的不同,有各种不同的最优估计方法。常见的有最小二乘估计、最小方差估计、线性最小方差估计等。最小二乘估计的最优准则是量测估计误差的内积最小,它仅以量测数据为基准来确定估计,不需要被估计量和量测值的任何统计特性;但由于精度较低,一般仅适用于估计静态量或有确定变化规律的动态量。最小方差估计等于被估计量的条件均值,条件均值的计算需要知道被估计量的条件概率密度。当被估计量和量测的随机值都是正态布时,最小方差估计是量测的线性函数,就是线性最小方差估计。线性最小方差估计的最大方便之处是计算估计时只需要被估计量和量测的一、二阶统计知识,而不需要条件概率密度。最小方差估计和线性最小方差估计都是无偏估计,估计的均方误差阵展小,所以估计误差的方差也最小,都有线性关系的性质;对被估计量来讲,这两种估计都适用于随机变量,而不适用于随机过程。[20]

从估计随机量的精度和实用性来看,线性最小方差估计是最适合的,但是仍然不适用于利用尽可能多的不同时刻的量测数据对非平稳随机过程的状态进行估计。 为了解决这个问题,二十世纪六十年初,Kalman提出了一种新的最优滤波方法——卡尔曼滤波:利用上一时刻的估计,再加上实时得到的量测来进行实时估计。卡尔曼滤波是一种递推线性最小方差估计,因为上一时刻的估计是利用上一时刻和以前的量测得到的,所以这种递推的实时估计就是利用所有的量测数据得到的;其次,卡尔曼滤波把被估计量作为系统的状态,用系统状态方程来描述状态的转移过程,因此,各时刻之间的状态相关函数,就可以根据状态方程的转移特性来描述,解决非平稳随机过程估计的困难。卡尔曼滤波的最优准则与线性最小方差估计一样,每一时刻的估计都使估计均方误差最小。由于采用了状态方程,进行卡尔曼滤波的系统必须是线性的;要用卡尔曼

-17-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

滤波来估计非线性系统的状态,必须对系统进行线性化。

2.3.2 卡尔曼滤波算法

设随机线性离散系统的方程(先不考虑控制作用)为[21]

X(k)X(k1)W(k1) (2.7) Z(k)HX(k)V(k) (2.8)

式中,X(k)是系统的n维状态向量,Z(k)是系统的的m维观测序列,W(k)是p维系统过程噪声序列,V(k)是m维观测噪声序列,是系统的n×n维状态转移矩阵,是n×p维噪声输入矩阵,H是m×n 维观测矩阵。

关于系统过程噪声和观测噪声的统计特性,我们假定如下

E[W(k)]0,E[W(k)WjT]Q(k)kjTE[V(k)]0,E[V(k)Vj]R(k)kj (2.9) TE[W(K)Vj]0其中Q(k)是系统过程噪声W(k)的p×p维对称非负定方差矩阵,R(k)是系统观测噪声V(k)的m×m维对称正定方差阵,而δ

kj是

Kronecker-δ函数。

上述离散系统卡尔曼滤波的计算流程为: 计算状态一步预测:

ˆ(k|k1)Xˆ(k1|k1) (2.10) X 状态估计:

ˆ(k)Xˆ(k|k1)K(k)[Z(k)HXˆ(k|k1)] (2.11) X 滤波增益矩阵:

K(k)P(k|k1)HT[HP(k|k1)HTR(k)]1 (2.12)

一步预测误差方差阵:

P(k|k1)P(k1)TQ(k1)T (2.13)

估计误差方差阵:

P(k)[IK(k)H]P(k|k1) (2.14)

以上五个式子即为随机线性离散系统卡尔曼滤波基本方程。只要给定初值,根据k时刻的观测值Z(k),就可以递推计算得k时刻的状态估计值。在一个滤波周期内,从卡尔曼滤波在使用信息和观测信息的先后顺序来看,卡尔曼滤波具有两个明显的信息更新过程:时间更新过程和观测更新过程。式(2.10)说明了根据k-1时刻的状态估计预测k

-18-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

时刻状态的方法,式(2.13)对这种预测的质量做了定量描述。

该两式的计算中仅使用了与系统的动态特性有关的信息,如状态一步转移矩阵、噪声输入阵、过程噪声方差阵。从时间的推移过程来看,该两式将时间从k-1时刻推进至k时刻,描述了卡尔曼滤波的时间更新过程。式(2.11)、(2.12)及(2.14)用来计算对时间更新值的修正量,该修正量由时间更新的质量优劣P(k|k-1)、观测信息的质量优劣(R(k))、观测与状态的关系(H)以及具体的观测信息Z(k)所确定,所有这些方程围绕一个目的,即正确、合理地利用观测Z(k),所以这一过程描述了卡尔曼滤波器的观测更新过程。

卡尔曼滤波算法可用方框图表示,如图2.4所示,从图中可以明显看出卡尔曼滤波算法具有两个计算回路:增益计算回路和滤波计算回路。其中增益计算回路是独立计算的,滤波计算回路依赖于增益计算回路。

ˆX0P0K1K1QK1K1ˆˆXk/k1k,k1Xk1时间更新Pk/k1k,k1Pk1k,k1Tk1Qk1k1TK1KkPk/k1HkT(HkPk/k1HkTRK)1ZKˆXˆˆXkk/k1Kk(YkHkXk/k1)量测更新Pk(IKkHk)Pk/k1ˆXKPK滤波计算回路增益计算回路

图2.4 卡尔曼滤波算法流程图

2.3.3 卡尔曼滤波器

卡尔曼滤波器是基于卡尔曼算法的数字信号滤波器。滤波器的输入是系统状态的观测值,输出是系统状态的估计值。卡尔曼滤波器的方框图如图2.5所示:

-19-

东北大学本科毕业设计(论文) 错误!未找到引用源。 MTi惯性传感器组成及卡尔曼滤波原理

ˆ(k) XZ(k) + + KK - + ˆ(k) Z 单位滞后 HK Φk,k-1 ˆ(k1) Xˆ(k1) k,k1X图2.5随机线性离散系统卡尔曼滤波器结构图

2.4 本章小结

本章介绍了MTI惯性传感器的组成及性能指标,简要说明了陀螺仪和加速度计的简化模型及基本工作原理。卡尔曼滤波是现代控制理论的重要结果之一,它实质上是递推的线性最小方差估计。通过系统的观测向量去估计系统的状态向量,从而达到降低噪声的作用。

-20-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

第三章 卡尔曼滤波的惯性传感器信号处理

3.1 陀螺仪、加速度计的误差分析及测量方程建立

3.1.1 MEMS陀螺信号的特点及影响精度的主要因素

在惯性导航系统中,陀螺仪是它的核心敏感元件。所以MEMS陀螺的误差就成为惯性导航系统中的主要误差源。陀螺仪方位基准的精度高低,主要取决于陀螺仪漂移误差的大小。一般来说,陀螺漂移率是指陀螺仪输出量相对理想输出量的偏差的时间变化率,并用单位时间内相对惯性空间的相应输入角位移表示。陀螺仪在开环状态工作时的漂移将会造成方位的偏离随着时间积累,即使在闭环状态工作时漂移也是造成测量误差的主要因素。陀螺漂移误差的大小即漂移角速度的量值,通常称为漂移率。[22]显然,陀螺漂移率越小,它所提供的方位基准精度越高,所以漂移率是衡量陀螺仪精度的主要指标。

导致陀螺仪产生漂移的因素很多,其漂移误差源有两个方面:一方面是内部原因,即陀螺仪本身原理、结构、工艺不尽完善而形成的各种干扰力矩;另一方面是外部原因,即运载体的线运动和角运动形成的各种干扰力矩。但这些外因仍然是通过内因而起作用的。实际的陀螺漂移率中一般都包含了系统性漂移率和随机漂移率两个部分: (1)系统性漂移率:是指与规定的工作条件有关的漂移率分量,它由与加速度无关 的漂移率和与加速度有关的漂移率组成,用单位时间内的角位移表示。系统漂移率反映了陀螺仪在实际使用条件下的工作精度。一般来说,这类漂移是系统性的或有规律的,它可以用确定性的函数关系来描述,可以采用一定的方法进行补偿,对系统性漂移的补偿已经有很成熟的方法。

(2)随机漂移率:是指在规定的工作条件下漂移率中非系统性的随时间变化的分量,这一类漂移是随机性的,如电子线路噪声、摩擦、温度梯度等引起的干扰力矩就属于这种性质。随机漂移率可以用单位时间内角位移均方根值或标准偏差来表示。这种力矩没有一定的规律性,不能用简单的方法进行补偿,但是我们仍然可以借助数理统计分析方法,找出它的统计规律,并采用统计函数来描述。由于随机漂移在惯导系统中不能用简单的方法加以补偿,故它成为衡量陀螺仪精度最重要的指标。我们对MEMS陀螺的降噪系统的研究就是针对MEMS陀螺中的随机漂移。此外,还有表征陀螺漂移长期稳定性的一种随机漂移率,叫做漂移不定性或逐次漂移率。漂移不定性反映了在逐次启动中系统性漂移率的随机变化值,它将影响到惯导系统对陀螺漂移的补偿精度。

-21-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

3.1.2 陀螺仪模型

陀螺仪能直接测量出载体的姿态角速度,同时陀螺仪又有相应的陀螺误差,其测量模型如下:

gyro(t)(t)(t)wgyro(t) (2.14)

式中,

gyro(t)是陀螺仪的测量输出,ω(t)为陀螺仪所测量的载体的真实角速度,

wgyro(t)为测量白噪声,这里假设为均匀分布的高斯白噪声,(t)为陀螺仪的漂移误差,通常被描述为如下方程,即

(t)C1C21(t) (2.15) TT(0)C1/Ts ,进行离散化后得到 C2,式中,初始化条件(0)(k1)T(CC2)T (2.16) (k)s1TTsT式中,T为总的采样时间,Ts为采样时间,C1和C2由实际拟合误差决定。

但由于本文陀螺仪信号的采样频率一般为100Hz,而在本文中总的采样时间T等于于1000倍的采样时间,因而可以近似认为(k1)(k),即认为陀螺仪的漂移误差始终不变。

3.1.3 加速度计误差来源

加速度计的误差主要来源于以下几个方面:[24]

(1)固定偏差:恒定加速度条件下,偏离标准加速度电压标称值的固定值。 (2)比例因子误差:输出电压的变化与输入加速度的变化比。既可以简单表 示成一个比例的形式,也可以表示成测量满量程的百分比。

(3)交叉藕合误差:这类加速度计的输出值的误差,是由于加速度计对正交 于输入轴的加速度极为敏感引起的。

(4)随机误差:该误差是由于加速度计的不稳定性引起的,其中包括由于温度不稳定而产生的误差。(在室温下,偏差范围为-100~100mV)、内部可调放大器的初始偏差(范围为-25~25mV),零值偏差(-625~625mV)等。

对于固定偏差的补偿,可以通过求30s~60s的静态均值来修正。

3.1.4 加速度计的测量模型

由于加速度计的测量值中存在随机误差,那么由加速度计测量值得到作为观测值的

-22-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

姿态角度也会带有高斯白噪声,其模型可以描述如下:

acc(t)atan(X_acc/Y_acc)wacc(t) (2.17)

acc(t)系统观测值,式中,X_acc和Y_acc分别为X和Y轴上加速度计的输出值,wacc(t)测量白噪声,这里假设为均匀分布的高斯白噪声。

3.2 惯性传感器的状态方程的建立

对于具体的应用而言,卡尔曼滤波器存在状态方程和测量方程设计问题。必须综合考虑实际过程和运算的简单易用,使得设计的滤波器切实可行。在设计过程中,状态向量的选取影响到整个状态方程的结构,是卡尔曼滤波器设计的一个关键环节。考虑到角度和角加速度存在导数关系,角度可以用来做一个状态向量,而角加速度不适合作为状态向量,因为其导数无法给出,一个可行的选择就是不直接估计角加速度真值,而估计出陀螺仪的零位偏差b,并以此偏差作为状态向量。建立如下系统方程:

0b000bZ10001001wxb00000ugyrowy0011b0000000bwv10b (2.18)

式中θ表示俯仰角,b代表陀螺仪偏移,Ugro是测量得到的陀螺仪传感速率,wa,wv是高斯白噪声。

离散化后得到如下的状态方程和观测方程:

x(k)Ax(k1)Bu(k)w(k) (2.19) z(k)Hx(k)v(k)1Tb01其中x,A00b0000T000,B,H1000,θ、γ分别为惯

0010T1T010性传感器测得的俯仰角以及横滚角,b代表陀螺仪的漂移误差,T为采样周期。

-23-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

3.3 卡尔曼滤波器设计

卡尔曼滤波是R. E. Kalman于1960年提出的从与被提取信号有关的观测量中通过算法估计出所需信号的一种滤波算法。实际上, 卡尔曼滤波是一套由计算机实现的实时递推算法, 它所处理的对象是随机信号, 利用系统噪声和观测噪声的统计特性, 以系统的观测量作为滤波器的输入, 以所要估计值(系统的状态或参数)作为滤波器的输出, 滤波器的输入与输出之间是由时间更新和观测更新算法联系在一起的, 根据系统方程和观测方程估计出所有需要处理的信号。它与常规滤波的涵义与方法完全不同, 实际上是一种最优估计方法。将卡尔曼滤波器应用到惯性传感器姿态角的误差补偿中,首先需要确定观测量和状态转移矩阵。由上一节建模的到得离散化方程可得: 系统的状态方程:

(k1)1Tb(k1)01(k1)00(k1)00 系统测量方程如下

00(k)Tb(k)000UgyroWk (2.20)

1T(k)T01(k)0z(k)Hx(k)v(k) (2.21)

1Tb01其中X,状态转移矩阵A00b0000T000,输入矩阵B,输出矩阵T1T0101000H,式中Wk ,Vk为白噪声。 0010

过程噪声的协防差矩阵Q如式(2.22),观测噪声的协方差矩阵R如式(2.23):

000q_accx0q_gyrx00 (2.22) Q00q_accy000q_gyry0RR q_acc和q_gyro分别是加速度计所测得的姿态角和陀螺仪所测的角速度的过程噪声的协方差,不同的取值代表了不同的信任程度, 取决于各自传感器的精确度。R矩阵代

-24-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

表观测噪声的协方差。如果R取值较大,那就意味着加速度计的测量值有很大的噪声。快速而合适的决定Q和R矩阵的值要求对整个实验过程有个很好的理解。在本文设计中通过实验来修正其参数值。

状态更新方程及时地由当前系统状态和噪声方差估计出下一步的系统状态(先验估计);而测量更新方程则负责反馈,将新的测量信号加入已经在状态更新方程中得到的先验估计状态,并最终得到系统状态的后验估计。状态更新方程也可以看成状态预计方程,而测量更新方程则可当成状态修正方程,卡尔曼滤波算法如图3.1表示:

存入Q(k-1) 存入R(k) k=k+1 输出滤波方差矩阵P(k|k) 更新P(k|k) 更新滤波值 k=k+1 更KK 新求观测的一步预报误差 更新P(k|k-1) 更新进一步预报值 存入Φ(k,k-1),H(k) K=0,1,2… 滤波方差P(0) 设定滤波初值

输出滤波值 图3.1卡尔曼滤波递推算法流程图

3.4 基于matlab下的卡尔曼滤波方程的程序开发

3.4.1 Matlab在数据处理及图像绘制方面的特点

随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。数字信号处理已在通信、语音、图像、自动控制、雷达、军事、航空航天、

-25-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理中,数字滤波占有极其重要的地位,目前对数字滤波器的设计有多种方法,其中著名的MATLAB软件包在多个研究领域都有着广泛的应用,它的频谱分析和滤波器的分析设计功能很强从而使数字信号处理变得十分简单、直观。[25] (1)友好的工作平台和编程环境

MATLAB是由一系列工具组成。这些工具可以方便用户使用MATLAB的函数和文件,其中有许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。 随着MATLAB的商业化以及软件本身不断升级,MATLAB的用户界面越来越精致,更加接近了Windows的标准界面,人机交互性更加强大,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且可以及时地报告出现的错误及进行出错原因分析。 (2)简单且易用的程序语言

MATLAB一个高级的矩阵/阵列语言,它包含了控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户能在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大复杂应用程序(M文件)后再一起运行。

新版本MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对于数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。且这种语言可移植性好、可拓展性极强,这是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。 (3)强大的计算机数据处理能力

MATLAB是个包含大量计算算法的集合。其中拥有600多个工程中要用到的数学运算函数,可以方便实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。

在计算要求相同情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程组的求解、符号运算、傅立叶变换和数据的统计分析、工程中优化问题、稀疏矩阵运

-26-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作及建模动态仿真等。 (4)出色的图形处理功能

MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。

新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。

对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。 (5)应用广泛的模块集合工具箱

MATLAB对许多专门领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可直接使用工具箱学习、应用和评估不同的方法不需要自己编写代码。

MATLAB把工具箱延伸到了科学研究和工程应用诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程的求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型半物理仿真、嵌入式系统开发、定点仿真、DSP通讯、电力系统仿真等,都在工具箱(Toolbox)家族中都有了自己的一席之地。

3.4.2 在MATLAB下卡尔曼滤波的程序设计

主程序流程图如图3.1所示,首先读取实验获取的数据,并通过加速度测得的加速度计算出载体的姿态角,将求解得到的姿态角作为系统的观测值,根据上一节建立的系统状态方程和观测方程进行卡尔曼滤波,得到精确的状态预估值。图3.2为卡尔曼滤波的子程序流程图。[26,27,28]

-27-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

预报协方差阵矩阵 状态估计输出 状态预报估计 修正误差协方阵 滤波增益矩阵 开始 读取数据 求取观测值 卡尔曼滤波算法 输出最优状态预估值 图3.1 信号处理主流程图

状态初值 更新状态估计 K+1,存入K+1时刻观测值 图3.2 卡尔曼滤波子程序流程图

根据上述流程图编写MATLAB程序,保存为Kalman.m用于接下来的实验数据处理。

-28-

东北大学本科毕业设计(论文) 错误!未找到引用源。 卡尔曼滤波的惯性传感器信号处理

3.5 本章小结

本章分析了陀螺仪和加速度计的误差来源,建立了适用于本文的测量方程,进而建立了俯仰角和横滚角以及对应的陀螺仪的零偏为状态变量的系统方程并设计相应的卡尔曼滤波器,编制Matlab下的卡尔曼滤波器程序用于实现姿态角的最优预估。

-29-

东北大学本科毕业设计(论文) 错误!未找到引用源。 实验仿真与结果分析

第四章 实验仿真与结果分析

4.1 惯性传感器实验数据采集

4.1.1 惯性传感器静态实验数据采集

将MTI惯性惯性传感器数据采集装置放置于水平面上,获取惯性传感器工作60秒的测量数据,其中采集频率为100Hz,将数据存放在jingzhi.txt中。实验场景图像如图4.1所示:

图4.1(待用实验图像替换)

4.1.2 惯性传感器动态实验数据采集

将MTI惯性传感器数据采集装置绑在人体的小腿上,随着人的正常步行而获取一系列的信号数据,大约步行10步,采样频率为100Hz,将数据存放在yundong.txt中。实验场景图如图4.2所示。[29]

4.2 仿真结果分析

将编制好的卡尔曼滤波程序kalman11.m在matlab7.0下打开,并打开惯性传感器在

静止状态下的信号输出数据jingzhi.txt,以及在运动状态下的yundong.txt 分别代入卡尔曼滤波程序中进行相应的仿真实验。

-30-

东北大学本科毕业设计(论文) 错误!未找到引用源。 实验仿真与结果分析

4.2.1 惯性传感器静止状态下的仿真实验

在载体处于零位并静止时惯性传感器的加速度计和陀螺仪采集的信号数据,通过matlab绘制的图像,其中图5-1为X轴陀螺仪输出的角速度,图5-2为X轴上陀螺仪积分后得到角度。图5-3为静止X轴上的加速度计输出计算得到的角度。由于Y轴的加速度计和陀螺仪静态时的输出与X轴性质一样,所以不再讨论。(T=0.01s)

0.250.20.150.10.050-0.05-0.1020040060080010001200

图5-1

0.70.60.50.40.30.20.10020040060080010001200

图5-2

-31-

东北大学本科毕业设计(论文)

0.04错误!未找到引用源。 实验仿真与结果分析

0.030.020.010-0.01-0.02-0.03-0.04020040060080010001200

图5-3

如图所示,当惯性传感器处于零位时,单独使用加速度计时,的到得角度信号带有一定的干扰噪声,误差在0.5°左右,不能得到精确的倾角值。而单独使用陀螺仪,通过把其输出数据积分来得到的角度信号时,大约10s时,积分所得的角度是已达到28°。可以看出陀螺仪的漂移是十分严重的。

将加速度计所测得的角度作为测量值和陀螺仪数据通过卡尔曼滤波器进行融合,得到X轴的滤波前后角度和角加速度图像如图5-4所示,Y轴的如图5-5所示

俯仰角θ曲线0.030.020.010-0.01-0.02-0.03-0.04020040060080010001200测量值Kalman俯仰角度速度曲线0.10.080.060.040.020-0.02-0.04020040060080010001200测量值Kalman

图5-4

-32-

东北大学本科毕业设计(论文)

倾斜角γ曲线0.040.030.020.010-0.01-0.02-0.03-0.040200400600错误!未找到引用源。 实验仿真与结果分析

测量值Kalman80010001200倾斜角速度曲线0.080.060.040.020-0.02-0.04测量值Kalman020040060080010001200

图5-5

从图5-4和5-5可以看出,通过卡尔曼滤波,在刚开始时,滤波会出现震荡,因为卡尔曼滤波在刚开始要进行参数调整,待大约2s后迅速跟踪上载体的角度,明显减少了噪声误差。在使用了卡尔曼滤波对倾角计和陀螺仪进行数据融合后,测量误差控制在0.2°以内,提高了惯性传感器的测量精度。

单独使用陀螺仪测量角速度时,会有一个零位漂移误差大约3°/s,在使用卡尔曼滤波补偿后,消除了陀螺仪的零位漂移误差,并把误差控制在1.4°/s以内,明显的改善了陀螺仪的测量精度。

图5-6为通过卡尔曼滤波器对静态时X轴陀螺仪角速度漂移误差的估计,可以看出卡尔曼滤波器对陀螺仪的零漂进行了有效的修正。

0.060.050.040.030.020.010020040060080010001200

-33-

东北大学本科毕业设计(论文) 错误!未找到引用源。 实验仿真与结果分析

图5-6

4.2.2 惯性传感器运动状态下的仿真实验

在载体处于运动时惯性传感器的加速度计和陀螺仪采集的信号数据,通过matlab绘制的图像,图5-7所示为X轴与Y轴上陀螺仪所测得的角速度,图5-8为通过陀螺仪积分后得到的角度,其中绿线为X轴,蓝虚线为Y轴。由图可以看出,通过陀螺仪积分得到的角度存在着比较大的漂移,因而依靠未经处理过陀螺仪输出信号不能获取准确的载体较长时间姿态角度。

864弧度/秒(rad/s)20-2-4-60500时间/s=0.01s10001500

图5-7 动态时陀螺仪所测的数据图像

-34-

东北大学本科毕业设计(论文)

1错误!未找到引用源。 实验仿真与结果分析

0.50弧度/rad-0.5-1-1.5-20200400600800时间/s=0.01s100012001400

图5-8 运动状态下陀螺仪输出数据的积分获得的角度

图5.9和图5.10分别为X和Y轴的加速度计测得的加速度计算的俯仰角和横滚角曲线。从图中可以看出所测得的值中包含着观测噪声。

4321弧度/rad0-1-2-3-40500时间/s=0.01s10001500

图5.9 由加速度计测得的俯仰角

-35-

东北大学本科毕业设计(论文)

4321弧度/rad错误!未找到引用源。 实验仿真与结果分析

0-1-2-3-40500时间/s=0.01s10001500

图5.10 由加速度计测得的横滚角

将加速度计计算的姿态角作为观测值与陀螺仪信号通过卡尔曼滤波实现信息融合,对陀螺仪的漂移误差进行了补偿,减少了加速度计的干扰噪声。图5.11和图5.12分别是俯仰角和横滚角的卡尔曼滤波前后的角度曲线,虚线表示测量值,实现表示滤波后的值。

-36-

东北大学本科毕业设计(论文)

4321弧度/rad错误!未找到引用源。 实验仿真与结果分析

测量值Kalman0-1-2-3-40500时间/s=0.01s10001500

图5.11

4321弧度/rad测量值Kalman0-1-2-3-40500时间/s=0.01s10001500

图5.12

图5.13为卡尔曼滤波后的陀螺仪信号,虚线表示X轴,实线表示Y轴。图5.14和

-37-

东北大学本科毕业设计(论文) 错误!未找到引用源。 实验仿真与结果分析

图5.15分别为卡尔曼滤波前后的陀螺仪信号积分后的俯仰角和横滚角,实线为滤波前的角度,虚线为滤波后的角度。由图可以得出,通过卡尔曼滤波后,达到了消除陀螺仪累积漂移误差的效果,从而可以通过陀螺仪测量出载体准确的姿态角度。

864弧度/秒(rad/s)20-2-4-60500时间/s=0.01s10001500

图5.13

10.50弧度/rad-0.5-1-1.5-20200400600800时间/s=0.01s100012001400

图5.14

-38-

东北大学本科毕业设计(论文) 错误!未找到引用源。 实验仿真与结果分析

10.50弧度/rad-0.5-1-1.5-20200400600800时间/s=0.01s100012001400

图5.15

4.3 本章小结

通过实验获得惯性传感器在静止以及运动下的输出信号数据,在Matlab7.0软件平台下进行数据分析,在静止状态下明显观测到陀螺仪的漂移特性,并通过卡尔曼滤波进行陀螺仪与加速度计的数据融合,有效的抑制了陀螺仪的累积漂移,并提高了惯性传感器的测量精度。在运动状态下由于加速度计动态响应慢不适合跟踪动态角度运动,而陀螺仪测量姿态角又存在累积误差,通过卡尔曼滤波对加速度计和陀螺仪信号进行融合后,通过仿真图像可以看到,这种方法补偿了陀螺仪的零位漂移,提高了对姿态角的测量精度,达到了研究的预期效果。

-39-

东北大学本科毕业设计(论文) 错误!未找到引用源。 结束语

第五章 结束语

在航空、航天与航海领域,惯性导航具有极其重要的地位。在战略轰炸机上,由于要求它经过长时间远程飞行后,仍能保证准确投放武器而命中目标,只有使用惯性导航系统才是最为合适的;对于惯性制导的中远程导弹,一般说来命中精度70%取决于制导系统的精度。对于导弹核潜艇,由于潜航时间长,其位置和速度是变化的,而这些数据是发射导弹的初始参数,直接影响导弹的命中精度,因而需要提供高精度位置、速度和垂直对准信号,目前适用于潜艇的唯一导航设备就是惯性导航系统。惯性技术己经逐步推广到航天、航空、航海、石油开发、大地测量、海洋调查、地质钻控、机器人技术和铁路等领域,随着新型惯性敏感器件的出现,惯性技术在汽车工业、 医疗电子设备中都得到了应用。[3031]

惯性导航主要有三个优点:

(1)工作自主性强。完全是依靠运载体自身设备独立自主地进行导航,不依靠外部信息而能够独立完成导航任务,是一种自主性最强的导航方法。

(2)提供最为全面的导航参数。惯性导航可以为飞机、导弹、舰船、潜艇提供加速度、速度、位置、姿态和航向等最全面的导航参数。

(3)抗干扰能力强,适用条件宽。具有隐蔽性好、工作不受气象条件和人为干扰影响的优点,满足全天候全地球范围的导航要求。

惯性导航的突出缺点是导航精度随时间增长而降低。由于惯性导航的核心部件陀螺仪存在漂移误差,致使载体工作时间的不断增加,偏离基准位置的角度不断增大,使加速度的测量和即时位置的计算误差不断增加,导航精度不断降低。为了提高惯性导航的精度,需要提高陀螺仪以及加速度计的测量精度,但由于制造工艺的限制,要想继续提高精度已经很困难或者提高微小的惯性仪表精度,都要付出昂贵的成本。因此,本文对惯性传感器信号处理的研究,主要完成了以下几方面的内容:

(1)研究分析了陀螺仪和加速度计的结构以及工作原理,并分别分析了误差来源,建立了适合于本文的误差模型。

(2)通过设计一个合理的实验来获得惯性传感器在静态和动态条件的信号输出,为信号处理研究提供实际背景,使得信号处理具有一定的运用环境。

(3)研究学习了卡尔曼滤波的实现方法,以及基于MATLAB7.0环境下编写了由加速度计和陀螺仪分别获得姿态角的程序,编制了适用于本文状态变量的卡尔曼滤波器函数

-40-

东北大学本科毕业设计(论文) 错误!未找到引用源。 结束语

程序,在MATLAB环境下实现卡尔曼滤波滤波器。

(4)利用MATLAB下卡尔曼滤波器来对实验获得的数据组进行滤波,实验结果表明,本文所设计的卡尔曼滤波算法简单可靠,成功的实现了加速度计和陀螺仪的数据融合,不但有效地消除了零位误差,而且对于陀螺信号中的高频噪声有很好的抑制作用,以及对于动态变化角度也有很好的跟踪效果。得到一系列惯性传感器载体的运行姿态的实时信息,可以将滤波后得到的数据用于载体的姿态控制中去,达到对载体姿态的即时控制。 虽然利用MATLAB软件环境达到了所要研究的目的,但是还有很多需要进一步改进的地方:

(1)本文主要研究的是通过惯性传感器来测量载体俯仰角以及横滚角,通过卡尔曼滤波器来预估陀螺仪的零位漂移,提高载体姿态角的测量精度。但由于研究的只是二维空间上,不能对载体进行全方位的姿态测量,因而进一步需要做的工作是研究惯性传感器测量航向角这方面,以实现对载体进行方位的姿态测量。

(2)在通过卡尔曼滤波器对实验数据进行滤波时,由于对状态噪声方差矩阵Q和观测噪声方差矩阵R掌握的知识比较少,因而取值不够精确,造成了实验结果并不十分精确。另外本文将Q和R假定为常值矩阵,虽然方便了建模,但载体的移动,速度和加速度的变化,Q和R应该是时变的。根据查阅的相关资料来看,需要用改进的卡尔曼滤波器来解决这个问题,通常称为自适应卡尔曼滤波。

-41-

东北大学本科毕业设计(论文) 参考文献

参考文献

1. 蒋庆仙.关于MEMS惯性传感器的发展及在组合导航中的应用前景[J]测绘通

报,2006,9:5-8

2. 郜园园, 阮晓钢, 宋洪军等.两轮自平衡机器人惯性传感器滤波问题的研究[J]传感技

术学报,2010,23(5):696-700

3. 许江宁,朱涛,卞鸿巍.惯性传感技术发展与展望[J],海军工程大学学

报,2007,19(3) :1-5

4. 蔡春龙,刘翼,刘一薇,MEMS仪表惯性组合导航系统发展现状与趋势[J]中国惯性技术

学报,2009,17(5):562-567

5. 王巍,何胜.MEMS惯性仪表技术发展趋势[J]导弹与航天运载技术,2009.3:23-28 6. 何昆鹏.MEMS惯性系统参数辨识及误差补偿技术[D].哈尔滨工程大学博士学位论

文,2008.

7. 李晓莹,胡敏,张鹏等.交叠式Allan方差在微机械陀螺随机误差辨识中的应用,西北工

业大学学报[J]. 2007, 25(2): 225-229.

8. 李战,冀邦杰,国琳娜.光纤陀螺零漂信号的Allan方差分析[J]. 鱼雷技术. 2007,

No.4 :28-30.

9. 郭秀中.惯导系统陀螺仪理论[M].国防工业出版社,1996:1-17.

10. 杨叔子,吴雅.时间序列分析的工程应用(第二版)(上册)[M].武汉:华中理工大学出版

社,1991.

11. 苏岩,王寿荣,周百令.AR模型在动力调谐陀螺仪漂移补偿中的应用[J].中国惯性技术

学报[J],1997,(3):24-28.

12. 朱利平.基于神经网络的微硅陀螺输出补偿系统研究[J]. 南京航空航天大学硕士学

位论文,2005.

13. 用哲,张良杰.基于小波分析的陀螺漂移趋势项提取[J].中国惯性技术学报,

1999,7(4):8-41.

14. 董冀,MTi微惯性航姿系统/GPS组合技术研究[D]哈尔滨:哈尔滨工程大学,2009 15. 上海朗尚科贸有限公司,三维AHRS运动导航系统MTi[EB/OL].

http://www.51sensor.com/3D/3Dmain.htm.2012-5-5

16. 张国良,曾静,组合导航原理与技术[M]西安:西安交通大学出版社 2008

-42-

东北大学本科毕业设计(论文) 参考文献

17. 张天光,王秀萍,王丽霞等译,捷联惯性导航技术[M]北京:国防工业出版社 2007 18. 刘珺琇,基于MTi微惯性航姿系统研究[D]哈尔滨:哈尔滨工程大学,2008 19. 张玉磊,陈 进,基于 MTi系统的三维运动检测方法的研究[J]测控技术,2008

27(5):34-36,56-57

20. 姬振龙,钱峰。基于MTI的组合导航算法研究[J],弹箭于制导学报,2010,30(4):11-14 21. 黄卫权, 董 冀. 基于 MTi 微惯性航姿系统的卡尔曼滤波器设计[J]自动化技术与

应用,2009.28(1):54-57

22. 付梦印,邓志红,张继伟 Kalman滤波理论及其在导航系统中的应用[M]北京:科学

出版社2003

23. 张嗣瀛,高立群,现代控制理论[M]北京:清华大学出版社,2006

24. 刘桂林,基于DSP的MEMS惯性传感器信号处理方法及实现[D]西安:西安工业大

学,2009

25. Minha Park,Yang Gao,Error and Performance Analysis of MEMS-based Inertial Sensors

with a Low-cost GPS Receiver[J] Sensors, 2008, 8:2240-2261

26. Markus Haid , Jan Breitenbach ,Low cost inertial orientation tracking with Kalman fi

lter[J]Applied Mathematics and Computation, 2004,153 :567–575

27. 薛定宇 陈阳泉 高等应用数学问题的MATLAB求解[M]北京:清华大学出版社 2008 28. Htoo Maung Maung,Zaw Min Naing ,Hla Myo Tun.Implementation of PIC Based

Vehicle’s Attitude Estimation System Using MEMS Inertial Sensors and Kalman Filter [J]Special Issue of the International Journal of the Computer, the Internet and Management,2011,19 (SP1):70.1-70.6

29. 李兰飞,基于DSP的MEMS陀螺信号采集与处理系统设计[D]哈尔滨:哈尔滨工程

大学,2009

30. DONG Liang,WU Jian-Kang,BAO Xiao-Ming,XIAO Wen-Dong.Tracking of Thigh

Flexion Angle during Gait Cycles in an Ambulatory Activity Monitoring Sensor Network[J] ACTA AUTOMATICA SINICA ,2006,32(6):938-346

31. Lauro Ojeda,Johann Borenstei,Non-GPS Navigation for Security Personnel and First

Responders[J]Journal of Navigation,2007,60(3):391-407

MTI惯性传感那儿Hayward R,Marchick A,Powell J D.Single baseline GPS based Attitude Heading Reference System(AHRS) for aircraft applications.In:Proceedings of the American Control Conference 5.American Automatic Control Council IEEE,Jun 2-Jun 4

-43-

东北大学本科毕业设计(论文) 参考文献

1999.3655-3659

-44-

东北大学本科毕业设计(论文) 致谢

致谢

在本论文的写作过程中,我的导师倾注了大量的心血,从选题到开题报告,从写作到提纲,都是一遍一遍的指出报告中的具体问题,严格把关,循循善诱,在此我表示衷心的感谢。

同时,我还要感谢在我毕业设计的写作期间给我很大关心和支持的各位老师以及各位同学和朋友,寝室的室友对我提供了很大的帮助。写作毕业论文是一次再系统学习的过程,在这个过程中,将四年所学的知识进行了基本系统的整理。而毕业论文的完成,意味着我的大学四年的生活也将接近尾声,在这四年中,认识了很多朋友,经历了很多心酸苦辣和喜悦欢颜,让我从一个高中的懵懂少年成长为一个马上要进入社会,接受历练的青年学子。大学的生活教会了我许多,无论是从做人,做事还是理论的学习。 最后,我要感谢我的母校东北大学。

-45-

因篇幅问题不能全部显示,请点此查看更多更全内容