Smartphone Orientation Estimation Algorithm Combining Kalman Filter With Gradient Descent

被引:33
|
作者
Yean, Seanglidet [1 ]
Lee, Bu Sung [1 ]
Yeo, Chai Kiat [1 ]
Vun, Chan Hua [1 ]
Oh, Hong Lye [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
关键词
Algorithm; sensor fusion; mobile phone; wearable sensor; rehabilitation; assistive healthcare; COMPLEMENTARY FILTERS; REHABILITATION; POSITION; DESIGN;
D O I
10.1109/JBHI.2017.2780879
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Availability and all-in-one functionality of smartphones have become a multipurpose personal tool to improve our daily life. Recent advancements in hardware and accessibility of smartphones have spawn huge potential for assistive healthcare, in particular telerehabilitation. However, using smartphone sensors face certain challenges, in particular, accurate orientation estimation, which is usually less of a problem in specialized motion tracking sensor devices. Drift is one of the challenges. We first propose a simple feedback loop complementary filter (CFF) to reduce the error caused by the integration of the gyroscope's data in the orientation estimation. Next, we propose a new and better orientation estimation algorithm which combines quaternion-based kalman filter with corrector estimates using gradient descent (KFGD). We then evaluate CFF's and KFGD's performance on two early-stage rehabilitation exercises. The results show that CFF is capable of fast motion tracking and confirm that the feedback loop can correct the error caused by the integration of gyroscope data. The KFGD orientation estimation is comparable to XSENS Awinda and has shown itself to be stable than and outperforms CFF. KFGD also outperforms the prominent Madgwick algorithm using mobile data. Thus, KFGD is suitable for low-cost motion sensors or mobile inertial sensors, especially during early recovery stage of sport injuries and exercise for the elderly.
引用
收藏
页码:1421 / 1433
页数:13
相关论文
共 50 条
  • [1] Algorithm for 3D Orientation Estimation based on Kalman Filter and Gradient Descent
    Yean, Seanglidet
    Lee, Bu Sung
    Yeo, Chai Kiat
    Vun, Chan Hua
    [J]. 7TH IEEE ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE IEEE IEMCON-2016, 2016,
  • [2] A Robust Quaternion based Kalman Filter Using a Gradient Descent Algorithm for Orientation Measurement
    Woehle, Lukas
    Gebhard, Marion
    [J]. 2018 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE (I2MTC): DISCOVERING NEW HORIZONS IN INSTRUMENTATION AND MEASUREMENT, 2018, : 157 - 162
  • [3] Gradient Estimation Algorithm Based on the Kalman Filter
    Khanin, Andrey G.
    [J]. 2015 INTERNATIONAL CONFERENCE "STABILITY AND CONTROL PROCESSES" IN MEMORY OF V.I. ZUBOV (SCP), 2015, : 55 - 57
  • [4] A Robust Indirect Kalman Filter Based on the Gradient Descent Algorithm for Attitude Estimation During Dynamic Conditions
    Sun, Wei
    Wu, Jiaji
    Ding, Wei
    Duan, Shunli
    [J]. IEEE ACCESS, 2020, 8 : 96487 - 96494
  • [5] Estimation of IMU and MARG orientation using a gradient descent algorithm
    Madgwick, Sebastian O. H.
    Harrison, Andrew J. L.
    Vaidyanathan, Ravi
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON REHABILITATION ROBOTICS (ICORR), 2011,
  • [6] MARG Attitude Estimation Using Gradient-Descent Linear Kalman Filter
    Wu, Jin
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2020, 17 (04) : 1777 - 1790
  • [7] A Linear Kalman Filter for MARG Orientation Estimation Using the Algebraic Quaternion Algorithm
    Valenti, Roberto G.
    Dryanovski, Ivan
    Xiao, Jizhong
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2016, 65 (02) : 467 - 481
  • [8] LMS algorithm with gradient descent filter length
    Gu, YT
    Tang, K
    Cui, HJ
    [J]. IEEE SIGNAL PROCESSING LETTERS, 2004, 11 (03) : 305 - 307
  • [9] MOTION ESTIMATION ALGORITHM WITH KALMAN FILTER
    KUO, CM
    HSIEH, CH
    LIN, HC
    LU, PC
    [J]. ELECTRONICS LETTERS, 1994, 30 (15) : 1204 - 1206
  • [10] Quaternion-based Kalman Filter for AHRS Using an Adaptive-step Gradient Descent Algorithm
    Wang, Li
    Zhang, Zheng
    Sun, Ping
    [J]. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2015, 12