基于惯性导航的步行者零速检测算法

合集下载

零速修正辅助的微惯性行人导航定位方法

零速修正辅助的微惯性行人导航定位方法

零速修正辅助的微惯性行人导航定位方法摘要:基于惯性测量组件足部安装方式的行人导航系统,以捷联惯性导航为主提供导航信息,通过行人足部运动信息进行零速检测触发基于卡尔曼滤波的零速修正,补偿导航系统误差,并结合磁传感器提供行人初始姿态信息,通过四元数算法提供行人行进过程中的姿态信息。

上述方案可以解决在GPS信号受屏蔽或严重受损无法进行行人定位的问题。

关键词:零速修正;卡尔滤波器;微惯性行人导航一、微惯性行人导航算法研究惯性导航系统由三部分组成:1、惯性测量装置,包括陀螺仪、加速度计(简称加表)、磁传感器。

2、人工的物理平台和计算机模拟数字平台为两种惯导平台,加速度计上的信息由惯导平台的陀螺仪模拟和跟踪导航坐标系,传输到坐标系上,载体即时的姿态与位置信息即可计算或模拟出。

3、导航计算机,平台跟踪回路的指令角速度可由导航解算计算。

捷联惯性导航解算主要包括为两个部分:对于姿态矩阵的解算和导航解算,也就是对数字平台的解算和对位置速度的解算。

以东北天指向的地理坐标系作为导航坐标系。

系统启动后在静态条件下,利用加速度信息,通过水平自对准得到足部惯性传感组件的初始横滚角与俯仰角,并通过磁强计的信号输出至导航计算机,结合初始横滚角与俯仰角得到足部惯性/地磁传感组件的初始航向角,进而获得初始姿态角;基于足部惯性/地磁传感组件中的三轴陀螺仪数据,采用四元数法进行姿态解算;把基于足部的惯性传感器组件中的三轴加速度计原始输出通过姿态转移矩阵转换到导航坐标系中,解算出人体足部在地理系中的速度,通过行进中的速度在导航坐标系中的投影,进一步求得人体的位置信息。

1.零速检测算法常见的行人步态检测方法包括零速检测,峰值检测和交叉检测。

传统的零速检测方法是设置一个滑动窗口,以读取随时间变化的加速度数据,计算滑动窗口中加速度的方差,并将其与预设阈值进行比较。

如果该值大于阈值,则确定其处于运动状态,否则处于静止状态。

然而这种方法有一定缺陷。

基于改进K-means聚类的惯性行人导航零速检测算法

基于改进K-means聚类的惯性行人导航零速检测算法

基于改进K-means聚类的惯性行人导航零速检测算法戴洪德;张笑宇;刘伟;郭家豪;郑百东;吕游【期刊名称】《传感技术学报》【年(卷),期】2022(35)1【摘要】行人导航中不同运动状态下零速区间的运动数据也有所不同,这就要求零速检测算法具有良好的适应性。

针对利用阈值实现零速检测的算法在多种运动状态下适应性差的问题,该文提出了一种基于改进K-means聚类的零速检测算法(zero-velocity interval detection algorithm based on improved K-means clustering, IKC)。

首先,在运动的开始阶段,通过K-means聚类对角速度数据进行聚类,从而得到零速区间与非零速区间的中心点;然后根据设定的数据点到中心点的距离条件对零速区间与非零速区间进行划分,相比于其他算法,优化了数据处理过程,有效缩短了计算时间,并且不依赖阈值条件,有效提高了该算法的适应性;同时,根据零速区间与非零速区间的持续时间判断运动状态是否改变,若发生改变则重新进行K-means聚类获取新运动状态的中心点。

最后,在实际行人导航系统中对新提出的算法进行了实验验证,从计算量及行人导航精度等方面与步态特征提取的K均值聚类自适应判别算法(K-means clustering adaptive detection, KCA)、基于贝叶斯的自适应阈值零速检测算法(bayesian adaptive threshold detection, BAT)进行了对比分析。

结果表明,本文提出的基于改进K-means聚类的零速检测算法不仅有效的减小了计算时间,而且具有较高的导航精度和导航稳定性。

【总页数】8页(P114-121)【作者】戴洪德;张笑宇;刘伟;郭家豪;郑百东;吕游【作者单位】海军航空大学航空基础学院;海军航空大学岸防兵学院;海军航空大学教练机模拟训练中心【正文语种】中文【中图分类】U666.12【相关文献】1.行人惯性导航零速检测算法2.基于惯性导航的步行者零速检测算法3.一种用于足绑式行人惯性导航的区间搜索零速检测器4.基于SVM自适应零速检测的行人自主导航算法5.基于自适应阈值的行人惯性导航零速检测算法因版权原因,仅展示原文概要,查看原文内容请购买。

