Department of Electrical and Computer Engineering, Sri Lanka Institute of Information Technology, Malabe 10115, Sri Lanka.
School of Electrical Engineering, Computing and Mathematical Sciences, Curtin University of Technology, Perth 6102, Australia.
Sensors (Basel). 2019 Jan 31;19(3):596. doi: 10.3390/s19030596.
Inertial measurement units are commonly used to estimate the orientation of sections of sections of human body in inertial navigation systems. Most of the algorithms used for orientation estimation are computationally expensive and it is difficult to implement them in real-time embedded systems with restricted capabilities. This paper discusses a computationally inexpensive orientation estimation algorithm (Gyro Integration-Based Orientation Filter-GIOF) that is used to estimate the forward and backward swing angle of the thigh (thigh angle) for a vision impaired navigation aid. The algorithm fuses the accelerometer and gyroscope readings to derive the single dimension orientation in such a way that the orientation is corrected using the accelerometer reading when it reads gravity only or otherwise integrate the gyro reading to estimate the orientation. This strategy was used to reduce the drift caused by the gyro integration. The thigh angle estimated by GIOF was compared against the Vicon Optical Motion Capture System and reported a mean correlation of 99.58% for 374 walking trials with a standard deviation of 0.34%. The Root Mean Square Error (RMSE) of the thigh angle estimated by GIOF compared with Vicon measurement was 1.8477°. The computation time on an 8-bit microcontroller running at 8 MHz for GIOF is about a half of that of Complementary Filter implementation. Although GIOF was only implemented and tested for estimating pitch of the IMU, it can be easily extended into 2D to estimate both pitch and roll.
惯性测量单元常用于惯性导航系统中估计人体部位的方向。用于方向估计的大多数算法计算量很大,并且很难在具有有限能力的实时嵌入式系统中实现它们。本文讨论了一种计算成本低的方向估计算法(基于陀螺仪积分的方向滤波器-GIOF),用于估计视障导航辅助设备中大腿的前后摆动角度(大腿角度)。该算法融合了加速度计和陀螺仪读数,以在这样的方式中得出单维方向,即当加速度计仅读取重力时,通过加速度计读数来校正方向,否则积分陀螺仪读数以估计方向。这种策略用于减少陀螺仪积分引起的漂移。GIOF 估计的大腿角度与 Vicon 光学运动捕捉系统进行了比较,在 374 次行走试验中,平均相关系数为 99.58%,标准偏差为 0.34%。与 Vicon 测量相比,GIOF 估计的大腿角度的均方根误差(RMSE)为 1.8477°。在运行频率为 8 MHz 的 8 位微控制器上,GIOF 的计算时间大约是互补滤波器实现的一半。尽管 GIOF 仅被实现和测试用于估计 IMU 的俯仰角,但它可以很容易地扩展到 2D 以估计俯仰角和滚动角。