Orientation Correction for a 3D Hand Motion Tracking Interface Using Inertial Measurement Units

被引:7
|
作者
O-larnnithipong, Nonnarit [1 ]
Barreto, Armando [1 ]
Tangnimitchok, Sudarat [1 ]
Ratchatanantakit, Neeranut [1 ]
机构
[1] Florida Int Univ, Elect & Comp Engn Dept, Miami, FL 33174 USA
基金
美国国家科学基金会;
关键词
Inertial measurement unit; Gyroscope drift; Orientation correction; Bias offset error estimation; Quaternion correction using gravity vector; 3D hand motion tracking interface;
D O I
10.1007/978-3-319-91250-9_25
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper outlines the use of an orientation correction algorithm for a miniature commercial-grade Inertial Measurement Unit to improve orientation tracking of human hand motion and also to improve 3D User Interfaces experience to become more realistic. The algorithm uses the combination of gyroscope, accelerometer and magnetometer measurements to eliminate the drift in orientation measurement which is caused by the accumulation of the bias offset error in the gyroscope readings. The algorithm consists of three parts, which are: (1) bias offset estimation, (2) quaternion correction using gravity vector and magnetic North vector, and (3) quaternion interpolation. The bias offset estimation is performed during periods when the sensor is estimated to be static, when the gyroscope reading would provide only the bias offset error for prediction. The quaternion was calculated based on unbiased angular velocity and then used to rotate the gravity vector and magnetic North vector in the Earth's frame resulting in the calculated gravity vector and magnetic North vector in the sensor's frame. The angular errors between calculated and measured gravity vector and the angle between calculated and measured magnetic North vector are used to calculate the correction quaternion that must be applied to the previous quaternion result. The result of the orientation estimation using this algorithm can be used to track the orientation of human hand motion with less drift and improved orientation accuracy than achieved with the on- board Kalman-based orientation filtering.
引用
收藏
页码:321 / 333
页数:13
相关论文
共 50 条
  • [1] Real-Time Implementation of Orientation Correction Algorithm for 3D Hand Motion Tracking Interface
    O-larnnithipong, Nonnarit
    Barreto, Armando
    Ratchatanantakit, Neeranut
    Tangnimitchok, Sudarat
    Ortega, Francisco R.
    [J]. UNIVERSAL ACCESS IN HUMAN-COMPUTER INTERACTION: METHODS, TECHNOLOGIES, AND USERS, UAHCI 2018, PT I, 2018, 10907 : 228 - 242
  • [2] The static accuracy and calibration of inertial measurement units for 3D orientation
    Brodie, M. A.
    Walmsley, A.
    Page, W.
    [J]. COMPUTER METHODS IN BIOMECHANICS AND BIOMEDICAL ENGINEERING, 2008, 11 (06) : 641 - 648
  • [3] Limb Motion Tracking with Inertial Measurement Units
    Widagdo, Prabancoro Adhi Catur
    Lee, Hsin-Huang
    Kuo, Chung-Hsien
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2017, : 582 - 587
  • [4] Tracking limbs motion using a wireless network of inertial measurement units
    Buonocunto, Pasquale
    Marinoni, Mauro
    [J]. 2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,
  • [5] Fusing Data from Inertial Measurement Units and a 3D Camera for Body Tracking
    Drobnjakovic, Filip
    Douangpaseuth, Jeffrey B.
    Gadea, Cristian
    Haider, Meesam
    Ionescu, Dan
    Ionescu, Bogdan
    Poon, Lucas
    [J]. 2018 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE (I2MTC): DISCOVERING NEW HORIZONS IN INSTRUMENTATION AND MEASUREMENT, 2018, : 993 - 998
  • [6] Measurement and Estimation of 3D Orientation using Magnetic and Inertial Sensors
    Tang, Zunyi
    Sekine, Masaki
    Tamura, Toshiyo
    Tanaka, Noriko
    Yoshida, Masaki
    Chen, Wenxi
    [J]. ADVANCED BIOMEDICAL ENGINEERING, 2015, 4 : 135 - 143
  • [7] GaitTracker: 3D Skeletal Tracking for Gait Analysis Based on Inertial Measurement Units
    Xie, Lei
    Yang, Peicheng
    Wang, Chuyu
    Gu, Tao
    Duan, Gaolei
    Lu, Xinran
    Lu, Sanglu
    [J]. ACM TRANSACTIONS ON SENSOR NETWORKS, 2022, 18 (02)
  • [8] 3D trunk orientation measured using inertial measurement units during anatomical and dynamic sports motions
    Brouwer, Niels P.
    Yeung, Ted
    Bobbert, Maarten F.
    Besier, Thor F.
    [J]. SCANDINAVIAN JOURNAL OF MEDICINE & SCIENCE IN SPORTS, 2021, 31 (02) : 358 - 370
  • [9] Gyroscope Drift Correction Algorithm for Inertial Measurement Unit used in Hand Motion Tracking
    O-larnnithipong, Nonnarit
    Barreto, Armando
    [J]. 2016 IEEE SENSORS, 2016,
  • [10] Microsensor Based 3D Inertial Measurement System for Motion Tracking in Crash Tests
    Niestroj, F.
    Melbert, J.
    [J]. ADVANCED MICROSYSTEMS FOR AUTOMOTIVE APPLICATIONS 2010: SMART SYSTEMS FOR GREEN CARS AND SAFE MOBILITY, 2010, : 337 - 346