零速修正算法

零速修正算法

零速修正算法零速修正算法(Zero Velocity Update,ZUPT)是惯性导航技术中的一种重要技术,它可以在无GPS或弱GPS信号情况下,通过惯性测量单元(IMU)提供的姿态、加速度、角速度等信息来修正位置、姿态、速度等参数,从而实现高精度、高可靠的导航和定位。

ZUPT算法的核心思想是,当一个行人静止时,其加速度与角速度应该都等于零,也就是说,在静止状态下,其速度应该保持不变。

因此,通过测量静止时的加速度和角速度,可以对行人进行位置、姿态、速度的修正。

具体来说,ZUPT算法主要包括两个步骤:1. 检测零速状态在行人运动过程中,随着其不断的行走、转弯等动作,会产生各种加速度和角速度变化。

为了检测零速状态,需要对IMU采集的数据进行分析处理。

一般采用高通滤波器、积分器、幅度阈值、时间窗等方法,将加速度和角速度信号进行处理,得到一个零速状态的判断结果。

2. 修正状态估计在检测到零速状态时,需要利用ZUPT算法对行人的位置、姿态、速度等状态进行修正。

根据零速状态的设定,可以将位置和速度变量设定为常量,同时进行姿态的修正,确保行人朝向的正确。

ZUPT算法优点与其他导航技术相比,ZUPT算法具有以下优点:1. 高精度ZUPT算法可以利用行人静止时无任何姿态和运动的特点,对状态进行修正,从而避免了其他情况下可能存在的误差,提高了导航定位的精度。

2. 高可靠性ZUPT算法可以在GPS信号较弱或无法使用时进行导航,从而提高了导航的可靠性。

3. 算法简单ZUPT算法基于姿态、加速度、角速度等基本的IMU信号进行计算,简单易实现。

ZUPT算法在惯性导航、机器人定位、人体运动识别等领域都有广泛的应用,其精简、高效、可靠的特点受到了越来越多的关注。

不同惯导系统零速检测算法的性能分析

不同惯导系统零速检测算法的性能分析

不同惯导系统零速检测算法的性能分析石波;李耀宗;程敏;杨伟彬【摘要】分别使用四种零速检测算法,检验了不同精度两种惯性导航系统的检测性能,通过绘制载体速度时间图像、检测的零速折线图以及检测统计量变化曲线图,分析了车载实验下不同惯导系统相同零速检测算法之间、不同零速检测算法相同惯导系统之间各曲线变化.结果表明,相同的零速检测算法对性能较好的惯导系统检测的零速时段精度更高;而对于相同的惯导系统使用不同的零速检测算法,通过对比广义似然比检测结果和角速度量测能量检测结果发现,零速检测过程中提供最可靠信息的是陀螺信号.【期刊名称】《山东科技大学学报(自然科学版)》【年(卷),期】2016(035)002【总页数】7页(P57-63)【关键词】惯性导航系统;阈值;Neyman-Pearson准则;零速检测;零速折线图【作者】石波;李耀宗;程敏;杨伟彬【作者单位】山东科技大学测绘科学与工程学院,山东青岛266590;山东科技大学测绘科学与工程学院,山东青岛266590;山东科技大学测绘科学与工程学院,山东青岛266590;山东科技大学测绘科学与工程学院,山东青岛266590【正文语种】中文【中图分类】V249.322惯性导航是根据惯性传感器(陀螺仪、加速度计)提供的载体相对于惯性空间的线速度和角速度信息,来确定运载体位置的过程[1]。

不同于其他类型的导航系统,惯性导航系统是一个完全自主的,不依赖于任何外部信息的系统,具有隐蔽性好、精度高、全天候作业、不易被电子干扰的优点,但同时也具有一些弊端,最明显的就是导航误差随时间积累问题,因而长时间工作后会产生不同程度的积累误差,此误差可以通过与一个或多个辅助传感器组合来使它达到有界,提高系统性能。

相对来讲,零速修正技术(zero velocity update,ZUPT)是进行误差控制的一种简单而且有效的手段[2],是利用载体停止时惯性导航系统的速度输出作为系统速度误差的观测量,进而对其他各项误差进行修正。

基于MEMS惯性传感器零速检测算法的研究

基于MEMS惯性传感器零速检测算法的研究

