[發明專利]基于毫米波雷達及慣性測量單元的一種行人自主導航方法有效
| 申請號: | 202010016854.4 | 申請日: | 2020-01-08 |
| 公開(公告)號: | CN111157984B | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 閻波;李柯蒙;魏震益;肖卓凌 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | G01S13/86 | 分類號: | G01S13/86;G01S13/88;G01C21/16;G01C21/20 |
| 代理公司: | 成都正華專利代理事務所(普通合伙) 51229 | 代理人: | 陳選中 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 毫米波 雷達 慣性 測量 單元 一種 行人 自主 導航 方法 | ||
1.一種基于毫米波雷達及慣性測量單元的一種行人自主導航方法,其特征在于,包括以下步驟:
S1、在每只腳上安裝一個慣性測量單元,并在任一只腳上安裝毫米波雷達;
S2、通過毫米波雷達獲取行人的步長信息;以當前位置信息為基準,通過慣性測量單元獲取行人每只腳的模糊位置信息;
S3、將步長信息作為多傳感器融合的卡爾曼濾波器的水平觀測量,對行人雙腳的模糊位置信息進行修正與融合,得到融合后的位置信息;
S4、將融合后的信息作為行人的具體位置信息,判斷是否繼續導航,若是則返回步驟S2,否則結束導航;
步驟S2中通過毫米波雷達獲取行人的步長信息的具體方法包括以下子步驟:
S2-1-1、通過毫米波雷達發射信號并接收反射回來的信號;
S2-1-2、根據反射回來的信號遍歷每個所檢測到的目標,獲取每個檢測到的目標的速度、距離和回波功率;
S2-1-3、去除速度為0的目標、去除距離大于第一閾值的目標,以及去除回波功率小于第二閾值的目標;
S2-1-4、在保留下來的目標中,根據公式:
將歸一化的回波功率作為權重,對當前每一個探測到的目標進行加權平均,得到行人的步長信息R;其中為保留下來的第i個目標的距離;為保留下來的第i個目標的回波功率。
2.根據權利要求1所述的基于毫米波雷達及慣性測量單元的一種行人自主導航方法,其特征在于,所述S2-1-2中獲取每個檢測到的目標的速度和距離的具體方法為:
將反射回來的信號進行混頻后得到中頻信號的頻率Fs,根據公式:
獲取目標距離雷達的距離d;將獲取的若干距離d按行排列,將排列好的矩陣的每一列進行快速傅里葉變換,將變換后得到的矩陣的行作為距離數值,將變換后得到的矩陣的列作為速度數值;其中c為光速;S為信號頻率隨時間的變化率。
3.根據權利要求1所述的基于毫米波雷達及慣性測量單元的一種行人自主導航方法,其特征在于,所述第一閾值為行人身高的0.8倍;所述第二閾值為毫米波雷達發射功率的千分之一。
4.根據權利要求1所述的基于毫米波雷達及慣性測量單元的一種行人自主導航方法,其特征在于,步驟S2中通過慣性測量單元獲取行人每只腳的模糊位置信息的具體方法包括以下子步驟:
S2-2-1、以每只腳中安裝慣性測量單元的位置為坐標原點建立該腳的本體坐標系,讀取慣性測量單元中陀螺儀的數據,并根據公式:
Ct+1=Ct(2I3×3+ΩtΔt)(2I3×3-ΩtΔt)-1
獲取t+1時刻每只腳的姿態矩陣;其中Ct為t時刻該腳的姿態矩陣;Ct+1為t+1時刻該腳的姿態矩陣;I3×3為3×3單位矩陣;Ωt為t時刻該腳角速率的反對稱矩陣;Δt為相鄰時刻的間隔時長;ωx、ωy和ωz分別為t時刻該腳上陀螺儀讀取的x軸方向、y軸方向和z軸方向的角速率;
S2-2-2、以行人的人體中心為坐標原點建立慣性導航坐標系,獲取慣性測量單元中加速度計的數據,并根據公式:
pt+1=pt+vt+1Δt
獲取t+1時刻每只腳的模糊位置信息;其中為慣性導航坐標系下t時刻該腳的加速度;為本體系下t時刻該腳在該本體坐標系中的加速度;vt為t時刻該腳的速度;vt+1為t+1時刻該腳的速度;pt為t時刻該腳的位置信息;pt+1為t+1時刻該腳的模糊位置信息。
5.根據權利要求4所述的基于毫米波雷達及慣性測量單元的一種行人自主導航方法,其特征在于,步驟S3的具體方法包括以下子步驟:
S3-1、根據公式
Xa0=(Ca0,pa0,va0)T,Xb0=(Cb0,pb0,vb0)T
分別獲取行人兩只腳t+1時刻的狀態向量Xa0和Xb0;其中Ca0、pa0和va0分別為未設置毫米波雷達的腳t+1時刻對應的姿態矩陣、位置信息和速度;Cb0、pb0和vb0分別為設置了毫米波雷達的腳t+1時刻對應的姿態矩陣、位置信息和速度;
S3-2、根據公式:
Pt+1=FtPtFtT+Q
更新每只腳t+1時刻對應的誤差協方差矩陣;其中Pt+1為t+1時刻該腳的誤差協方差矩陣;Pt為t時刻該腳的誤差協方差矩陣;Ft為t時刻的狀態轉移矩陣;Q為狀態轉移噪聲;(·)T為矩陣的轉置;St為t時刻慣性測量單元的加速度;為t時刻慣性測量單元x軸方向的加速度;為t時刻慣性測量單元y軸方向的加速度;為t時刻慣性測量單元z軸方向的加速度;03×3為3×3的零矩陣;
S3-3、判斷當前速度是否為0,若是則進入步驟S3-4,否則進入步驟S3-7;
S3-4、根據公式:
Kt+1=Pt+1HT(HPt+1HT+M)-1
H={03×3 03×3 I3×3}
分別獲取t+1時刻兩只腳的卡爾曼增益Kt+1;其中H為觀測矩陣,H中的兩個零矩陣的位置分別對應觀測到的該腳t+1時刻的狀態向量中姿態矩陣和位置信息的位置,H中的單位矩陣對應觀測到的該腳t+1時刻的狀態向量中速度的位置信息;M為觀測噪聲;
S3-5、根據公式:
P′t+1=(I9×9-Kt+1H)Pt+1
修正t+1時刻每只腳的誤差協方差矩陣,得到修正后的誤差協方差矩陣P';其中P′t+1為t+1時刻該腳對應的修正后的誤差協方差矩陣;I9×9為9×9的單位矩陣;
S3-6、根據公式:
ε=(εc,εp,εv)T=Kt+1·vt+1
C't+1=(2I3×3+ε′cΔt)(2I3×3-ε′cΔt)-1Ct+1
p′t+1=pt+1-εp
v′t+1=vt+1-εv
Xa1=(Ca1,pa1,va1)T,Xb1=(Cb1,pb1,vb1)T
修正t+1時刻慣性測量單元所在腳的姿態矩陣Ct+1、慣性測量單元所在腳的位置信息pt+1和慣性測量單元所在腳的速度vt+1,并更新該腳t+1時刻的狀態向量,分別得到修正后的慣性測量單元所在腳的姿態矩陣C't+1、修正后的慣性測量單元所在腳的位置信息p′t+1和修正后的慣性測量單元所在腳的速度v′t+1,以及更新后的狀態向量Xa1和Xb1;其中ε′c為參數εc的反對稱矩陣;ε為修正數據;εp和εv均為中間參數;參數εc、εp和εv的值由Kt+1·vt+1決定;Ca1、pa1和va1分別為未設置毫米波雷達的腳t+1時刻對應的修正后的姿態矩陣、位置信息和速度;Cb1、pb1和vb1分別為設置了毫米波雷達的腳t+1時刻對應的修正后的姿態矩陣、位置信息和速度;
S3-7、根據公式:
Zradar=Crn·(R+ρr2i)+Cln·ρa2i
獲取t+1時刻兩個本體坐標系間的相對位置信息Zradar;其中Crn為t+1時刻設置有毫米波雷達的腳對應的本體坐標系到慣性導航坐標系的旋轉矩陣;Cln為t+1時刻另一只腳對應的本體坐標系到慣性導航坐標系的旋轉矩陣;R為步長信息;ρr2i為毫米波雷達到所在腳的慣性測量單元的方向向量;ρa2i為毫米波雷達的反射點到反射點所在腳的慣性測量單元的方向向量;
S3-8、根據公式:
X=(Ca,pa,va,Cb,pb,vb)T
將左右兩只腳分別對應的最新誤差協方差矩陣拼接成協方差矩陣Pfusion,并將左右兩只腳對應的最新狀態向量拼接成狀態向量X;其中Pa為未設置毫米波雷達的腳對應的最新誤差協方差矩陣;Pb為設置了毫米波雷達的腳對應的最新誤差協方差矩陣;Ca、pa和va分別為未設置毫米波雷達的腳對應的最新姿態矩陣、位置信息和速度;Cb、pb和vb分別為設置了毫米波雷達的腳對應的最新姿態矩陣、位置信息和速度;
S3-9、根據公式:
獲取融合卡爾曼增益Kfusion;其中觀測矩陣Hfusion=(03×3 I3×3 03×3 03×3 -I3×3 03×3);Rfusion為當前的觀測噪聲;
S3-10、根據公式:
P'fusion=(I18×18-KfusionHfusion)Pfusion
X'=X+Kfusion(Zradar-HfusionX)
融合更新協方差矩陣Pfusion和狀態向量X,得到融合更新后的協方差矩陣P'fusion和融合后的狀態向量X',即行人在t+1時刻真實的協方差矩陣和狀態向量;其中融合后的狀態向量X'中包含了融合后的位置信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010016854.4/1.html,轉載請聲明來源鉆瓜專利網。





