引言
, r6 X5 N; w, [" j7 Z' [( v! ]
7 M& s& Q/ j. }7 g* ~0 n在当代导航技术中,行人惯性导航系统面临着误差累积的重大挑战。本文探讨零速度更新(ZUPT)辅助行人惯性导航系统如何通过利用人类步行模式的周期性特征来提供精确的导航解决方案[1]。
: Z" B5 l, ]7 e4 @* f9 ]. }; K
. ^6 v1 p- u* V- `5 y+ o在行人导航应用中,现有的惯性测量单元(IMU)技术仅依靠自身无法达到理想的性能水平。这一局限性可以通过IMU体积与导航误差之间的关系得到清晰展示。: ^& ?3 M& z+ h) C9 V/ `
nfn4f1qiroc64011788458.png
0 K2 x" N$ a3 }9 @8 X图1:展示了不同等级IMU的体积与导航误差之间的关系,突出显示了需要辅助技术来弥补的性能差距。; a( ] J$ f% Y0 P0 \
M: a9 T: U1 ?3 d! c" FZUPT技术利用了行走过程中脚部周期性返回静止状态的特点。当脚部接触地面时,这个静止时刻为限制速度和角速率漂移提供了机会,从而显著降低导航误差。通过比较使用和不使用ZUPT技术的导航结果,可以清楚地看出这种辅助技术的效果。$ J0 s' {0 ]; t* t' l0 K
k0cs3ebc4u564011788558.png
& H' K0 N1 h l' v+ z3 O图2:展示了(a)北向速度估计和(b)使用与不使用ZUPT辅助的估计轨迹对比,显示了采用ZUPT后精度的显著提升。
0 a, I2 Q, ^, B7 G2 x1 p系统实现与算法结构
- y4 v9 x0 V; N1 k, M
' z# ?# h' d! A0 a% A* BZUPT辅助行人惯性导航系统通过结合传统惯性导航与误差估计和补偿的复杂算法运行。系统架构包含多个协同工作的组件,以实现精确导航。
! O) U$ C/ z4 }! k% ^8 G
hvkk0if5mje64011788658.png
: S: ]& a0 l0 u( j0 q
图3:详细展示了ZUPT辅助行人惯性导航算法的结构和组成部分。4 b& m7 L3 U& b8 V! g5 ]8 Z
" y: M; ~" b U9 B
该算法采用扩展卡尔曼滤波器(EKF)进行误差估计和补偿。在正常运行期间,系统通过标准捷联导航算法处理IMU读数。当检测到脚部处于静止状态时,零速度信息被用作伪测量值来更新系统状态并修正累积误差。5 c4 _ s- k) Z( o) n, t9 p
支撑相期间的速度分析
$ B% [. N4 k0 a% m8 B$ Y
2 Z" E( j6 c+ H; U% a理解支撑相期间的脚部速度行为对于实现有效的ZUPT辅助极为重要。对速度传播的详细分析可以深入了解系统性能并帮助参数选择。& y* X& E' e# S2 O1 D0 e7 Y8 K
emctbkof1zz64011788759.png
( \/ X1 w' E1 G, @图4:显示了600个支撑相期间沿三个正交方向的速度传播,揭示了静止阶段脚部运动的复杂动态特性。
8 J$ r' T0 _% ^ C4 u
/ w: s: a3 N$ D3 j$ {/ G支撑相期间最终速度的分布提供了关于系统行为的重要信息,有助于确定算法的适当不确定性参数。. Y+ {3 R0 @2 [0 c% {' d! L. d
ro2ifkpsuep64011788859.png
: e; z0 l$ I1 _+ Q) n& ?图5:展示了600个支撑相期间沿三个正交方向的最终速度分布,用于提取支撑相期间的平均速度不确定性。 B0 \8 m" D! u: u' I
主要优势与应用
; L# Y! o" ]( F* `
, r0 J/ G4 Y- H* r5 t% x i$ ]ZUPT辅助方法为行人导航提供了几个显著优势:
* ?% V# U B2 B- U7 w硬件简单:系统仅需一个IMU即可同时实现导航和ZUPT辅助,无需额外传感器。计算效率高:通过扩展卡尔曼滤波器实现提供了最优线性估计,计算需求少,适合小型化系统。误差补偿能力强:EKF可以同时估计导航误差和IMU误差,实现全面的误差补偿,提高精度。
$ N% v: q; M" m2 { g6 h: q' X0 I7 ^& J, F
系统的有效性依赖于两个关键组件:
- O9 g" |3 }6 s' T* I- v支撑相检测:可以使用多种方法检测脚部何时处于静止状态,包括加速度方差检测、加速度幅值检测和角速率能量检测。伪测量处理:系统在检测到的支撑相期间处理零速度信息,以修正导航误差并提高整体精度。
9 c6 X, M5 I% X9 m4 e! j- m- @ }/ \) g6 \6 M1 i
实施过程需要谨慎选择参数,特别是支撑相期间的速度不确定性。这种不确定性主要由支撑相期间实际的脚部运动和冲击引起,而不是IMU噪声特性导致。
. r! I d4 R" l! H7 ]
4 m9 z% m' h( I$ R在GPS信号受限的环境中,ZUPT辅助方法表现尤为突出。其长期保持精度的能力使其适用于室内导航、应急响应和军事作战等领域。* b$ c4 ~- s8 O+ o h9 z7 V' R6 ^
9 h8 s, A! I* [3 X$ u- w通过精心实施和参数选择,ZUPT辅助行人惯性导航系统与传统惯性导航方法相比能够实现显著提高的精度,已经成为现代导航应用的重要工具。
0 J$ B' j' j1 I- n) G( w5 r- a 参考文献! [% }) ?5 K6 V" v
# Y5 Z: t) O, N& R4 _0 @3 ^
[1] Y. Wang and A. M. Shkel, "Navigation Error Analysis in Strapdown Inertial Navigation," in Pedestrian Inertial Navigation with Self-Contained Aiding, IEEE Press Series on Sensors, Wiley-IEEE Press, 2021.
& u4 v; E1 Q G5 QEND
) Y2 R# u% K6 e& ?- |7 g2 M9 c8 W7 _# S& J) y
软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。3 t- y- @+ P$ X! A* L" b! F0 m% y
点击左下角"阅读原文"马上申请$ n* l- }5 U. V& J# @
4 ~) ^2 K; o$ [
欢迎转载
4 k8 d. f+ t3 M' f. w( \: n( h* e+ G6 T. V; e
转载请注明出处,请勿修改内容和删除作者信息!: T! W& d! ^1 }
$ g' W1 q o" g$ { y% u; c% b
+ ?8 P1 e3 J" a9 j# ~- H; E E9 n: u% q# Z0 d- J7 X8 x
itht452hrww64011788959.gif
2 Q, y% _- I9 \* J
% [ Q4 ~& F. t5 d$ M
关注我们
; u8 o; J& g K% ?7 W" g
1 I# o5 D$ [2 L9 a& s( u6 v, J7 |; v' r9 {, q/ Z0 o
nyvnaqydk5t64011789059.png
" J% @$ @# Q, |1 P: K$ t
|
- i! O7 h- |! K* C& Z5 `) J8 X
jzvviwkvv3k64011789159.png
/ Z t6 b* J5 s
| ! l5 B, K) ?4 V% R2 }8 G1 ^
tqiwc533wau64011789259.png
h6 g, T$ K y5 D
| 7 U7 l# @ E ?* h# T+ k
; r7 O" y* q2 n" G i' \
' }6 U( h3 N7 d& I8 Z5 Q- I: _9 b
) V$ u ~( E( z: J关于我们:8 F' c) A2 a4 P' i
深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。6 b% F- U' f$ [6 g) l4 ~
8 L9 u, C% \# I0 C2 H% k1 {, |http://www.latitudeda.com/! B# N- Y4 f. O9 z9 W3 J( z7 g
(点击上方名片关注我们,发现更多精彩内容) |