基于MEMS惯性传感器零速检测算法的研究贾亮;陈海明【摘要】针对MEMS(微机电系统)惯性传感器精度低、漂移大、存在误差积累的问题,分析行人行走时在脚掌落地瞬间存在速度为零的步态特点,设计了一种基于MEMS惯性传感器零速检测算法的行人导航系统,在速度为零的时刻以卡尔曼滤波对误差进行估计,提高系统精度.对比分析了加速度幅值检测法、加速度方差检测法、角速度能量检测法和加速度角速度组合姿态最优检测法,实验结果表明,在正常步态下,加速度角速度组合姿态最优检测法具有最高的检测精度,定位误差为0.33%,满足行人导航定位要求.【期刊名称】《电脑与信息技术》【年(卷),期】2019(027)003【总页数】4页(P26-29)【关键词】零速检测算法;行人导航;卡尔曼滤波【作者】贾亮;陈海明【作者单位】沈阳航空航天大学电子与通信工程学院,辽宁沈阳 110136;沈阳航空航天大学电子与通信工程学院,辽宁沈阳 110136【正文语种】中文【中图分类】TN966惯性导航系统[1]是一项具有挑战性的应用之一。

广泛应用在消防救援,军事单兵作战,复杂建筑室内行人导航,老人或残疾人居家协助等领域[2]。

惯性导航系统不依赖外部环境、功耗低、隐蔽性好,能够在复杂环境中不间断的提供连续的位置、速度、姿态信息。

而且当前几乎所有的消费电子产品都配置有MEMS 惯性传感器,使得惯性导航系统越来越受欢迎。

但惯性导航系统的关键是误差校正。

由于导航信息是由积分产生的,随着时间的增大误差也会变大,必须采用辅助修正算法修正误差,提高导航精度。

本文介绍了基于MEMS 惯性传感器零速检测算法,利用4 种零速检测算法实现零速检测,并在卡尔曼滤波构架的基础上设计了零速修正[3]算法,实现对系统误差的估计。

1 行人导航系统构成1.1 系统构架行人导航系统的定位算法主要包括零速检测、零速更新算法、扩展卡尔曼滤波算法和惯性导航姿态解算算法。

如图1 所示,加速度计与陀螺仪输出数据到惯性导航系统的零速检测器中判断零速状态进行零速更新,同时惯性导航数据解算到行人位置、速度、姿态。

orb算法原理

orb算法原理

orb算法原理
ORB(Oriented FAST and Rotated BRIEF)算法是一种特征检测算法,是FAST和BRIEF特征检测算法的结合。

它是由Ethan Rublee,Vincent Rabaud,Kurt Konolige和Gary Bradski于2011年提出的,是为了改善SIFT算法的优点而提出的一种新的特征检测算法。

ORB算法的基本原理是:先使用FAST特征点检测算法从图像中检测出角点,然后采用Harris角点检测算法对角点进行非极大值抑制,从而获得关键点,最后使用BRIEF算法来计算每个关键点的描述符,以提取出图像的关键点特征。

FAST算法是一种快速的角点检测算法,可以有效地检测图像中的角点。

它的基本原理是:以一个像素点为中心,根据其周围16个像素点的亮度值,判断该像素点是否为角点。

如果该像素点的亮度值比它周围16个像素点的亮度值有较大的差异,则该像素点就是角点,否则不是。

Harris角点检测算法是一种非极大值抑制算法,其基本原理是:先构建像素点的局部灰度梯度,然后构建一个矩阵用来表示当前点的局部灰度梯度,最后根据局部灰度梯度矩阵的值来判断当前点是否是角点。

BRIEF算法是一种基于比较技术的特征描述算法,它的基本原理是:
计算图像的局部灰度梯度,然后根据梯度值的大小来选取一组像素点,比较这些像素点的灰度值,最后根据比较结果来计算每个关键点的描述符。

ORB算法是一种由FAST、Harris和BRIEF三个算法结合起来的特征检测算法,它可以快速有效地检测出图像中的角点,并且可以计算出每个关键点的描述符,从而提取出图像的关键点特征,为计算机视觉提供了重要的技术支持。

基于运动状态检测的高精度惯性导航定位算法的制作流程

基于运动状态检测的高精度惯性导航定位算法的制作流程1.传感器数据采集:首先需要选择合适的传感器来采集运动状态数据,包括加速度计、陀螺仪、磁力计等。

这些传感器会不断输出与设备运动相关的原始数据,例如线性加速度、角速度和磁场强度等。

2.数据预处理:原始数据通常需要进行预处理以获得更准确的数据,如去噪、滤波和补偿等。

去噪可以通过滑动窗口平均、中值滤波等方法实现,滤波可以采用低通滤波器来降低高频噪声的影响,补偿可以对磁力计数据进行校正,消除磁场的干扰。

