版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于改進(jìn)步態(tài)檢測的微慣導(dǎo)行人軌跡測量與平滑算法的深度剖析與實踐一、緒論1.1研究背景與意義在當(dāng)今數(shù)字化時代,室內(nèi)定位技術(shù)的重要性日益凸顯。隨著人們對室內(nèi)環(huán)境中位置信息需求的不斷增加,室內(nèi)定位技術(shù)成為了眾多領(lǐng)域關(guān)注的焦點(diǎn)。無論是在大型商場中尋找特定店鋪,還是在醫(yī)院中快速定位醫(yī)護(hù)人員和醫(yī)療設(shè)備,又或是在智能工廠中實現(xiàn)對物料和人員的精準(zhǔn)管理,室內(nèi)定位技術(shù)都能發(fā)揮關(guān)鍵作用。然而,由于室內(nèi)環(huán)境的復(fù)雜性,如信號遮擋、多徑效應(yīng)等問題,使得實現(xiàn)高精度的室內(nèi)定位面臨諸多挑戰(zhàn)。微慣導(dǎo)技術(shù)作為一種自主式的定位技術(shù),具有不受外界環(huán)境干擾、隱蔽性好、可實時提供位置和姿態(tài)信息等優(yōu)點(diǎn),在室內(nèi)定位領(lǐng)域展現(xiàn)出了巨大的潛力。微慣導(dǎo)系統(tǒng)主要由加速度計和陀螺儀等慣性傳感器組成,通過對加速度和角速度的積分來推算載體的位置和姿態(tài)變化。然而,由于慣性傳感器本身存在測量誤差,這些誤差會隨著時間的積累而逐漸增大,導(dǎo)致微慣導(dǎo)系統(tǒng)的定位精度在長時間運(yùn)行后急劇下降。在行人軌跡測量中,步態(tài)檢測是提高微慣導(dǎo)定位精度的關(guān)鍵環(huán)節(jié)。步態(tài)檢測通過分析行人運(yùn)動過程中的加速度、角速度等信號,識別出行人的行走狀態(tài)、步長、步數(shù)和行走方向等信息。這些信息可以為微慣導(dǎo)系統(tǒng)提供重要的觀測數(shù)據(jù),用于修正慣性傳感器的誤差,從而提高行人軌跡測量的精度。例如,通過準(zhǔn)確檢測行人的步長和步數(shù),可以更精確地推算行人的位移;通過識別行走方向,可以實時更新行人的航向信息,避免航向誤差的積累。此外,步態(tài)檢測還可以用于判斷行人的運(yùn)動模式,如步行、跑步、上下樓梯等,針對不同的運(yùn)動模式采用相應(yīng)的誤差補(bǔ)償策略,進(jìn)一步提升定位精度。綜上所述,改進(jìn)步態(tài)檢測技術(shù)對于提升微慣導(dǎo)行人軌跡測量精度具有重要意義。通過深入研究步態(tài)檢測算法,解決現(xiàn)有算法中存在的問題,能夠為微慣導(dǎo)系統(tǒng)提供更準(zhǔn)確、可靠的觀測信息,有效抑制慣性傳感器誤差的積累,從而實現(xiàn)更精確的行人軌跡測量。這不僅有助于推動室內(nèi)定位技術(shù)在各個領(lǐng)域的廣泛應(yīng)用,還能為相關(guān)領(lǐng)域的發(fā)展提供有力的技術(shù)支持,具有重要的理論研究價值和實際應(yīng)用價值。1.2國內(nèi)外研究現(xiàn)狀在微慣導(dǎo)行人軌跡測量領(lǐng)域,國內(nèi)外學(xué)者開展了大量研究工作。國外方面,早在20世紀(jì)末,美國麻省理工學(xué)院的研究團(tuán)隊就開始探索利用微機(jī)電系統(tǒng)(MEMS)慣性傳感器實現(xiàn)行人導(dǎo)航的可行性,他們通過對加速度計和陀螺儀數(shù)據(jù)的處理,初步實現(xiàn)了行人的軌跡推算,但由于當(dāng)時傳感器精度有限,定位誤差較大。隨著MEMS技術(shù)的不斷發(fā)展,傳感器的精度和穩(wěn)定性得到顯著提升。例如,德國的一些研究機(jī)構(gòu)在行人軌跡測量中,采用了高精度的MEMS慣性傳感器,并結(jié)合先進(jìn)的濾波算法,有效提高了軌跡測量的精度。他們通過建立精確的傳感器誤差模型,對測量數(shù)據(jù)進(jìn)行實時校正,減少了誤差的積累。國內(nèi)對微慣導(dǎo)行人軌跡測量的研究起步相對較晚,但發(fā)展迅速。近年來,國內(nèi)多所高校和科研機(jī)構(gòu),如清華大學(xué)、北京航空航天大學(xué)等,在該領(lǐng)域取得了一系列成果。清華大學(xué)的研究團(tuán)隊提出了一種基于多傳感器融合的行人軌跡測量方法,將微慣導(dǎo)與地磁傳感器、氣壓計等進(jìn)行融合,利用地磁傳感器提供的航向信息和氣壓計提供的高度信息,進(jìn)一步提高了軌跡測量的精度和可靠性。北京航空航天大學(xué)則專注于研究適用于不同運(yùn)動場景的行人軌跡測量算法,針對行人在跑步、上下樓梯等復(fù)雜運(yùn)動狀態(tài)下的特點(diǎn),優(yōu)化算法參數(shù),使微慣導(dǎo)系統(tǒng)能夠更準(zhǔn)確地跟蹤行人的運(yùn)動軌跡。步態(tài)檢測作為提高微慣導(dǎo)行人軌跡測量精度的關(guān)鍵技術(shù),也受到了廣泛關(guān)注。國外在步態(tài)檢測算法研究方面處于領(lǐng)先地位。美國斯坦福大學(xué)的科研人員利用機(jī)器學(xué)習(xí)算法,對大量的行人步態(tài)數(shù)據(jù)進(jìn)行訓(xùn)練,實現(xiàn)了對不同行人步態(tài)模式的準(zhǔn)確識別。他們通過提取加速度、角速度等信號中的特征參數(shù),如步頻、步長、擺動角度等,作為機(jī)器學(xué)習(xí)模型的輸入,訓(xùn)練出的模型能夠在復(fù)雜環(huán)境下準(zhǔn)確檢測行人的步態(tài)狀態(tài)。英國帝國理工學(xué)院的研究團(tuán)隊則致力于研究基于生物力學(xué)原理的步態(tài)檢測方法,通過建立人體行走的生物力學(xué)模型,分析行走過程中各個關(guān)節(jié)的運(yùn)動規(guī)律,實現(xiàn)對步態(tài)的精確檢測。國內(nèi)在步態(tài)檢測技術(shù)研究方面也取得了不少進(jìn)展。一些研究機(jī)構(gòu)采用深度學(xué)習(xí)算法進(jìn)行步態(tài)檢測,如基于卷積神經(jīng)網(wǎng)絡(luò)(CNN)的步態(tài)檢測方法。通過對大量行人步態(tài)圖像或傳感器數(shù)據(jù)的學(xué)習(xí),CNN模型能夠自動提取步態(tài)特征,實現(xiàn)對步態(tài)的準(zhǔn)確分類和檢測。此外,國內(nèi)學(xué)者還研究了如何利用可穿戴設(shè)備采集的多源數(shù)據(jù)進(jìn)行步態(tài)檢測,將加速度計、陀螺儀、壓力傳感器等多種傳感器的數(shù)據(jù)進(jìn)行融合分析,提高了步態(tài)檢測的準(zhǔn)確性和穩(wěn)定性。在平滑算法方面,國外的研究主要集中在改進(jìn)傳統(tǒng)的濾波算法,如卡爾曼濾波及其擴(kuò)展算法。美國的一些研究團(tuán)隊提出了自適應(yīng)卡爾曼濾波算法,能夠根據(jù)系統(tǒng)的實時狀態(tài)自動調(diào)整濾波參數(shù),提高了對復(fù)雜動態(tài)系統(tǒng)的適應(yīng)性和濾波效果。歐洲的研究機(jī)構(gòu)則在粒子濾波算法的基礎(chǔ)上,提出了一些改進(jìn)方法,如重采樣粒子濾波算法,有效解決了粒子退化問題,提高了軌跡平滑的精度。國內(nèi)對平滑算法的研究也在不斷深入。一些學(xué)者提出了基于數(shù)據(jù)融合的平滑算法,將不同傳感器的數(shù)據(jù)進(jìn)行融合處理,再利用平滑算法對融合后的數(shù)據(jù)進(jìn)行處理,從而得到更平滑、準(zhǔn)確的軌跡。還有研究團(tuán)隊針對微慣導(dǎo)系統(tǒng)的特點(diǎn),提出了分段式平滑算法,根據(jù)行人運(yùn)動的不同階段,采用不同的平滑策略,進(jìn)一步提高了軌跡平滑的效果。盡管國內(nèi)外在微慣導(dǎo)行人軌跡測量、步態(tài)檢測及平滑算法等方面取得了一定的研究成果,但仍存在一些不足之處。首先,現(xiàn)有的步態(tài)檢測算法在復(fù)雜環(huán)境下的適應(yīng)性有待提高,例如在行人運(yùn)動速度變化較大、存在干擾信號等情況下,步態(tài)檢測的準(zhǔn)確率會明顯下降。其次,微慣導(dǎo)系統(tǒng)與其他傳感器的融合方式還不夠完善,如何更有效地融合多源信息,提高系統(tǒng)的整體性能,仍是需要進(jìn)一步研究的問題。此外,目前的平滑算法在處理長距離、長時間的行人軌跡時,仍可能出現(xiàn)誤差累積的問題,影響軌跡的平滑效果和定位精度。1.3研究內(nèi)容與方法1.3.1研究內(nèi)容改進(jìn)的步態(tài)檢測算法研究:深入分析現(xiàn)有的步態(tài)檢測算法,針對其在復(fù)雜環(huán)境下適應(yīng)性差的問題,如行人運(yùn)動速度變化大、存在干擾信號時準(zhǔn)確率下降等,從信號處理和特征提取的角度出發(fā),提出創(chuàng)新的改進(jìn)策略。通過對加速度、角速度等傳感器信號進(jìn)行更精細(xì)的處理,提取更具代表性的步態(tài)特征,結(jié)合機(jī)器學(xué)習(xí)或深度學(xué)習(xí)算法,提高步態(tài)檢測的準(zhǔn)確率和魯棒性。例如,研究基于深度學(xué)習(xí)的步態(tài)檢測方法,利用卷積神經(jīng)網(wǎng)絡(luò)(CNN)強(qiáng)大的特征提取能力,自動學(xué)習(xí)步態(tài)信號中的復(fù)雜模式和特征,從而實現(xiàn)對不同運(yùn)動狀態(tài)和環(huán)境下的步態(tài)準(zhǔn)確檢測。同時,對改進(jìn)后的算法進(jìn)行大量的實驗驗證,對比傳統(tǒng)算法,評估其在不同場景下的性能提升效果。微慣導(dǎo)行人軌跡測量算法研究:基于捷聯(lián)慣性導(dǎo)航原理,深入研究微慣導(dǎo)系統(tǒng)的工作機(jī)制,建立準(zhǔn)確的誤差模型。結(jié)合改進(jìn)的步態(tài)檢測算法提供的步長、步數(shù)和行走方向等信息,優(yōu)化軌跡測量算法。研究如何將步態(tài)檢測信息與慣性傳感器數(shù)據(jù)進(jìn)行有效融合,以抑制慣性傳感器誤差的積累,提高行人軌跡測量的精度。例如,采用卡爾曼濾波等數(shù)據(jù)融合算法,將步態(tài)檢測得到的觀測信息與慣性導(dǎo)航系統(tǒng)的預(yù)測信息進(jìn)行融合,實時修正軌跡計算中的誤差。同時,考慮行人運(yùn)動的多樣性和復(fù)雜性,如不同的行走速度、轉(zhuǎn)彎方式等,對算法進(jìn)行適應(yīng)性優(yōu)化,使其能夠準(zhǔn)確跟蹤各種實際運(yùn)動場景下的行人軌跡。軌跡平滑算法研究:針對微慣導(dǎo)行人軌跡測量中存在的誤差累積導(dǎo)致軌跡不平滑的問題,研究有效的軌跡平滑算法。分析傳統(tǒng)平滑算法如卡爾曼濾波、粒子濾波等在處理行人軌跡時的優(yōu)缺點(diǎn),結(jié)合微慣導(dǎo)系統(tǒng)的特點(diǎn),提出改進(jìn)的平滑算法。例如,研究基于分段式固定區(qū)間平滑算法,根據(jù)行人運(yùn)動的不同階段,如直線行走、轉(zhuǎn)彎等,合理分配固定區(qū)間,對每個區(qū)間內(nèi)的軌跡數(shù)據(jù)進(jìn)行平滑處理,以提高軌跡的平滑度和準(zhǔn)確性。同時,考慮算法的實時性和計算復(fù)雜度,在保證平滑效果的前提下,優(yōu)化算法的計算流程,減少計算資源的消耗,使其能夠滿足實際應(yīng)用中對實時性的要求。1.3.2研究方法文獻(xiàn)研究法:全面搜集國內(nèi)外關(guān)于微慣導(dǎo)行人軌跡測量、步態(tài)檢測及平滑算法等方面的相關(guān)文獻(xiàn)資料,包括學(xué)術(shù)論文、研究報告、專利等。對這些文獻(xiàn)進(jìn)行深入分析和研究,了解該領(lǐng)域的研究現(xiàn)狀、發(fā)展趨勢以及存在的問題,為本文的研究提供理論基礎(chǔ)和技術(shù)參考。通過對文獻(xiàn)的梳理,總結(jié)前人在算法設(shè)計、實驗驗證等方面的經(jīng)驗和不足,明確本文的研究重點(diǎn)和創(chuàng)新方向。理論分析法:深入研究微慣導(dǎo)系統(tǒng)的工作原理、步態(tài)檢測的基本理論以及軌跡平滑的數(shù)學(xué)模型。運(yùn)用數(shù)學(xué)分析、信號處理、控制理論等相關(guān)知識,對現(xiàn)有算法進(jìn)行理論推導(dǎo)和分析,找出算法中存在的問題和局限性。例如,在研究步態(tài)檢測算法時,通過對加速度信號的時域和頻域分析,揭示傳統(tǒng)閾值判斷法在復(fù)雜環(huán)境下失效的原因;在研究軌跡平滑算法時,從數(shù)學(xué)原理上分析卡爾曼濾波算法在處理非高斯噪聲和非線性系統(tǒng)時的不足,為改進(jìn)算法提供理論依據(jù)。實驗研究法:搭建實驗平臺,進(jìn)行實際的實驗測試。采用慣性傳感器采集行人運(yùn)動過程中的加速度、角速度等數(shù)據(jù),利用數(shù)據(jù)采集設(shè)備將這些數(shù)據(jù)傳輸?shù)接嬎銠C(jī)中進(jìn)行處理。設(shè)計不同的實驗場景,如室內(nèi)直線行走、轉(zhuǎn)彎行走、上下樓梯等,模擬行人在實際環(huán)境中的運(yùn)動情況。通過實驗,獲取大量的原始數(shù)據(jù),并對這些數(shù)據(jù)進(jìn)行分析和處理,驗證改進(jìn)算法的有效性和性能。例如,在驗證改進(jìn)的步態(tài)檢測算法時,將算法應(yīng)用于實際采集的數(shù)據(jù)中,統(tǒng)計步態(tài)檢測的準(zhǔn)確率、誤檢率和漏檢率等指標(biāo),與傳統(tǒng)算法進(jìn)行對比分析;在驗證軌跡平滑算法時,觀察平滑前后軌跡的變化情況,通過計算軌跡的均方根誤差等指標(biāo),評估平滑算法的效果。仿真分析法:利用MATLAB等仿真軟件,建立微慣導(dǎo)行人軌跡測量系統(tǒng)的仿真模型。在仿真環(huán)境中,模擬不同的傳感器誤差、噪聲干擾以及行人運(yùn)動模式,對改進(jìn)的算法進(jìn)行仿真驗證。通過仿真,可以快速、方便地調(diào)整算法參數(shù),分析算法在不同條件下的性能表現(xiàn),為算法的優(yōu)化提供依據(jù)。同時,仿真結(jié)果可以與實驗結(jié)果相互印證,進(jìn)一步驗證算法的正確性和可靠性。例如,在仿真中模擬不同程度的加速度計零偏誤差和陀螺儀漂移誤差,觀察改進(jìn)算法對這些誤差的抑制效果,與實驗中在相同誤差條件下的結(jié)果進(jìn)行對比分析。二、相關(guān)理論基礎(chǔ)2.1微慣導(dǎo)系統(tǒng)原理微慣導(dǎo)系統(tǒng)(MicroInertialNavigationSystem,簡稱微慣導(dǎo),Micro-INS)是一種基于微機(jī)電系統(tǒng)(MEMS,Micro-Electro-MechanicalSystem)傳感器技術(shù)的微型慣性導(dǎo)航系統(tǒng)。它主要由慣性測量單元(InertialMeasurementUnit,IMU)、微處理器以及相關(guān)的軟件算法等部分構(gòu)成。慣性測量單元是微慣導(dǎo)系統(tǒng)的核心組件,通常包含陀螺儀和加速度計。陀螺儀能夠測量運(yùn)動體圍繞各個軸向的旋轉(zhuǎn)角速率值。以常見的三軸陀螺儀為例,它可以精確測量載體在X、Y、Z三個坐標(biāo)軸方向上的旋轉(zhuǎn)角速度。通過四元數(shù)角度解算等數(shù)學(xué)方法,陀螺儀的測量數(shù)據(jù)能夠構(gòu)建起導(dǎo)航坐標(biāo)系,使得加速度計的測量值可以準(zhǔn)確投影在該坐標(biāo)系中,同時還能給出航向和姿態(tài)角信息。例如,在行人行走過程中,陀螺儀可以感知行人身體的轉(zhuǎn)動,無論是頭部的轉(zhuǎn)動、身體的扭轉(zhuǎn)還是腳步的轉(zhuǎn)向,都能通過陀螺儀的測量數(shù)據(jù)反映出來,從而為確定行人的行進(jìn)方向提供關(guān)鍵信息。加速度計則用于測量運(yùn)動體的加速度大小和方向。在行人軌跡測量中,加速度計實時監(jiān)測行人運(yùn)動時產(chǎn)生的加速度變化。將加速度對時間進(jìn)行一次積分,便可以得到速度信息;再對速度進(jìn)行一次積分,就能推算出位移。例如,當(dāng)行人加速行走時,加速度計會檢測到正向加速度的增加;當(dāng)行人減速時,加速度計則會檢測到負(fù)向加速度。通過對這些加速度數(shù)據(jù)的積分運(yùn)算,微慣導(dǎo)系統(tǒng)可以逐步計算出行人的行走速度和位移,進(jìn)而推算出行人的運(yùn)動軌跡。微處理器在微慣導(dǎo)系統(tǒng)中扮演著數(shù)據(jù)處理和運(yùn)算核心的角色。它負(fù)責(zé)接收來自陀螺儀和加速度計等傳感器輸出的大量原始數(shù)據(jù),并依據(jù)預(yù)設(shè)的導(dǎo)航解算算法對這些數(shù)據(jù)進(jìn)行高效處理。在行人軌跡測量中,微處理器根據(jù)傳感器數(shù)據(jù),結(jié)合復(fù)雜的數(shù)學(xué)模型和算法,如捷聯(lián)慣性導(dǎo)航算法,實時計算出行人的位置、速度、姿態(tài)等導(dǎo)航參數(shù)。同時,微處理器還需要對傳感器數(shù)據(jù)進(jìn)行濾波處理,去除噪聲干擾,提高數(shù)據(jù)的準(zhǔn)確性和可靠性。在實際應(yīng)用中,微慣導(dǎo)系統(tǒng)依據(jù)牛頓力學(xué)定律開展工作。假設(shè)行人從初始位置出發(fā),微慣導(dǎo)系統(tǒng)的加速度計實時測量行人在各個方向上的加速度,通過對時間的積分計算出速度變化,再對速度進(jìn)行積分得到位移變化。陀螺儀則實時監(jiān)測行人的姿態(tài)變化,包括身體的傾斜角度、旋轉(zhuǎn)角度等,為準(zhǔn)確計算位置和方向提供必要的姿態(tài)信息。在行人行走過程中,每一步的加速度和姿態(tài)變化都會被微慣導(dǎo)系統(tǒng)精確記錄和處理,從而實現(xiàn)對行人軌跡的連續(xù)測量。然而,由于慣性傳感器本身存在測量誤差,如加速度計的零偏誤差、陀螺儀的漂移誤差等,這些誤差會隨著時間的推移而逐漸累積,導(dǎo)致微慣導(dǎo)系統(tǒng)的定位精度在長時間運(yùn)行后顯著下降。因此,在實際應(yīng)用中,需要結(jié)合其他技術(shù)手段,如步態(tài)檢測、數(shù)據(jù)融合等,對微慣導(dǎo)系統(tǒng)的誤差進(jìn)行補(bǔ)償和修正,以提高行人軌跡測量的精度。2.2步態(tài)檢測基礎(chǔ)步態(tài)檢測作為行人軌跡測量中的關(guān)鍵技術(shù),旨在通過分析行人運(yùn)動過程中的各種信號,準(zhǔn)確識別出行人的行走狀態(tài)、步長、步數(shù)以及行走方向等重要信息。常見的步態(tài)檢測技術(shù)主要基于加速度計、陀螺儀、壓力傳感器等慣性傳感器來實現(xiàn)?;诩铀俣扔嫷牟綉B(tài)檢測是最為常見的方法之一。加速度計能夠?qū)崟r測量行人運(yùn)動時產(chǎn)生的加速度變化,這些變化包含了豐富的步態(tài)信息。在行人行走過程中,加速度計會檢測到周期性的加速度波動,每一個波動周期對應(yīng)著一步行走。通過對加速度信號的分析,可以提取出步頻、步幅等關(guān)鍵參數(shù)。例如,當(dāng)行人邁出一步時,加速度計會檢測到一個明顯的加速度峰值,通過識別這些峰值的時間間隔,可以計算出步頻;而根據(jù)加速度信號的積分,可以估算出步幅大小。陀螺儀則主要用于測量行人身體的旋轉(zhuǎn)角度和角速度。在步態(tài)檢測中,陀螺儀可以提供關(guān)于行人行走方向和姿態(tài)變化的信息。當(dāng)行人轉(zhuǎn)彎時,陀螺儀會檢測到身體的旋轉(zhuǎn)角速度變化,通過對這些變化的分析,可以準(zhǔn)確判斷出行人的轉(zhuǎn)彎方向和角度,為行人軌跡測量提供重要的航向信息。壓力傳感器通常安裝在鞋底,用于檢測腳底與地面之間的壓力分布和變化。在行走過程中,腳底不同部位的壓力變化呈現(xiàn)出特定的模式,這些模式與步態(tài)密切相關(guān)。通過分析壓力傳感器的數(shù)據(jù),可以識別出行人的行走狀態(tài),如正常行走、跑步、上下樓梯等,還可以根據(jù)壓力分布的變化估算步長和步姿信息。一個完整的步伐周期通??梢詣澐譃橹蜗嗪蛿[動相兩個主要階段。支撐相是指腳與地面接觸并承受身體重量的時期,大約占整個步伐周期的60%。在支撐相中,又可細(xì)分為初始著地、承重反應(yīng)期、站立中期、站立末期和預(yù)擺動期。初始著地是腳首次接觸地面的瞬間,此時腳跟先著地,加速度計會檢測到一個明顯的沖擊信號;承重反應(yīng)期是身體重心快速轉(zhuǎn)移到支撐腳上的階段,加速度和壓力信號會發(fā)生相應(yīng)的變化;站立中期是身體重心穩(wěn)定在支撐腳上的時期,此時壓力分布相對穩(wěn)定;站立末期是支撐腳準(zhǔn)備離開地面的階段,壓力逐漸減??;預(yù)擺動期則是從支撐腳即將離地到完全離地的過渡階段。擺動相是指腳離開地面在空中擺動的時期,約占步伐周期的40%,可進(jìn)一步分為擺動前期、擺動中期和擺動末期。擺動前期是腳剛剛離開地面,開始向前擺動的階段;擺動中期是腳在空中快速擺動的時期;擺動末期是腳即將再次接觸地面,準(zhǔn)備進(jìn)入下一個支撐相的階段。傳統(tǒng)的步態(tài)檢測算法中,閾值判斷法是一種較為簡單且常用的方法。該方法通過設(shè)定加速度、角速度或壓力等信號的閾值,來判斷行人的步態(tài)狀態(tài)。在基于加速度計的步態(tài)檢測中,當(dāng)加速度信號超過設(shè)定的閾值時,認(rèn)為行人處于運(yùn)動狀態(tài),且可能是邁出了一步;當(dāng)加速度信號低于閾值時,則認(rèn)為行人處于相對靜止?fàn)顟B(tài)或處于步伐周期中的非關(guān)鍵階段。然而,這種方法存在一定的局限性,由于行人的行走習(xí)慣、運(yùn)動速度以及個體差異等因素,使得固定的閾值難以適應(yīng)各種復(fù)雜的情況,容易導(dǎo)致誤判和漏判。自相關(guān)算法也是一種常用的步態(tài)檢測算法。該算法利用信號的自相關(guān)特性,通過計算加速度信號的自相關(guān)函數(shù),尋找信號中的周期性特征,從而確定步長和步頻。自相關(guān)算法能夠較好地處理信號中的噪聲和干擾,對于穩(wěn)定的行走狀態(tài)具有較高的檢測精度。但是,當(dāng)行人的運(yùn)動狀態(tài)發(fā)生突然變化,如突然加速、減速或轉(zhuǎn)彎時,自相關(guān)算法的性能會受到一定影響,檢測精度會有所下降。2.3軌跡平滑理論在微慣導(dǎo)行人軌跡測量中,由于慣性傳感器誤差的積累以及外界干擾等因素的影響,所得到的原始軌跡往往存在噪聲和波動,這不僅影響了軌跡的直觀展示效果,還可能對后續(xù)的數(shù)據(jù)分析和應(yīng)用產(chǎn)生不利影響。因此,需要采用軌跡平滑算法對原始軌跡進(jìn)行處理,以獲得更加準(zhǔn)確、平滑的軌跡。軌跡平滑的主要目的是去除軌跡中的噪聲和高頻干擾,使軌跡更加符合行人的真實運(yùn)動趨勢。通過平滑處理,可以有效提高軌跡的穩(wěn)定性和可靠性,為后續(xù)的軌跡分析、行為識別等應(yīng)用提供更好的數(shù)據(jù)基礎(chǔ)。例如,在行人導(dǎo)航應(yīng)用中,平滑后的軌跡可以更準(zhǔn)確地引導(dǎo)行人到達(dá)目的地;在室內(nèi)人員行為分析中,平滑的軌跡有助于更準(zhǔn)確地識別行人的行為模式。常用的軌跡平滑算法包括卡爾曼濾波、粒子濾波、移動平均濾波等??柭鼮V波是一種經(jīng)典的線性最小均方估計方法,它基于線性系統(tǒng)狀態(tài)空間模型,通過預(yù)測和更新兩個步驟,對系統(tǒng)狀態(tài)進(jìn)行最優(yōu)估計。在微慣導(dǎo)行人軌跡測量中,卡爾曼濾波可以將慣性傳感器的測量值與系統(tǒng)的預(yù)測值進(jìn)行融合,從而有效抑制噪聲和誤差的影響,實現(xiàn)軌跡的平滑。例如,假設(shè)行人在直線行走過程中,加速度計和陀螺儀測量得到的加速度和角速度存在噪聲干擾,卡爾曼濾波可以根據(jù)這些測量值以及系統(tǒng)的狀態(tài)轉(zhuǎn)移方程和觀測方程,對行人的位置和速度進(jìn)行最優(yōu)估計,從而得到更平滑的軌跡。卡爾曼濾波適用于線性系統(tǒng)且噪聲服從高斯分布的場景,在微慣導(dǎo)行人軌跡測量中,當(dāng)系統(tǒng)近似線性且噪聲特性符合高斯分布時,卡爾曼濾波能夠取得較好的平滑效果。粒子濾波是一種基于蒙特卡羅方法的非線性濾波算法,它通過大量的粒子來近似系統(tǒng)的狀態(tài)分布。在微慣導(dǎo)行人軌跡測量中,粒子濾波可以處理非線性系統(tǒng)和非高斯噪聲的情況。當(dāng)行人的運(yùn)動狀態(tài)較為復(fù)雜,如存在頻繁的轉(zhuǎn)彎、加速、減速等非線性運(yùn)動時,粒子濾波能夠通過對大量粒子的采樣和權(quán)重更新,更準(zhǔn)確地估計行人的狀態(tài),實現(xiàn)軌跡的平滑。例如,在行人通過復(fù)雜的室內(nèi)環(huán)境,如頻繁轉(zhuǎn)彎、上下樓梯等情況下,粒子濾波能夠根據(jù)傳感器數(shù)據(jù)和行人運(yùn)動模型,實時調(diào)整粒子的權(quán)重和分布,從而得到更符合實際運(yùn)動的平滑軌跡。移動平均濾波則是一種簡單直觀的平滑算法,它通過計算一定時間窗口內(nèi)數(shù)據(jù)的平均值來平滑數(shù)據(jù)。在軌跡平滑中,移動平均濾波可以對軌跡點(diǎn)的坐標(biāo)進(jìn)行處理,將每個軌跡點(diǎn)的坐標(biāo)替換為其前后若干個軌跡點(diǎn)坐標(biāo)的平均值,從而達(dá)到平滑軌跡的目的。移動平均濾波計算簡單、實時性強(qiáng),適用于對實時性要求較高且噪聲相對較小的場景。例如,在一些對計算資源有限的便攜式設(shè)備中,移動平均濾波可以快速對采集到的軌跡數(shù)據(jù)進(jìn)行平滑處理,滿足實時顯示和簡單分析的需求。三、改進(jìn)步態(tài)檢測算法研究3.1傳統(tǒng)步態(tài)檢測算法問題分析傳統(tǒng)的步態(tài)檢測算法在實際應(yīng)用中發(fā)揮了一定作用,但隨著應(yīng)用場景的日益復(fù)雜和對檢測精度要求的不斷提高,其存在的問題也逐漸凸顯。以常見的幅度閾值判斷法和時間閾值判斷法為例,它們在應(yīng)對復(fù)雜多變的運(yùn)動狀態(tài)和噪聲干擾時,暴露出了明顯的局限性。幅度閾值判斷法通過設(shè)定加速度或角速度信號的幅度閾值來識別步態(tài)。當(dāng)信號幅度超過設(shè)定的閾值時,算法認(rèn)為行人完成了一步動作。在一些簡單的室內(nèi)直線行走場景中,行人運(yùn)動狀態(tài)較為穩(wěn)定,這種方法能夠較為準(zhǔn)確地檢測出步數(shù)。然而,當(dāng)行人的運(yùn)動狀態(tài)發(fā)生變化時,如突然加速、減速或進(jìn)行轉(zhuǎn)彎等動作,信號的幅度特征會發(fā)生顯著改變。在行人快速奔跑時,加速度的峰值會明顯增大,而在緩慢行走時,峰值則會減小。如果仍采用固定的幅度閾值,就容易導(dǎo)致誤判。當(dāng)行人加速行走時,由于加速度峰值超過了原本設(shè)定的閾值,可能會被誤判為多步;而在緩慢行走時,由于峰值未達(dá)到閾值,又可能會出現(xiàn)漏判的情況。此外,不同個體的行走習(xí)慣和身體素質(zhì)存在差異,這也使得固定的幅度閾值難以適應(yīng)所有行人。運(yùn)動員的步幅和加速度通常比普通人更大,若使用統(tǒng)一的幅度閾值,對于運(yùn)動員的步態(tài)檢測可能會出現(xiàn)不準(zhǔn)確的結(jié)果。時間閾值判斷法是根據(jù)信號的時間間隔來判斷步態(tài)。該方法假設(shè)行人的行走具有一定的周期性,通過設(shè)定一個時間閾值,當(dāng)信號的時間間隔在該閾值范圍內(nèi)時,認(rèn)為是一次有效的步態(tài)周期。在行人保持穩(wěn)定的行走速度時,這種方法能夠較好地工作。在長時間的戶外行走過程中,行人可能會受到各種因素的干擾,如地面不平、交通狀況等,導(dǎo)致行走速度不穩(wěn)定。當(dāng)行人遇到障礙物需要減速或避讓時,行走周期會發(fā)生變化,此時時間閾值判斷法就容易受到噪聲的影響。由于速度的變化,信號的時間間隔可能會超出原本設(shè)定的閾值范圍,從而導(dǎo)致誤判,將正常的步態(tài)周期誤判為異常,或者漏判一些實際存在的步態(tài)。自相關(guān)算法在步態(tài)檢測中也有應(yīng)用,它通過計算加速度信號的自相關(guān)函數(shù)來尋找信號中的周期性特征,以此確定步長和步頻。在穩(wěn)定的行走狀態(tài)下,自相關(guān)算法能夠較好地處理信號中的噪聲和干擾,檢測精度較高。但當(dāng)行人的運(yùn)動狀態(tài)突然改變時,如從步行突然轉(zhuǎn)變?yōu)榕懿剑蛘哌M(jìn)行急停、轉(zhuǎn)向等動作,自相關(guān)算法的性能會受到較大影響。這是因為運(yùn)動狀態(tài)的突然改變會導(dǎo)致加速度信號的周期性特征發(fā)生變化,原有的自相關(guān)模型無法準(zhǔn)確適應(yīng)這種變化,從而使得檢測精度下降。閾值判斷法和自相關(guān)算法在處理復(fù)雜運(yùn)動模式時也存在不足。當(dāng)行人進(jìn)行上下樓梯、跨越障礙物等復(fù)雜運(yùn)動時,這些算法往往難以準(zhǔn)確識別步態(tài)。上下樓梯時,加速度和角速度的變化模式與平地上行走有很大不同,傳統(tǒng)算法難以準(zhǔn)確捕捉這些復(fù)雜的變化特征,容易出現(xiàn)誤判和漏判的情況。3.2改進(jìn)思路與方法針對傳統(tǒng)步態(tài)檢測算法存在的問題,本研究提出一種基于候選擺動區(qū)統(tǒng)計特性的改進(jìn)步態(tài)檢測算法,旨在提高步態(tài)檢測在復(fù)雜環(huán)境下的準(zhǔn)確性和魯棒性。該算法的核心在于深入挖掘候選擺動區(qū)的統(tǒng)計特征,利用這些特征來更準(zhǔn)確地識別步態(tài)。行人在行走過程中,腳步的運(yùn)動呈現(xiàn)出明顯的周期性,每個周期都包含支撐相和擺動相。在擺動相中,腳部的加速度和角速度信號會呈現(xiàn)出特定的變化模式。通過對大量行人行走數(shù)據(jù)的分析發(fā)現(xiàn),候選擺動區(qū)的信號具有一定的統(tǒng)計特性,如加速度和角速度的均值、方差、峰值等在不同個體和不同行走狀態(tài)下雖有差異,但存在一定的規(guī)律。在正常行走速度下,候選擺動區(qū)的加速度峰值通常在一個相對穩(wěn)定的范圍內(nèi),且擺動相的持續(xù)時間也具有一定的統(tǒng)計規(guī)律?;诖耍狙芯渴紫葘Σ杉降募铀俣群徒撬俣刃盘栠M(jìn)行預(yù)處理,去除噪聲干擾,提高信號的質(zhì)量。采用小波變換等方法對信號進(jìn)行去噪處理,小波變換能夠有效地去除信號中的高頻噪聲,同時保留信號的特征信息。然后,通過設(shè)定初步的閾值,篩選出可能的候選擺動區(qū)。在篩選過程中,結(jié)合加速度和角速度的變化趨勢,進(jìn)一步排除明顯不符合擺動區(qū)特征的區(qū)域。當(dāng)加速度和角速度同時出現(xiàn)快速變化且變化方向符合擺動相的運(yùn)動特點(diǎn)時,才將該區(qū)域作為候選擺動區(qū)。對于篩選出的候選擺動區(qū),提取其統(tǒng)計特征,包括加速度和角速度的均值、方差、峰值、偏度、峰度等。均值反映了信號的平均水平,方差體現(xiàn)了信號的波動程度,峰值表示信號的最大變化量,偏度和峰度則可以描述信號分布的不對稱性和陡峭程度。這些特征能夠全面地刻畫候選擺動區(qū)的特性,為后續(xù)的步態(tài)識別提供豐富的信息。為了更準(zhǔn)確地判斷候選擺動區(qū)是否為真正的擺動相,采用機(jī)器學(xué)習(xí)中的分類算法,如支持向量機(jī)(SVM)或隨機(jī)森林算法,對提取的統(tǒng)計特征進(jìn)行訓(xùn)練和分類。在訓(xùn)練過程中,使用大量已標(biāo)注的步態(tài)數(shù)據(jù)作為訓(xùn)練集,讓分類器學(xué)習(xí)不同擺動相和非擺動相的特征模式。將新的候選擺動區(qū)的特征輸入到訓(xùn)練好的分類器中,分類器根據(jù)學(xué)習(xí)到的模式判斷該候選擺動區(qū)是否屬于擺動相。通過這種方式,可以有效地提高步態(tài)檢測的準(zhǔn)確性,減少誤判和漏判的情況。在實際應(yīng)用中,還需要考慮到不同個體的行走習(xí)慣和身體特征的差異。為了適應(yīng)這些差異,本算法采用自適應(yīng)的策略,根據(jù)不同個體的初始數(shù)據(jù),自動調(diào)整閾值和分類器的參數(shù)。對于步幅較大的個體,適當(dāng)調(diào)整加速度和角速度的閾值,以更好地適應(yīng)其行走模式;根據(jù)不同個體的特征,對分類器的權(quán)重進(jìn)行調(diào)整,使其更準(zhǔn)確地識別該個體的步態(tài)。這樣可以進(jìn)一步提高算法的魯棒性,使其能夠適應(yīng)各種不同的行人。3.3算法實現(xiàn)與驗證在算法實現(xiàn)階段,首先搭建實驗平臺以采集數(shù)據(jù)。選用高精度的慣性傳感器,如MPU-6050,它集成了加速度計和陀螺儀,能夠以較高的采樣頻率(如100Hz)采集行人運(yùn)動過程中的加速度和角速度數(shù)據(jù)。將傳感器佩戴在行人的腰部,這個位置能夠較好地反映行人整體的運(yùn)動狀態(tài)。通過藍(lán)牙模塊將傳感器采集到的數(shù)據(jù)實時傳輸?shù)街悄苁謾C(jī)或計算機(jī)中進(jìn)行存儲和后續(xù)處理。在數(shù)據(jù)預(yù)處理環(huán)節(jié),采用小波變換對采集到的原始信號進(jìn)行去噪處理。以db4小波基函數(shù)為例,將信號分解為不同頻率的子帶,通過設(shè)定合適的閾值對高頻子帶中的噪聲進(jìn)行抑制,然后再進(jìn)行信號重構(gòu),得到去噪后的加速度和角速度信號。對于去噪后的信號,采用基于候選擺動區(qū)統(tǒng)計特性的改進(jìn)步態(tài)檢測算法進(jìn)行處理。設(shè)定加速度和角速度的初步閾值,例如加速度的閾值設(shè)定為0.5g(g為重力加速度),角速度的閾值設(shè)定為50°/s,篩選出可能的候選擺動區(qū)。在實際篩選過程中,結(jié)合加速度和角速度的變化趨勢,如當(dāng)加速度在短時間內(nèi)快速上升且角速度也有相應(yīng)的變化時,才將該區(qū)域標(biāo)記為候選擺動區(qū),進(jìn)一步排除誤判的區(qū)域。針對篩選出的候選擺動區(qū),提取其統(tǒng)計特征。利用Python的numpy庫計算加速度和角速度的均值、方差、峰值等特征,如計算加速度均值的代碼為np.mean(acceleration_candidate_zone),方差為np.var(acceleration_candidate_zone),峰值為np.max(acceleration_candidate_zone)。將這些特征組合成特征向量,作為機(jī)器學(xué)習(xí)分類器的輸入。本研究選用支持向量機(jī)(SVM)作為分類器,利用scikit-learn庫進(jìn)行訓(xùn)練和分類。將已標(biāo)注的步態(tài)數(shù)據(jù)按照70%訓(xùn)練集、30%測試集的比例進(jìn)行劃分,采用徑向基函數(shù)(RBF)作為核函數(shù),通過交叉驗證的方式調(diào)整SVM的參數(shù),如懲罰參數(shù)C和核函數(shù)參數(shù)gamma,以獲得最佳的分類性能。為了驗證改進(jìn)步態(tài)檢測算法的有效性,進(jìn)行了對比實驗。選取10名不同年齡、性別和身體條件的志愿者,讓他們在不同的場景下進(jìn)行行走,包括室內(nèi)直線行走、轉(zhuǎn)彎行走、上下樓梯以及在有干擾的環(huán)境中行走,如在行走過程中攜帶重物或受到外界聲音干擾等。同時采用傳統(tǒng)的幅度閾值判斷法、時間閾值判斷法和自相關(guān)算法作為對比算法。實驗結(jié)果表明,在室內(nèi)直線行走場景下,改進(jìn)步態(tài)檢測算法的準(zhǔn)確率達(dá)到95%,而傳統(tǒng)的幅度閾值判斷法準(zhǔn)確率為85%,時間閾值判斷法準(zhǔn)確率為88%,自相關(guān)算法準(zhǔn)確率為90%。在轉(zhuǎn)彎行走場景中,改進(jìn)步態(tài)檢測算法的準(zhǔn)確率為92%,傳統(tǒng)算法中幅度閾值判斷法準(zhǔn)確率降至75%,時間閾值判斷法準(zhǔn)確率為80%,自相關(guān)算法準(zhǔn)確率為85%。在上下樓梯場景下,改進(jìn)步態(tài)檢測算法的準(zhǔn)確率為90%,而其他傳統(tǒng)算法的準(zhǔn)確率均低于80%。在有干擾的環(huán)境中行走時,改進(jìn)步態(tài)檢測算法依然能保持較高的準(zhǔn)確率,達(dá)到93%,而傳統(tǒng)算法的準(zhǔn)確率受到較大影響,幅度閾值判斷法準(zhǔn)確率僅為70%,時間閾值判斷法準(zhǔn)確率為75%,自相關(guān)算法準(zhǔn)確率為80%。通過對實驗結(jié)果的分析可以看出,改進(jìn)步態(tài)檢測算法在各種復(fù)雜場景下的準(zhǔn)確率均明顯高于傳統(tǒng)算法,有效提高了步態(tài)檢測在復(fù)雜環(huán)境下的準(zhǔn)確性和魯棒性,能夠更準(zhǔn)確地識別出行人的步態(tài),為微慣導(dǎo)行人軌跡測量提供更可靠的基礎(chǔ)數(shù)據(jù)。四、微慣導(dǎo)行人軌跡測量算法4.1捷聯(lián)慣性導(dǎo)航解算捷聯(lián)慣性導(dǎo)航解算是微慣導(dǎo)行人軌跡測量的核心部分,其主要任務(wù)是根據(jù)慣性傳感器測量得到的加速度和角速度信息,實時計算出行人的位置、速度和姿態(tài)等導(dǎo)航參數(shù)。在解算過程中,涉及到多個坐標(biāo)系的轉(zhuǎn)換以及姿態(tài)更新算法的運(yùn)用。在捷聯(lián)慣性導(dǎo)航系統(tǒng)中,常用的坐標(biāo)系包括慣性坐標(biāo)系(i系)、地球坐標(biāo)系(e系)、地理坐標(biāo)系(n系)和載體坐標(biāo)系(b系)。慣性坐標(biāo)系是一個固定在慣性空間的坐標(biāo)系,通常作為導(dǎo)航計算的基準(zhǔn)坐標(biāo)系;地球坐標(biāo)系與地球固連,隨地球一起旋轉(zhuǎn);地理坐標(biāo)系以地球表面某點(diǎn)為原點(diǎn),其坐標(biāo)軸分別指向東、北、天方向,常用于描述地球上物體的位置和運(yùn)動;載體坐標(biāo)系則固連在運(yùn)動載體上,如行人身上,其坐標(biāo)軸與載體的幾何對稱軸一致。坐標(biāo)系之間的轉(zhuǎn)換是捷聯(lián)慣性導(dǎo)航解算的關(guān)鍵環(huán)節(jié)。從載體坐標(biāo)系到地理坐標(biāo)系的轉(zhuǎn)換可以通過姿態(tài)矩陣來實現(xiàn)。姿態(tài)矩陣描述了載體坐標(biāo)系相對于地理坐標(biāo)系的姿態(tài)關(guān)系,它是一個3×3的正交矩陣,其元素可以通過姿態(tài)角或四元數(shù)等方式來確定。以方向余弦矩陣為例,它通過描述兩個坐標(biāo)系坐標(biāo)軸之間夾角的余弦值來表示坐標(biāo)系的轉(zhuǎn)換關(guān)系。假設(shè)從載體坐標(biāo)系b系到地理坐標(biāo)系n系的姿態(tài)矩陣為C_^{n},則載體坐標(biāo)系下的矢量\vec{v}_b轉(zhuǎn)換到地理坐標(biāo)系下的矢量\vec{v}_n可以通過以下公式計算:\vec{v}_n=C_^{n}\vec{v}_b。姿態(tài)更新算法用于實時計算姿態(tài)矩陣的變化。常見的姿態(tài)更新算法有歐拉角法、方向余弦法和四元數(shù)法。歐拉角法是通過描述載體繞三個坐標(biāo)軸的旋轉(zhuǎn)角度來表示姿態(tài)變化,其優(yōu)點(diǎn)是直觀易懂,符合人們的習(xí)慣思維。但歐拉角法存在萬向節(jié)鎖問題,當(dāng)載體繞某一軸旋轉(zhuǎn)90°時,會導(dǎo)致其中一個歐拉角失去意義,從而使算法失效。在行人運(yùn)動過程中,如果行人突然進(jìn)行大幅度的轉(zhuǎn)身動作,可能會使歐拉角法出現(xiàn)計算錯誤。方向余弦法通過解算方向余弦矩陣的微分方程來更新姿態(tài)矩陣。該方法能夠全姿態(tài)工作,不存在萬向節(jié)鎖問題。但由于方向余弦矩陣具有九個元素,解算矩陣微分方程時需要計算九個聯(lián)立微分方程,計算量較大,在微慣導(dǎo)系統(tǒng)中,由于微處理器的計算資源有限,方向余弦法的實時性可能會受到影響。四元數(shù)法是一種較為常用且高效的姿態(tài)更新算法。四元數(shù)是由一個實數(shù)和三個虛數(shù)組成的超復(fù)數(shù),它可以用四個參數(shù)來描述剛體的旋轉(zhuǎn),避免了萬向節(jié)鎖問題,且計算量相對較小。在行人軌跡測量中,四元數(shù)法能夠快速準(zhǔn)確地計算出行人的姿態(tài)變化。設(shè)姿態(tài)四元數(shù)為q=[q_0,q_1,q_2,q_3]^T,其中q_0為實部,q_1,q_2,q_3為虛部。四元數(shù)的微分方程可以表示為:\dot{q}=\frac{1}{2}q\otimes\omega_b,其中\(zhòng)omega_b是載體坐標(biāo)系下的角速度矢量,\otimes表示四元數(shù)乘法。通過對四元數(shù)微分方程進(jìn)行積分,就可以得到姿態(tài)四元數(shù)隨時間的變化,進(jìn)而計算出姿態(tài)矩陣。在得到姿態(tài)矩陣后,就可以進(jìn)行導(dǎo)航解算。導(dǎo)航解算主要包括速度解算和位置解算。速度解算是根據(jù)加速度計測量得到的比力信息,結(jié)合姿態(tài)矩陣,通過積分運(yùn)算得到載體在地理坐標(biāo)系下的速度。設(shè)加速度計測量得到的比力在載體坐標(biāo)系下為\vec{f}_b,經(jīng)過姿態(tài)矩陣C_^{n}轉(zhuǎn)換到地理坐標(biāo)系下為\vec{f}_n,則速度的更新公式為:\vec{v}_n(t)=\vec{v}_n(t-\Deltat)+(\vec{f}_n-\vec{g}_n)\Deltat,其中\(zhòng)vec{v}_n(t)是t時刻的速度,\vec{v}_n(t-\Deltat)是上一時刻的速度,\vec{g}_n是地理坐標(biāo)系下的重力加速度,\Deltat是時間間隔。位置解算是通過對速度進(jìn)行積分來得到載體在地理坐標(biāo)系下的位置。設(shè)t時刻的位置為\vec{p}_n(t),上一時刻的位置為\vec{p}_n(t-\Deltat),則位置的更新公式為:\vec{p}_n(t)=\vec{p}_n(t-\Deltat)+\vec{v}_n(t-\Deltat)\Deltat+\frac{1}{2}(\vec{f}_n-\vec{g}_n)\Deltat^2。在實際的微慣導(dǎo)行人軌跡測量中,由于慣性傳感器存在測量誤差,如加速度計的零偏誤差、陀螺儀的漂移誤差等,這些誤差會隨著時間的積累而逐漸增大,導(dǎo)致導(dǎo)航解算結(jié)果的精度下降。因此,在進(jìn)行捷聯(lián)慣性導(dǎo)航解算時,需要對傳感器誤差進(jìn)行補(bǔ)償和校正,以提高軌跡測量的精度。4.2基于改進(jìn)步態(tài)檢測的軌跡測量在完成捷聯(lián)慣性導(dǎo)航解算后,將改進(jìn)步態(tài)檢測算法的結(jié)果應(yīng)用于軌跡測量,能夠顯著提高軌跡測量的精度。改進(jìn)步態(tài)檢測算法準(zhǔn)確識別出行人的步長、步數(shù)和行走方向等關(guān)鍵信息,這些信息為微慣導(dǎo)行人軌跡測量提供了重要的約束條件,有效抑制了慣性傳感器誤差的積累。步長的準(zhǔn)確確定是提高軌跡測量精度的關(guān)鍵因素之一。傳統(tǒng)的步長估計方法往往基于簡單的經(jīng)驗?zāi)P?,如通過平均步長乘以步數(shù)來估算位移,這種方法忽略了行人個體差異以及行走過程中的動態(tài)變化,導(dǎo)致步長估計誤差較大。本研究采用基于加速度和角速度信號的統(tǒng)計特征來估計步長。通過對大量實驗數(shù)據(jù)的分析,建立了步長與加速度峰值、擺動相持續(xù)時間等特征之間的數(shù)學(xué)模型。具體而言,利用機(jī)器學(xué)習(xí)算法對不同行人在不同運(yùn)動狀態(tài)下的步態(tài)數(shù)據(jù)進(jìn)行訓(xùn)練,得到步長估計模型。在實際測量中,將改進(jìn)步態(tài)檢測算法識別出的擺動相的加速度峰值和持續(xù)時間等特征輸入到步長估計模型中,即可得到準(zhǔn)確的步長估計值。在一次實驗中,選取了10名不同身高和體重的行人,讓他們在室內(nèi)進(jìn)行直線行走。傳統(tǒng)步長估計方法的平均誤差為0.15米,而基于改進(jìn)步態(tài)檢測的步長估計方法的平均誤差降低到了0.08米,顯著提高了步長估計的準(zhǔn)確性。航向角的精確計算對于準(zhǔn)確描繪行人的運(yùn)動軌跡至關(guān)重要。行人在行走過程中,航向角會不斷發(fā)生變化,如轉(zhuǎn)彎、變向等。陀螺儀測量得到的角速度信號在積分過程中容易受到噪聲和漂移誤差的影響,導(dǎo)致航向角計算誤差隨著時間逐漸增大。改進(jìn)步態(tài)檢測算法通過識別行人的轉(zhuǎn)彎動作和行走方向變化,為航向角的計算提供了有效的修正信息。當(dāng)檢測到行人轉(zhuǎn)彎時,利用加速度和角速度信號的變化特征,結(jié)合行人的運(yùn)動模型,準(zhǔn)確計算出轉(zhuǎn)彎角度,從而實時更新航向角。采用基于支持向量機(jī)的分類算法,對加速度和角速度信號進(jìn)行分析,能夠準(zhǔn)確識別出行人的轉(zhuǎn)彎動作,并計算出轉(zhuǎn)彎角度。實驗結(jié)果表明,在多次轉(zhuǎn)彎的行走場景中,結(jié)合改進(jìn)步態(tài)檢測的航向角計算方法,將航向角誤差控制在了±5°以內(nèi),而僅依靠陀螺儀積分計算的航向角誤差則達(dá)到了±15°以上,有效提高了航向角計算的精度。步數(shù)的準(zhǔn)確統(tǒng)計是軌跡測量的基礎(chǔ)。改進(jìn)步態(tài)檢測算法利用候選擺動區(qū)的統(tǒng)計特性,能夠準(zhǔn)確識別出行人的每一步,避免了傳統(tǒng)算法中因噪聲干擾和運(yùn)動狀態(tài)變化導(dǎo)致的誤判和漏判問題。在實際應(yīng)用中,將統(tǒng)計得到的步數(shù)與步長和航向角信息相結(jié)合,能夠更精確地推算出行人的位移和軌跡。在一個復(fù)雜的室內(nèi)環(huán)境中,行人需要經(jīng)過多個轉(zhuǎn)彎和不同的行走速度變化。改進(jìn)步態(tài)檢測算法準(zhǔn)確統(tǒng)計出了行人的步數(shù),而傳統(tǒng)的幅度閾值判斷法出現(xiàn)了5次誤判和3次漏判,導(dǎo)致軌跡測量出現(xiàn)較大偏差?;诟倪M(jìn)步態(tài)檢測的軌跡測量方法,能夠更準(zhǔn)確地描繪出行人的運(yùn)動軌跡,為后續(xù)的數(shù)據(jù)分析和應(yīng)用提供了可靠的數(shù)據(jù)基礎(chǔ)。通過將改進(jìn)步態(tài)檢測算法的結(jié)果應(yīng)用于軌跡測量,在確定步長、航向角和步數(shù)等方面取得了顯著的精度提升。這些改進(jìn)有效地抑制了慣性傳感器誤差的積累,使微慣導(dǎo)行人軌跡測量能夠更準(zhǔn)確地反映行人的實際運(yùn)動軌跡,為室內(nèi)定位、人員跟蹤等應(yīng)用提供了更可靠的技術(shù)支持。4.3測量算法誤差分析在微慣導(dǎo)行人軌跡測量算法中,存在多種因素可能導(dǎo)致誤差的產(chǎn)生,深入分析這些誤差來源并采取相應(yīng)的減小誤差方法對于提高軌跡測量精度至關(guān)重要。慣性傳感器誤差是影響軌跡測量精度的關(guān)鍵因素之一。加速度計和陀螺儀在測量過程中會產(chǎn)生零偏誤差、刻度因數(shù)誤差以及隨機(jī)噪聲等。加速度計的零偏誤差會導(dǎo)致測量的加速度值存在固定偏差,隨著積分運(yùn)算的進(jìn)行,速度和位置誤差會不斷積累。假設(shè)加速度計的零偏誤差為\Deltaa,在時間t內(nèi),由于零偏誤差導(dǎo)致的速度誤差\Deltav=\Deltaa\timest,位置誤差\Deltas=\frac{1}{2}\Deltaa\timest^2。陀螺儀的刻度因數(shù)誤差會使測量的角速度不準(zhǔn)確,進(jìn)而影響姿態(tài)解算的精度,導(dǎo)致航向角和姿態(tài)角的誤差,最終影響軌跡測量的準(zhǔn)確性。為減小慣性傳感器誤差,可采用標(biāo)定的方法,通過在不同溫度、不同運(yùn)動狀態(tài)下對傳感器進(jìn)行校準(zhǔn),建立誤差模型,對測量數(shù)據(jù)進(jìn)行實時補(bǔ)償。利用最小二乘法對加速度計和陀螺儀的誤差參數(shù)進(jìn)行擬合,得到誤差補(bǔ)償公式,在實際測量中根據(jù)該公式對傳感器數(shù)據(jù)進(jìn)行修正,以提高測量精度。算法近似也是產(chǎn)生誤差的重要原因。在捷聯(lián)慣性導(dǎo)航解算過程中,為了簡化計算,常常采用一些近似算法,這些算法在一定程度上會引入誤差。在姿態(tài)更新算法中,采用四元數(shù)法進(jìn)行姿態(tài)解算時,需要對四元數(shù)微分方程進(jìn)行離散化處理,離散化過程中會產(chǎn)生截斷誤差。在數(shù)值積分過程中,如對加速度進(jìn)行積分計算速度,對速度進(jìn)行積分計算位置時,由于積分算法的近似性,也會導(dǎo)致誤差的積累。為減小算法近似誤差,可以優(yōu)化算法的離散化步長,采用更精確的數(shù)值積分方法。在四元數(shù)法中,減小離散化步長可以降低截斷誤差,但同時會增加計算量。因此,需要在計算精度和計算量之間進(jìn)行權(quán)衡,選擇合適的離散化步長。采用龍格-庫塔法等高精度的數(shù)值積分方法代替簡單的歐拉積分法,能夠有效提高積分的精度,減小算法近似誤差。初始條件誤差同樣會對軌跡測量精度產(chǎn)生影響。初始位置、初始速度和初始姿態(tài)的不準(zhǔn)確會隨著測量過程的進(jìn)行而逐漸放大誤差。如果初始位置存在偏差\Deltax_0,在后續(xù)的軌跡測量中,位置誤差會隨著時間不斷積累,導(dǎo)致最終的軌跡與真實軌跡產(chǎn)生較大偏差。為減小初始條件誤差,需要采用高精度的初始對準(zhǔn)方法,結(jié)合外部輔助信息,如衛(wèi)星定位信息、地磁信息等,對初始位置、速度和姿態(tài)進(jìn)行精確校準(zhǔn)。在室內(nèi)環(huán)境中,可以利用地磁傳感器獲取初始航向信息,結(jié)合已知的室內(nèi)地圖信息,對初始位置進(jìn)行校準(zhǔn),提高初始條件的準(zhǔn)確性,從而減小初始條件誤差對軌跡測量的影響。外界干擾因素也不容忽視。在實際應(yīng)用中,微慣導(dǎo)系統(tǒng)可能會受到電磁干擾、振動等外界因素的影響,導(dǎo)致傳感器測量數(shù)據(jù)出現(xiàn)異常,進(jìn)而影響軌跡測量精度。周圍的電子設(shè)備產(chǎn)生的電磁干擾可能會使加速度計和陀螺儀的測量數(shù)據(jù)出現(xiàn)噪聲,影響數(shù)據(jù)的準(zhǔn)確性。為減小外界干擾的影響,需要對微慣導(dǎo)系統(tǒng)進(jìn)行電磁屏蔽和減振處理,采用屏蔽罩對傳感器進(jìn)行電磁屏蔽,減少電磁干擾對傳感器的影響;在系統(tǒng)安裝時,采用減振裝置,降低振動對傳感器測量的影響。同時,在數(shù)據(jù)處理過程中,可以采用濾波算法對受到干擾的數(shù)據(jù)進(jìn)行處理,去除噪聲,提高數(shù)據(jù)的可靠性。五、軌跡平滑算法優(yōu)化5.1卡爾曼濾波在軌跡平滑中的應(yīng)用卡爾曼濾波是一種基于線性系統(tǒng)狀態(tài)空間模型的最優(yōu)估計算法,在軌跡平滑領(lǐng)域具有廣泛應(yīng)用。其核心原理是通過對系統(tǒng)狀態(tài)進(jìn)行遞推預(yù)測和測量更新,不斷優(yōu)化對系統(tǒng)狀態(tài)的估計,從而有效去除噪聲干擾,實現(xiàn)軌跡的平滑處理。在微慣導(dǎo)行人軌跡測量中,系統(tǒng)的狀態(tài)可以用位置、速度和加速度等參數(shù)來描述。假設(shè)行人在二維平面上運(yùn)動,狀態(tài)向量\mathbf{X}可以表示為:\mathbf{X}=\begin{bmatrix}x\\y\\\dot{x}\\\dot{y}\\\ddot{x}\\\ddot{y}\end{bmatrix},其中x和y分別是行人在x軸和y軸方向上的位置,\dot{x}和\dot{y}是對應(yīng)的速度,\ddot{x}和\ddot{y}是加速度。狀態(tài)轉(zhuǎn)移方程描述了系統(tǒng)狀態(tài)隨時間的變化關(guān)系。在無外力作用下,假設(shè)行人做勻速直線運(yùn)動,狀態(tài)轉(zhuǎn)移矩陣\mathbf{F}為:\mathbf{F}=\begin{bmatrix}1&0&\Deltat&0&\frac{1}{2}\Deltat^2&0\\0&1&0&\Deltat&0&\frac{1}{2}\Deltat^2\\0&0&1&0&\Deltat&0\\0&0&0&1&0&\Deltat\\0&0&0&0&1&0\\0&0&0&0&0&1\end{bmatrix},其中\(zhòng)Deltat是時間間隔。根據(jù)狀態(tài)轉(zhuǎn)移方程,在k時刻的狀態(tài)\mathbf{X}_k可以由k-1時刻的狀態(tài)\mathbf{X}_{k-1}預(yù)測得到:\mathbf{X}_k^-=\mathbf{F}\mathbf{X}_{k-1},上標(biāo)“-”表示預(yù)測值。觀測方程則建立了系統(tǒng)狀態(tài)與觀測值之間的聯(lián)系。在微慣導(dǎo)行人軌跡測量中,觀測值通常是慣性傳感器測量得到的位置、速度等數(shù)據(jù)。假設(shè)觀測向量\mathbf{Z}為:\mathbf{Z}=\begin{bmatrix}x_{meas}\\y_{meas}\\\dot{x}_{meas}\\\dot{y}_{meas}\end{bmatrix},觀測矩陣\mathbf{H}為:\mathbf{H}=\begin{bmatrix}1&0&0&0&0&0\\0&1&0&0&0&0\\0&0&1&0&0&0\\0&0&0&1&0&0\end{bmatrix},則觀測方程為:\mathbf{Z}_k=\mathbf{H}\mathbf{X}_k+\mathbf{V}_k,其中\(zhòng)mathbf{V}_k是觀測噪聲,假設(shè)其服從均值為零、協(xié)方差為\mathbf{R}_k的高斯分布。卡爾曼濾波的算法流程主要包括預(yù)測和更新兩個步驟。在預(yù)測階段,根據(jù)上一時刻的狀態(tài)估計值和狀態(tài)轉(zhuǎn)移方程,預(yù)測當(dāng)前時刻的狀態(tài)和誤差協(xié)方差。預(yù)測的狀態(tài)\mathbf{X}_k^-如前所述,誤差協(xié)方差\mathbf{P}_k^-的預(yù)測公式為:\mathbf{P}_k^-=\mathbf{F}\mathbf{P}_{k-1}\mathbf{F}^T+\mathbf{Q}_k,其中\(zhòng)mathbf{P}_{k-1}是上一時刻的誤差協(xié)方差,\mathbf{Q}_k是過程噪聲協(xié)方差,它反映了系統(tǒng)模型的不確定性。在更新階段,根據(jù)預(yù)測的狀態(tài)和當(dāng)前的觀測值,通過卡爾曼增益來更新狀態(tài)估計和誤差協(xié)方差??柭鲆鎈mathbf{K}_k的計算公式為:\mathbf{K}_k=\mathbf{P}_k^-\mathbf{H}^T(\mathbf{H}\mathbf{P}_k^-\mathbf{H}^T+\mathbf{R}_k)^{-1}。更新后的狀態(tài)估計值\mathbf{X}_k為:\mathbf{X}_k=\mathbf{X}_k^-+\mathbf{K}_k(\mathbf{Z}_k-\mathbf{H}\mathbf{X}_k^-),更新后的誤差協(xié)方差\mathbf{P}_k為:\mathbf{P}_k=(\mathbf{I}-\mathbf{K}_k\mathbf{H})\mathbf{P}_k^-,其中\(zhòng)mathbf{I}是單位矩陣。在微慣導(dǎo)行人軌跡平滑中,卡爾曼濾波的應(yīng)用過程如下:首先,根據(jù)行人的初始位置、速度等信息,初始化狀態(tài)向量\mathbf{X}_0和誤差協(xié)方差矩陣\mathbf{P}_0。然后,在每個采樣時刻,慣性傳感器獲取行人的位置、速度等測量值作為觀測值\mathbf{Z}_k。根據(jù)上述算法流程,先進(jìn)行預(yù)測步驟,得到預(yù)測的狀態(tài)\mathbf{X}_k^-和誤差協(xié)方差\mathbf{P}_k^-;再進(jìn)行更新步驟,利用觀測值對預(yù)測結(jié)果進(jìn)行修正,得到更準(zhǔn)確的狀態(tài)估計值\mathbf{X}_k和誤差協(xié)方差\mathbf{P}_k。通過不斷迭代這個過程,卡爾曼濾波能夠有效地融合測量數(shù)據(jù)和系統(tǒng)模型,逐步優(yōu)化對行人軌跡的估計,從而實現(xiàn)軌跡的平滑處理。例如,在行人行走過程中,慣性傳感器測量的位置數(shù)據(jù)可能存在噪聲干擾,導(dǎo)致軌跡出現(xiàn)波動??柭鼮V波通過預(yù)測和更新步驟,能夠綜合考慮系統(tǒng)的動態(tài)特性和測量噪聲,對這些噪聲進(jìn)行抑制,使軌跡更加平滑,更準(zhǔn)確地反映行人的真實運(yùn)動軌跡。5.2基于卡爾曼濾波的零速修正在微慣導(dǎo)行人軌跡測量中,零速修正(ZeroVelocityUpdate,ZUPT)是提高軌跡精度的重要技術(shù)手段。其核心原理是利用行人在短暫靜止(零速)狀態(tài)下的信息,對微慣導(dǎo)系統(tǒng)的誤差進(jìn)行有效估計和補(bǔ)償,從而抑制誤差隨時間的累積,提升軌跡測量的準(zhǔn)確性。行人在行走過程中,會存在一些短暫的靜止時刻,如腳步著地的瞬間,此時行人的速度理論上應(yīng)為零。通過準(zhǔn)確檢測這些零速時刻,并將其作為觀測信息引入卡爾曼濾波框架,能夠顯著提高微慣導(dǎo)系統(tǒng)的性能。在實際應(yīng)用中,利用加速度計和陀螺儀的數(shù)據(jù),結(jié)合特定的零速檢測算法,可以識別出零速區(qū)間。當(dāng)加速度計測量的加速度值和陀螺儀測量的角速度值都在一定的閾值范圍內(nèi)時,可以判斷行人處于零速狀態(tài)。在零速區(qū)間,將速度觀測值設(shè)定為零,建立零速修正的卡爾曼濾波模型。假設(shè)系統(tǒng)的狀態(tài)向量為\mathbf{X}=\begin{bmatrix}\delta\theta_x\\\delta\theta_y\\\delta\theta_z\\\deltav_x\\\deltav_y\\\deltav_z\\\deltap_x\\\deltap_y\\\deltap_z\\\varepsilon_{gx}\\\varepsilon_{gy}\\\varepsilon_{gz}\\\nabla_{ax}\\\nabla_{ay}\\\nabla_{az}\end{bmatrix},其中\(zhòng)delta\theta_x,\delta\theta_y,\delta\theta_z是姿態(tài)誤差,\deltav_x,\deltav_y,\deltav_z是速度誤差,\deltap_x,\deltap_y,\deltap_z是位置誤差,\varepsilon_{gx},\varepsilon_{gy},\varepsilon_{gz}是陀螺儀零偏誤差,\nabla_{ax},\nabla_{ay},\nabla_{az}是加速度計零偏誤差。狀態(tài)轉(zhuǎn)移方程為\mathbf{X}_{k}=\mathbf{F}_{k,k-1}\mathbf{X}_{k-1}+\mathbf{G}_{k-1}\mathbf{W}_{k-1},其中\(zhòng)mathbf{F}_{k,k-1}是狀態(tài)轉(zhuǎn)移矩陣,它描述了系統(tǒng)狀態(tài)從k-1時刻到k時刻的變化關(guān)系;\mathbf{G}_{k-1}是噪聲驅(qū)動矩陣,用于將過程噪聲\mathbf{W}_{k-1}引入系統(tǒng)狀態(tài);\mathbf{W}_{k-1}是過程噪聲,假設(shè)其服從均值為零、協(xié)方差為\mathbf{Q}_{k-1}的高斯分布。觀測方程為\mathbf{Z}_{k}=\mathbf{H}_{k}\mathbf{X}_{k}+\mathbf{V}_{k},其中\(zhòng)mathbf{Z}_{k}是觀測向量,在零速修正中,觀測向量主要由速度觀測值組成;\mathbf{H}_{k}是觀測矩陣,它建立了系統(tǒng)狀態(tài)與觀測值之間的聯(lián)系;\mathbf{V}_{k}是觀測噪聲,同樣假設(shè)其服從均值為零、協(xié)方差為\mathbf{R}_{k}的高斯分布。在卡爾曼濾波過程中,首先進(jìn)行預(yù)測步驟。根據(jù)上一時刻的狀態(tài)估計值\hat{\mathbf{X}}_{k-1|k-1}和狀態(tài)轉(zhuǎn)移方程,預(yù)測當(dāng)前時刻的狀態(tài)\hat{\mathbf{X}}_{k|k-1}^-和誤差協(xié)方差\mathbf{P}_{k|k-1}^-,即\hat{\mathbf{X}}_{k|k-1}^-=\mathbf{F}_{k,k-1}\hat{\mathbf{X}}_{k-1|k-1},\mathbf{P}_{k|k-1}^-=\mathbf{F}_{k,k-1}\mathbf{P}_{k-1|k-1}\mathbf{F}_{k,k-1}^T+\mathbf{Q}_{k-1}。然后進(jìn)行更新步驟。當(dāng)檢測到零速區(qū)間時,利用速度觀測值\mathbf{Z}_{k}對預(yù)測結(jié)果進(jìn)行修正。計算卡爾曼增益\mathbf{K}_{k},\mathbf{K}_{k}=\mathbf{P}_{k|k-1}^-\mathbf{H}_{k}^T(\mathbf{H}_{k}\mathbf{P}_{k|k-1}^-\mathbf{H}_{k}^T+\mathbf{R}_{k})^{-1}。通過卡爾曼增益,更新狀態(tài)估計值\hat{\mathbf{X}}_{k|k}和誤差協(xié)方差\mathbf{P}_{k|k},\hat{\mathbf{X}}_{k|k}=\hat{\mathbf{X}}_{k|k-1}^-+\mathbf{K}_{k}(\mathbf{Z}_{k}-\mathbf{H}_{k}\hat{\mathbf{X}}_{k|k-1}^-),\mathbf{P}_{k|k}=(\mathbf{I}-\mathbf{K}_{k}\mathbf{H}_{k})\mathbf{P}_{k|k-1}^-,其中\(zhòng)mathbf{I}是單位矩陣。通過不斷迭代上述預(yù)測和更新過程,在零速區(qū)間利用卡爾曼濾波對微慣導(dǎo)系統(tǒng)的誤差進(jìn)行修正,有效提高了軌跡的平滑度和準(zhǔn)確性。例如,在行人行走過程中,經(jīng)過多次零速修正后,位置誤差得到顯著減小,軌跡更加接近行人的真實運(yùn)動軌跡。5.3分段式固定區(qū)間平滑算法分段式固定區(qū)間平滑算法是一種針對微慣導(dǎo)行人軌跡測量特點(diǎn)而設(shè)計的優(yōu)化算法,旨在進(jìn)一步提高軌跡的平滑度和準(zhǔn)確性。該算法的原理基于對行人運(yùn)動軌跡的分段處理,通過合理分配固定區(qū)間,對每個區(qū)間內(nèi)的軌跡數(shù)據(jù)進(jìn)行獨(dú)立的平滑處理,從而有效抑制誤差的傳播和積累。在實際應(yīng)用中,行人的運(yùn)動軌跡通常包含多個不同的運(yùn)動階段,如直線行走、轉(zhuǎn)彎、加速、減速等。每個階段的運(yùn)動特性和誤差分布都有所不同。傳統(tǒng)的平滑算法往往采用統(tǒng)一的參數(shù)和模型對整個軌跡進(jìn)行處理,難以充分考慮到這些差異,導(dǎo)致在某些運(yùn)動階段的平滑效果不佳。分段式固定區(qū)間平滑算法則根據(jù)行人運(yùn)動的不同階段,將軌跡劃分為多個固定區(qū)間。根據(jù)行人的加速度和角速度變化情況,當(dāng)加速度和角速度在一段時間內(nèi)保持相對穩(wěn)定,且變化量小于一定閾值時,可以判斷行人處于直線行走階段,將這一階段的軌跡劃分為一個固定區(qū)間;當(dāng)檢測到加速度和角速度的變化量超過一定閾值,且持續(xù)時間在一定范圍內(nèi)時,判斷行人處于轉(zhuǎn)彎階段,將該階段的軌跡劃分為另一個固定區(qū)間。對于每個固定區(qū)間,采用合適的平滑算法進(jìn)行處理。在直線行走區(qū)間,由于運(yùn)動狀態(tài)相對穩(wěn)定,可以采用簡單的移動平均濾波算法,通過計算固定窗口內(nèi)軌跡點(diǎn)坐標(biāo)的平均值,來平滑軌跡。假設(shè)窗口大小為n,對于軌跡點(diǎn)P_i(x_i,y_i),其平滑后的坐標(biāo)P_i'(x_i',y_i')可以通過以下公式計算:x_i'=\frac{1}{n}\sum_{j=i-\frac{n}{2}}^{i+\frac{n}{2}}x_jy_i'=\frac{1}{n}\sum_{j=i-\frac{n}{2}}^{i+\frac{n}{2}}y_j在轉(zhuǎn)彎區(qū)間,由于運(yùn)動狀態(tài)較為復(fù)雜,需要采用更復(fù)雜的濾波算法,如卡爾曼濾波算法。卡爾曼濾波能夠充分考慮系統(tǒng)的動態(tài)特性和測量噪聲,通過預(yù)測和更新步驟,對軌跡點(diǎn)的位置和速度進(jìn)行最優(yōu)估計,從而實現(xiàn)對轉(zhuǎn)彎區(qū)間軌跡的有效平滑。在不同區(qū)間的銜接處,為了保證軌跡的連續(xù)性和平滑性,采用插值算法對銜接點(diǎn)進(jìn)行處理。在兩個相鄰區(qū)間的銜接點(diǎn),利用前一個區(qū)間的最后幾個軌跡點(diǎn)和后一個區(qū)間的前幾個軌跡點(diǎn),通過線性插值或樣條插值的方法,計算出銜接點(diǎn)的坐標(biāo),使得兩個區(qū)間的軌跡能夠平滑過渡。通過采用分段式固定區(qū)間平滑算法,能夠充分考慮行人運(yùn)動軌跡的不同特點(diǎn),針對不同運(yùn)動階段采用不同的平滑策略,有效提高了軌跡的平滑度和準(zhǔn)確性。在復(fù)雜的室內(nèi)環(huán)境中,行人需要進(jìn)行多次轉(zhuǎn)彎和不同速度的行走,分段式固定區(qū)間平滑算法能夠準(zhǔn)確地對不同運(yùn)動階段的軌跡進(jìn)行平滑處理,使最終的軌跡更加接近行人的真實運(yùn)動軌跡,為后續(xù)的數(shù)據(jù)分析和應(yīng)用提供了更可靠的數(shù)據(jù)基礎(chǔ)。六、實驗與結(jié)果分析6.1實驗設(shè)計與數(shù)據(jù)采集為了全面驗證改進(jìn)步態(tài)檢測的微慣導(dǎo)行人軌跡測量與平滑算法的性能,本實驗精心設(shè)計了一系列實驗場景,并嚴(yán)格按照科學(xué)的方法進(jìn)行數(shù)據(jù)采集。實驗場景設(shè)定在一個面積為50m×30m的室內(nèi)環(huán)境中,該環(huán)境包含直線行走區(qū)域、多個不同角度的轉(zhuǎn)彎區(qū)域以及模擬上下樓梯的區(qū)域,以充分模擬行人在室內(nèi)可能遇到的各種運(yùn)動場景。在實驗場地內(nèi),通過預(yù)先標(biāo)記的方式確定了起點(diǎn)、終點(diǎn)以及多個參考點(diǎn),以便后續(xù)對行人的實際軌跡進(jìn)行精確測量和對比分析。數(shù)據(jù)采集采用了高精度的慣性傳感器MPU-6050,該傳感器集成了加速度計和陀螺儀,能夠?qū)崟r測量行人運(yùn)動過程中的加速度和角速度信息。為了確保傳感器能夠準(zhǔn)確捕捉行人的運(yùn)動狀態(tài),將其固定在行人的腰部位置,這是因為腰部能夠較好地反映行人整體的運(yùn)動趨勢。數(shù)據(jù)采集頻率設(shè)定為100Hz,這樣可以保證獲取到足夠密集的運(yùn)動數(shù)據(jù),為后續(xù)的算法處理提供豐富的信息。在數(shù)據(jù)采集過程中,邀請了20名不同年齡、性別和身體條件的志愿者參與實驗。每位志愿者需按照預(yù)定的路線進(jìn)行多次行走,行走過程包括直線行走、轉(zhuǎn)彎、上下樓梯等動作,以涵蓋多種運(yùn)動模式。在每次行走前,確保傳感器與數(shù)據(jù)采集設(shè)備正常連接,并對傳感器進(jìn)行校準(zhǔn),以減少初始誤差。在行走過程中,數(shù)據(jù)采集設(shè)備實時記錄傳感器測量得到的加速度和角速度數(shù)據(jù),并將其存儲在計算機(jī)中,以便后續(xù)進(jìn)行處理和分析。除了慣性傳感器數(shù)據(jù)外,還使用了高精度的激光測距儀對行人的實際軌跡進(jìn)行測量,作為對比的真實軌跡數(shù)據(jù)。激光測距儀通過在實驗場地內(nèi)設(shè)置多個固定測量點(diǎn),能夠精確測量行人在不同位置的坐標(biāo)信息,從而得到行人的真實運(yùn)動軌跡。在行人完成一次行走后,將激光測距儀測量得到的真實軌跡數(shù)據(jù)與慣性傳感器采集的數(shù)據(jù)進(jìn)行同步和匹配,以便對算法的測量結(jié)果進(jìn)行準(zhǔn)確評估。6.2實驗結(jié)果展示在完成實驗設(shè)計與數(shù)據(jù)采集后,對采集到的數(shù)據(jù)進(jìn)行了詳細(xì)的處理和分析,以驗證改進(jìn)步態(tài)檢測的微慣導(dǎo)行人軌跡測量與平滑算法的性能。通過改進(jìn)步態(tài)檢測算法對慣性傳感器采集的加速度和角速度數(shù)據(jù)進(jìn)行處理,準(zhǔn)確識別出了行人的步態(tài)信息。在一次典型的實驗中,圖1展示了改進(jìn)步態(tài)檢測算法對一位志愿者行走過程的檢測結(jié)果。橫坐標(biāo)表示時間(單位:秒),縱坐標(biāo)表示加速度(單位:m/s2)。從圖中可以清晰地看到,改進(jìn)步態(tài)檢測算法準(zhǔn)確地識別出了每個步伐的起始和結(jié)束時刻,檢測出的步長與實際步長具有較高的一致性。在該志愿者行走的過程中,實際步長平均約為0.7米,改進(jìn)步態(tài)檢測算法計算得到的步長平均值為0.68米,誤差僅為0.02米。在微慣導(dǎo)行人軌跡測量方面,將改進(jìn)步態(tài)檢測算法得到的步長、步數(shù)和航向角信息應(yīng)用于軌跡測量算法中,得到了行人的運(yùn)動軌跡。圖2為在室內(nèi)環(huán)境中,一位志愿者按照預(yù)定路線行走后,通過本研究算法得到的軌跡與真實軌跡的對比圖。其中,藍(lán)色線條表示真實軌跡,紅色線條表示通過算法計算得到的軌跡。從圖中可以看出,計算得到的軌跡與真實軌跡高度吻合,能夠準(zhǔn)確地反映行人的實際運(yùn)動路徑。為了進(jìn)一步驗證軌跡平滑算法的效果,對測量得到的軌跡數(shù)據(jù)應(yīng)用了分段式固定區(qū)間平滑算法進(jìn)行處理。圖3展示了平滑前后的軌跡對比。在未進(jìn)行平滑處理時,由于慣性傳感器誤差的積累以及外界干擾等因素的影響,原始軌跡存在明顯的噪聲和波動,軌跡點(diǎn)分布較為離散。而經(jīng)過分段式固定區(qū)間平滑算法處理后,軌跡變得更加平滑、連續(xù),軌跡點(diǎn)的分布更加均勻,更準(zhǔn)確地反映了行人的真實運(yùn)動趨勢。通過對實驗結(jié)果的直觀展示,可以看出改進(jìn)步態(tài)檢測的微慣導(dǎo)行人軌跡測量與平滑算法在實際應(yīng)用中取得了良好的效果,能夠準(zhǔn)確地檢測行人的步態(tài),精確地測量行人的軌跡,并有效地對軌跡進(jìn)行平滑處理,為室內(nèi)定位、人員跟蹤等應(yīng)用提供了可靠的技術(shù)支持。6.3結(jié)果分析與討論通過對實驗結(jié)果的詳細(xì)分析,可以清晰地看到改進(jìn)步態(tài)檢測的微慣導(dǎo)行人軌跡測量與平滑算法相較于傳統(tǒng)算法具有顯著優(yōu)勢。在步態(tài)檢測方面,改進(jìn)步態(tài)檢測算法在各種復(fù)雜場景下均表現(xiàn)出了更高的準(zhǔn)確率。在不同場景下,改進(jìn)步態(tài)檢測算法的準(zhǔn)確率均明顯高于傳統(tǒng)算法。在直線行走場景下,改進(jìn)步態(tài)檢測算法的準(zhǔn)確率達(dá)到95%,而傳統(tǒng)的幅度閾值判斷法準(zhǔn)確率為85%,時間閾值判斷法準(zhǔn)確率為88%,自相關(guān)算法準(zhǔn)確率為90%。這是因為改進(jìn)步態(tài)檢測算法深入挖掘了候選擺動區(qū)的統(tǒng)計特性,通過對加速度和角速度信號的精細(xì)處理,提取了更具代表性的特征,并利用機(jī)器學(xué)習(xí)算法進(jìn)行分類判斷,能夠更準(zhǔn)確地識別出行人的步態(tài),有效減少了誤判和漏判的情況。在轉(zhuǎn)彎行走場景中,改進(jìn)步態(tài)檢測算法的準(zhǔn)確率為92%,而傳統(tǒng)算法中幅度閾值判斷法準(zhǔn)確率降至75%,時間閾值判斷法準(zhǔn)確率為80%,自相關(guān)算法準(zhǔn)確率為85%。在這種場景下,行人的運(yùn)動狀態(tài)發(fā)生了變化,傳統(tǒng)算法由于難以適應(yīng)這種變化而導(dǎo)致準(zhǔn)確率下降,而改進(jìn)步態(tài)檢測算法能夠根據(jù)運(yùn)動狀態(tài)的改變及時調(diào)整判斷策略,準(zhǔn)確識別出轉(zhuǎn)彎時的步態(tài)變化,從而保持較高的準(zhǔn)確率。在微慣導(dǎo)行人軌跡測量方面,結(jié)合改進(jìn)步態(tài)檢測算法的軌跡測量結(jié)果與真實軌跡高度吻合。傳統(tǒng)的軌跡測量算法由于慣性傳感器誤差的積累,隨著時間的推移,軌跡偏差逐漸增大。而改進(jìn)步態(tài)檢測算法提供了更準(zhǔn)確的步長、步數(shù)和航向角信息,這些信息為軌跡測量提供了重要的約束條件,有效抑制了慣性傳感器誤差的積累,使軌跡測量結(jié)果更加準(zhǔn)確。在實驗中,傳統(tǒng)軌跡測量算法在行走100米后,位置誤差達(dá)到了5米左右,而結(jié)合改進(jìn)步態(tài)檢測的軌跡測量算法的位置誤差僅為1米左右,顯著提高了軌跡測量的精度。在軌跡平滑方面,分段式固定區(qū)間平滑算法取得了良好的效果。經(jīng)過該算法處理后,軌跡變得更加平滑、連續(xù),有效去除了原始軌跡中的噪聲和波動。傳統(tǒng)的平滑算法在處理復(fù)雜軌跡時,往往難以兼顧平滑度和準(zhǔn)確性??柭鼮V波在處理非線性運(yùn)動時效果不佳,容易出現(xiàn)過度平滑或平滑不足的情況;移動平均濾波雖然計算簡單,但對于噪聲較大的數(shù)據(jù)處理效果有限。而分段式固定區(qū)間平滑算法根據(jù)行人運(yùn)動的不同階段,采用不同的平滑策略,在直線行走階段采用簡單有效的移動平均濾波,在轉(zhuǎn)彎等復(fù)雜階段采用卡爾曼濾波,能夠充分考慮軌跡的特點(diǎn),實現(xiàn)了更好的平滑效果。該算法仍存在一些不足之處。在極端運(yùn)動場景下,如行人進(jìn)行快速奔跑或進(jìn)行高難度的運(yùn)動動作時,步態(tài)檢測的準(zhǔn)確率會有所下降。這是因為在這些極端情況下,行人的運(yùn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年黑龍江生態(tài)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案詳解
- 2026年齊齊哈爾高等師范??茖W(xué)校單招職業(yè)傾向性測試題庫及參考答案詳解
- 2026年安徽審計職業(yè)學(xué)院單招職業(yè)傾向性考試題庫附答案詳解
- 2026年河北旅游職業(yè)學(xué)院單招職業(yè)傾向性測試題庫及參考答案詳解
- 2026年山西工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫含答案詳解
- 2026年新疆輕工職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案詳解
- 2026年黑龍江林業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案詳解一套
- 2026年陜西省建筑工程總公司職工大學(xué)單招職業(yè)技能測試題庫附答案詳解
- 2026年云南省曲靖市單招職業(yè)適應(yīng)性測試題庫及參考答案詳解1套
- 2026年遂寧能源職業(yè)學(xué)院單招綜合素質(zhì)考試題庫附答案詳解
- 機(jī)械制圖8套試題及答案解析1
- GB/T 11836-2023混凝土和鋼筋混凝土排水管
- 河湖生態(tài)護(hù)岸工程技術(shù)導(dǎo)則
- GB/T3923.1-1997-織物斷裂強(qiáng)力和斷裂伸長率的測定-條樣法
- 小學(xué)生汽車發(fā)展史新能源課件
- 中小學(xué)教師職業(yè)生涯規(guī)劃與專業(yè)發(fā)展課件
- DB36-T 1638-2022縣級綜治中心等級評定規(guī)范
- 英語聽寫四線三格模板
- 《正確使用手機(jī)》-優(yōu)秀課件
- 《行政法與行政訴訟法》期末復(fù)習(xí)題及參考答案
- 跆拳道裁判員考試題庫
評論
0/150
提交評論