Abstract

Inertial sensing suites now permeate all forms of smart automation, yet a plateau exists in the real-world derivation of global orientation. Magnetic field fluctuations and inefficient sensor fusion still inhibit deployment. In this article, we introduce a new algorithm, an extended complementary filter (ECF), to derive 3-D rigid body orientation from inertial sensing suites addressing these challenges. The ECF combines computational efficiency of classic complementary filters with improved accuracy compared to popular optimization filters. We present a complete formulation of the algorithm, including an extension to address the challenge of orientation accuracy in the presence of fluctuating magnetic fields. Performance is tested under a variety of conditions and benchmarked against the commonly used gradient decent inertial sensor fusion algorithm. Results demonstrate improved efficiency, with the ECF achieving convergence 30% faster than standard alternatives. We further demonstrate an improved robustness to sources of magnetic interference in pitch and roll and to fast changes of orientation in the yaw direction. The ECF has been implemented at the core of a wearable rehabilitation system tracking movement of stroke patients for home telehealth. The ECF and accompanying magnetic disturbance rejection algorithm enables previously unachievable real-time patient movement feedback in the form of a full virtual human (avatar), even in the presence of magnetic disturbance. Algorithm efficiency and accuracy have also spawned an entire commercial product line released by the company x-io. We believe the ECF and accompanying magnetic disturbance routines are key enablers for future widespread use of wearable systems with the capacity for global orientation tracking.

Highlights

  • M ECHATRONIC systems tracking movement are ubiquitous today; almost any smart machine, interface, automation, or navigation system relies on some form of motion sensing

  • We present a new orientation estimation algorithm that builds upon the principles of a complementary filter, dubbed the extended complementary filter (ECF)

  • We present the mathematical formation of the ECF and results from a series of experiments where it is benchmarked against the popular gradient descent orientation estimation algorithm (GDA), demonstrating improvements in convergence, computational efficiency, and robustness over available alternatives today

Read more

Summary

INTRODUCTION

M ECHATRONIC systems tracking movement are ubiquitous today; almost any smart machine, interface (e.g., phone/wearable/control device), automation, or navigation system relies on some form of motion sensing. Inertial measurement unit (IMU) sensing packages are revolutionizing mature industries, “turning agriculture into smart agriculture, infrastructure into Smart infrastructure, and cities into Smart cities,” [1] and creating entirely new fields of study in unmanned vehicles, telemedicine, and human performance. They remain central to any discussion on smart automation and the “Internet of Things” (IoT) [2]. Accelerometers and magnetometers can measure gravity and geomagnetic field, which give reference vectors to correct gyroscopic integration They are sensitive to other sources of acceleration and magnetic field disruption from metal or electronics. The most prominent algorithms for performing this fusion are complementary filters, Kalman filters, and optimization filters [18]

Overview of IMU Orientation Estimation Algorithms
Contributions of Work
Organization of this Article
Algorithm Derivation
Magnetic Disturbance Rejection
Magnetic Disturbance Compensation
ECF–GDA PERFORMANCE BENCHMARKING
Decoupling of Rotation Error
IMPLEMENTATION
COMMERCIAL TRANSLATION
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call