3.运动状态检测:在数据预处理后,需要通过分析传感器数据来识别设备的运动状态,如静止、行走、跑步、转身等。

常用的运动状态检测算法包括峰值检测、阈值检测、机器学习等。

这些算法能够根据不同的特征判断设备当前的运动状态。

4.定位算法设计:基于运动状态的定位算法主要通过集成传感器数据和运动状态来实现高精度的定位。

根据运动状态的变化,可以估计设备的位置和姿态。

这些算法可以基于滤波、卡尔曼滤波、粒子滤波等方法进行设计。

同时,引入地图数据和其他传感器(如GPS)的信息,可以进一步提高定位精度。

5.定位结果评估:最后,需要对定位结果进行评估。

可以通过与地面真值进行比较,计算误差指标(如均方根误差)来评估定位算法的精度。

同时,考虑到运动状态的变化和大环境中的干扰因素,需要对算法进行实时性和鲁棒性的分析。

总结:基于运动状态检测的高精度惯性导航定位算法的制作流程包括传感器数据采集、数据预处理、运动状态检测、定位算法设计和定位结果评估。

这个流程能够通过集成传感器数据和运动状态,实现设备位置和姿态的高精度定位,并通过与地面真值的比较评估算法的精度。

航向误差非线性预测的惯性行人导航零速修正算法

第$!%"$&卷年!#第月#期
系统工程与电子技术
'()*+,)-./0.++10./2.3-4+5*16.05)
7648!"!968# :;/;)*$%$&
文章编号 网址 """"""""""""""""""""""""""""""""""""""""""""""""""
<%%<="%>?!$%$&"%#=$"""=%B!
算过程中产生的误差$对于航向角误差修正'建立零速区
间航向角误差观测模块和非零速区间航向角误差非线性预
测模块'定义出零速区间的航向角误差$利用卡尔曼滤波
对行人导航系统的误差进行估计'并利用估计误差对捷联
惯导解算结果进行修正'提高惯性行人导航系统的导航定
位精度$
@!零速检测算法
!O:ab"#G24,2.R04*+10./
?!引!言
随着全球卫星定位系统的发展'基于位置的服务!4652=
更 加 成 为 了 人 们 生 产 和 生 活 *06.S2)+3)+1Q05+)'MI'"*<$+

行人惯性导航零速检测算法


Zero velocity detection algorithm for pedestrian

J ● ’
·
· tion
FEI Cheng—yu,SU Zhong,LI Qing
(Beijing Key Laboratory of High Dynamic Navigat ion Technology, University of Beijing Information Science& Technolog y ,Beijing 100101,China)
2016年 第 35卷 第 3期
传感器与微系统 (rI.ransducer and Microsystem Technologies)
147
DOI:10.13873/J.1000-9787(2016)03-0147--04
行 人 惯性 导 航 零 速 检 测 算 法
费程羽,苏 中,李 擎
将 步行 运动按照脚 的状态进 行划分 ,如果 每一步 中脚 的不同状态均能够被有效检测 ,那 么 ,就可以得到准确的零
速 区间 ,依据这种思想 ,本 文提出了一种基于 隐马尔可夫模 型 的零速检测算 法 ,将行 人 的步行运 动过程 抽象 为一个 隐 马尔可夫模 型 ,并 利用 Baum—Welch算 法 训练 和 优化 模 型 参数 ,从而实现的运动过程 中的零速检测 。 1 行人的步行运动特征
0 引 言 现有的行人 惯性 导航 中绝 大多数采用惯性导航计算位
置 ,并设置零 速修 正算 法消 除速度 积 累误差 。所 谓零 速修正算法是指 在行人运动过程 中的零速 区间内利用卡尔 曼滤波器估计导航误 差 ,抑 制位置 与速度误 差的发散 的方 法 。由于行人步行运动过程 中脚部接触地面 的时间 即零速 区间时间很短(通常为 0.1-0.3 S),因此 ,如何准确 可靠地 检测零 速区间成 为了一个重要 问题 。

基于自适应阈值的行人惯性导航零速检测算法

第41卷 第4期 2019年8月
压 电 与 声 光 PIEZOELECTRICS & ACOUSTOOPTICS
文 章 编 号 :10042474(2019)04060106
Vol.41 No.4 Aug.2019
基于自适应阈值的行人惯性导航零速检测算法
岑 世 欣 ,高 振 斌 ,于 明 ,曾 成
detectionalgorithm basedonadaptivethresholdisproposedaccordingtothepedestriangaitcharacteristicsandperi
odiczerospeedtrends,takingtheresultantaccelerationandangularvelocityamplitudeasthedetectiondata.Based onthedynamicandstatisticalcharacteristicsofthedetecteddatainthemotionstate,thezerospeedintervaldetec
针对上述问题本文提出了一种基于自适应阈值的零速检测算法通过安装在足部的mems惯性传感器采集数据以合加速度犃犽合角速度犠犽作为检测样本数据利用滑动极值滤波器对数据滤波将滤波后的检测数据映射到频数空间分析其统计特征提取阈值通过插值波峰检测法获得步态频率信息及峰值频数以判断运动状态变化继而更新滤波窗口长度得到新阈值来实现不同个体以及不同运动状态下的零速区间检测阈值的自适应性
关 键 词 :行 人 惯 性 导 航 ;零 速 检 测 ;自 适 应 阈 值 ;统 计 特 征 中 图 分 类 号 :U666.1 文 献 标 识 码 :A 犇犗犐:10.11977/j.issn.10042474.2019.04.030
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3期
李刘颂.等:基于惯性导航的步行者零速检测算法
摘要:为解决惯性导航长时间误差漂移、步行者轨迹推算精度低的缺点,提出了一种基于人体脚部运动
特征的零速检测算法。通过步态分析和极大似然估计将行人运动分为静止和运动两个阶段,只在运动阶
段进行惯性导航确定步长,为减小误差随时间的漂移,静止阶段进行传感器误差修正,将步长信息连续推
算,即可实现惯性导航定位。基于提出的零速检测算法模型,搭建以惯性测量单元为核心的实验平台,进
LI Liu-song, XU Xiang-bo
(College of Engineering, Beijing Forestry University,Beijing 100083,China)
Abstract: Aiming at problems that inertial navigation error is drifting with time and the precision of pedestrian trajectory estimation is low, a zero velocity detection algorithm based on human foot movement characteristics is proposed. Through gait analysis and the maximum likelihood estimation, jpedestrian motion is divided into two stages;static and movement. The step size is detennined by inertial navigation only in the movement stage. In order to reduce the drift of the error with time, the sensor eiTor is corrected in the static stage, and the step size information is deduced continuously, so that the" inertial navigation and positioning can be realized. Based on the proposed zero velocity detection algorithm model, construct experimental platform which uses inertial measurement element as core, and three groups of experiments are carried out. Experimental result shows that the detecting error of zero velocity detection algorithm based on inertial navigation is zero,step length error of single step is 2. 7 % , combined with zero velocity update(ZUPT) ,continous dead reckoning error is 1.6% , which verify the method is effective. Keywords: inertial navigation ; gait analysis ; zero velocity detection
154
传感器与微系统(Transducer and Microsystem Technologies)
2019年第38卷第3期
DOI:10.13873/J. 1000-9787(2019)03-0154-03
基于惯性导航的步行者零速检测算法**
李刘颂,徐向波 (北京林业大学工学院,北京100083)
人体行走的典型步态,根据传感器的运动特征,步态可 分为两个阶段。分析步态特性便于对行人行进过程中的零 速状态进行检测。结合步态周期,本文将步态周期静态相
收稿日期:201971-07 *基金项目:中国博士后科学基金特别资助项目(2018T110055);国家自然科学基金面上资助项目(2016M600051);国家自然科学基金青年科 学基金资助项目(51605031)
将步行状态分为静止和运动两个状态,运动状态用惯性导 航进行步长估计,在静止状态进行零速检测,根据零速的速 度误差、位置误差进行修正,以提高导航精度。通过零速修 正现在常用的几种零速检测算法对比,本文提出一种 基于滑动平均的极大似然估计算法,经实验验证,该方法能 够有效检测零速区间的范围,证明了该方法的有效性。 1步态分析
0引言 步行者导航广泛应用于矿井定位、消防员定位等步行
者的步行特征没有规律。基于惯性导航系统的步行者导航 主要有两种解算算法:一种是行人航迹推算(pedestrian dead-reckoning,PDR)算法」乩,包括航向、步频和步长的估 计,这种算法主要适用于有规律的步行者导航的情况,但由 于样本的差异性和周围环境的复杂度,有一定的局限性,由 于传感器自身精度较低,会产生较大的累积误差,无法满足 要求;另一种是基于零速检测(zero velocity detection, ZVD) 5的惯性导航系统推算算法,这种方法通过零速检测
行了 3组实验。实验结果表明:基于惯性导航的零速检测算法检测零修正连续推算误差为1.6%,验证了该方法的有效性。 关键词:惯性导航;步态分析;零速检测
中图分类号:TP212
文献标识码:A
文章编号:1000-9787(2019)03-0154-03
Pedestrian zero velocity detection algorithm based on inertial navigation
相关文档
最新文档