Review Paper: Inertial Measurement

Similar documents
Satellite and Inertial Navigation and Positioning System

Satellite/Inertial Navigation and Positioning System (SINAPS)

Quaternion Kalman Filter Design Based on MEMS Sensors

Inertial Navigation Systems

Low Cost solution for Pose Estimation of Quadrotor

Introduction to Inertial Navigation (INS tutorial short)

Calibration of Inertial Measurement Units Using Pendulum Motion

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design

Dynamic Modelling for MEMS-IMU/Magnetometer Integrated Attitude and Heading Reference System

navigation Isaac Skog

DriftLess Technology to improve inertial sensors

E80. Experimental Engineering. Lecture 9 Inertial Measurement

Testing the Possibilities of Using IMUs with Different Types of Movements

(1) and s k ωk. p k vk q

Lecture 13 Visual Inertial Fusion

The Performance Evaluation of the Integration of Inertial Navigation System and Global Navigation Satellite System with Analytic Constraints

Satellite Attitude Determination

Development of a MEMs-Based IMU Unit

GPS + Inertial Sensor Fusion

GPS denied Navigation Solutions

ROTATING IMU FOR PEDESTRIAN NAVIGATION

Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston

Selection and Integration of Sensors Alex Spitzer 11/23/14

Electronic Letters on Science & Engineering 11(2) (2015) Available online at

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

MULTI-SENSOR DATA FUSION FOR LAND VEHICLE ATTITUDE ESTIMATION USING A FUZZY EXPERT SYSTEM

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter

Camera and Inertial Sensor Fusion

Unscented Kalman Filtering for Attitude Determination Using MEMS Sensors

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

CHARACTERIZATION AND CALIBRATION OF MEMS INERTIAL MEASUREMENT UNITS

Strapdown Inertial Navigation Technology

Error Simulation and Multi-Sensor Data Fusion

Computationally Efficient Visual-inertial Sensor Fusion for GPS-denied Navigation on a Small Quadrotor

INTEGRATED TECH FOR INDUSTRIAL POSITIONING

Electronics Design Contest 2016 Wearable Controller VLSI Category Participant guidance

IMPROVING THE PERFORMANCE OF MEMS IMU/GPS POS SYSTEMS FOR LAND BASED MMS UTILIZING TIGHTLY COUPLED INTEGRATION AND ODOMETER

Camera Drones Lecture 2 Control and Sensors

Autonomous Navigation for Flying Robots

Inflight Alignment Simulation using Matlab Simulink

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models

Inertial Measurement Units I!

Proceedings of the 2013 SpaceVision Conference November 7-10 th, Tempe, AZ, USA ABSTRACT

DEVELOPMENT OF A PEDESTRIAN INDOOR NAVIGATION SYSTEM BASED ON MULTI-SENSOR FUSION AND FUZZY LOGIC ESTIMATION ALGORITHMS

INERTIAL NAVIGATION SYSTEM DEVELOPED FOR MEMS APPLICATIONS

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Micro Inertial Navigation System. - Present Status and Development at Imego AB.

GNSS-aided INS for land vehicle positioning and navigation

An Experimental Exploration of Low-Cost Solutions for Precision Ground Vehicle Navigation

The Applanix Approach to GPS/INS Integration

James Van Rens CEO Riegl USA, Inc. Mining Industry and UAV s combined with LIDAR Commercial UAV Las Vegas October 2015 James Van Rens CEO Riegl USA

Control of a quadrotor manipulating a beam (2 projects available)

Inertial Measurement for planetary exploration: Accelerometers and Gyros

Low-Cost IMU Implementation via Sensor Fusion Algorithms in the. Arduino Environment

Introduction to Inertial Navigation and Kalman filtering

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

Test Report iµvru. (excerpt) Commercial-in-Confidence. imar Navigation GmbH Im Reihersbruch 3 D St. Ingbert Germany.

Autonomous Navigation in Complex Indoor and Outdoor Environments with Micro Aerial Vehicles

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS

Marker Based Localization of a Quadrotor. Akshat Agarwal & Siddharth Tanwar

Simplified Orientation Determination in Ski Jumping using Inertial Sensor Data

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

RESEARCH ON THE APPLICATION OF STABLE ATTITUDE ALGORITHM BASED ON DATA FUSION OF MULTI- DIMENSIONAL MEMS INERTIAL SENSORS

Combined GPS and Inertial Navigation System

Inertial measurement and realistic post-flight visualization

Real Time Implementation of a Low-Cost INS/GPS System Using xpc Target

MEMS for structural health monitoring of wind turbine blades

GPS-Aided Inertial Navigation Systems (INS) for Remote Sensing

9 Degrees of Freedom Inertial Measurement Unit with AHRS [RKI-1430]

Strapdown inertial navigation technology

DYNAMIC POSITIONING CONFERENCE September 16-17, Sensors

ADVANTAGES OF INS CONTROL SYSTEMS

Perspective Sensing for Inertial Stabilization

Strapdown system technology

REAL-TIME human motion tracking has many applications

Performance Evaluation of INS Based MEMES Inertial Measurement Unit

Autonomous Landing of an Unmanned Aerial Vehicle

Strapdown Inertial Navigation Technology. Second Edition. Volume 207 PROGRESS IN ASTRONAUTICS AND AERONAUTICS

Novel applications for miniature IMU s

Low-cost MEMS Sensor-based Attitude Determination System by Integration of Magnetometers and GPS: A Real-Data Test and Performance Evaluation

Inertial Systems. Ekinox Series TACTICAL GRADE MEMS. Motion Sensing & Navigation IMU AHRS MRU INS VG

NAVAL POSTGRADUATE SCHOOL THESIS

Sensor Integration and Image Georeferencing for Airborne 3D Mapping Applications

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Unmanned Aerial Vehicle Relative Navigation in GPS Denied Environments

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Simulation of GNSS/IMU Measurements. M. J. Smith, T. Moore, C. J. Hill, C. J. Noakes, C. Hide

COARSE LEVELING OF INS ATTITUDE UNDER DYNAMIC TRAJECTORY CONDITIONS. Paul G. Savage Strapdown Associates, Inc.

LPMS-B Reference Manual

LPMS-B Reference Manual

Live Metric 3D Reconstruction on Mobile Phones ICCV 2013

Research Article An Intuitive Approach to Inertial Sensor Bias Estimation

HG4930 INERTIAL MEASUREMENT UNIT (IMU) Installation and Interface Manual

IMU and Encoders. Team project Robocon 2016

LibrePilot GCS Tutorial

Exterior Orientation Parameters

POTENTIAL ACTIVE-VISION CONTROL SYSTEMS FOR UNMANNED AIRCRAFT

Design of a Three-Axis Rotary Platform

Transcription:

Review Paper: Inertial Measurement William T. Conlin (wtconlin@gmail.com) arxiv:1708.04325v1 [cs.ro] 8 Aug 2017 May 2017 Abstract Applications of inertial measurement units are extremely diverse, and are expected to see a further increase in number due to current trends in robotics as well as recent advances in Micro Electromechanical sensors (MEMS). The traditional method of inertial measurement has depended on costly, power-intensive, error-prone Inertial Measurement Units (IMUs) that represent a single point of failure. Promising areas of current research include methods for combining multiple redundant sensors, which collectively provide more accurate and more dependable estimates of state, and wholly new IMU layouts that seek to reduce error. New types include: gyro-free, timing, wireless, distributed redundant IMUs, and IMUs that incorporate MEMS components for miniaturization in general. This review paper highlights these new research directions and lays out the design and experimental implementation of a complementary filter for inertial measurement. 1 INTRODUCTION Interest in inertial measurement began to accelerate in the fifties alongside the U.S. missile program. The LGM-30 Minuteman in particular is notable for driving advances in both inertial measurement and the miniaturization of computers: inertial navigation is difficult without computers. Initially, the process of fueling ballistic missiles for launch took around 30 minutes, which was about equal to the time needed to ready the mechanical inertial navigation system [1]. However, Minuteman was designed to be launched quickly, and the advent of solid fuel engines eliminated the fueling delays. This left the guidance system as the limiting factor. To keep launch times down, the guidance system would have to be ready at all times: this was a problem because of its mechanical components, Electronic computers and guidance systems were proposed as a solution, but transistor-based computers were not sufficiently reliable at the time. Interestingly, the Air Force s successful, multimillion dollar effort to improve transistor production directly translated to a substantial reduction in miniature computer costs and heavily impacted the fledgling electronics industry [1]. Inertial Measurement Units (IMUs) are self-contained acceleration and orientationsensing devices which are comprised of triads of accelerometers, gyroscopes, and 1

sometimes magnetometers. These triads are offset to provide input data in all three dimensions. IMUs are used to maneuver anything that moves, such as robots, aircraft, spacecraft, missiles, etc. In addition to navigation, IMUs are used to measure human orientation for applications such as motion capture, sports technology, and virtual reality. When combined with a Global Positioning System (GPS), they make up the widely used Inertial Navigation System (INS) [2], which combines the strengths of both systems: an INS can be used to navigate in places where GPS satellites are unreachable due to electronic interference or physical obstruction. IMUs also provide more precise measurements (at scales close to 10 m) than GPSs, but suffer from an accumulation of error which must be periodically corrected by GPS data. In contrast to GPSs, which utilize triangulation and rely on continuous communication with external sources, IMUs may be completely self contained. Both gyro-free and traditional inertial measurement units benefit from being periodically reset by outside data sources such as a GPS. Figure 1: Standard IMU configuration block diagram [8] Figure 2: Gyro-Free IMU Layout 2 MATHEMATICAL BACKGROUND Estimation problems (such as inertial measurement) are fundamentally optimization problems in the sense that the goal is the minimization of the meansquare error. The current state-of-the-art for performing the task of orientation estimation relies upon Kalman filters, which take in a series of measurements over time and output estimates of unknown variables [7]. Kalman filters are 2

widely used in diverse fields such as inertial navigation, signal processing, robotic motion planning, and modeling the human central nervous system. They are linear, discrete-time systems that estimate a state with the goal of minimizing the mean-square error. However, in many engineering applications, the system state dynamics are nonlinear and a KF may not be used: the solution to this problem is an Extended Kalman filter [7]. The EKF is a form of KF that is derived from the linearization of the original system dynamics equations. A Kalman filter may be represented as follows: Figure 3: Kalman Filter x k = f(x k 1, u k 1 ) + w k 1 (1) z k = h(x k ) + v k (2) Where x k is the state, z k is the observation, w k 1 and v k are the process and observation noises and u k 1 is the control vector. One notable drawback to the Extended Kalman Filter is that if the initial estimate of the state is wrong, or if the process is modeled incorrectly, the filter may quickly diverge owing to its linearization. This is why accurate initialization of both the state and covariance matrices is essential. Other similar filtering methods that may be used are the Complementary Filter (used below), the Unscented Kalman Filter, the Kalman-Bucy Filter, and the particle filter. 3 CURRENT PROBLEMS AND SOLUTIONS Major problems being tackled in the field of inertial navigation are error accumulation, size, weight, and power consumption. With respect to error, gyroscopes suffer from gradual drift, which increases proportionally to the square root of time. For this reason, they are often periodically corrected with a GPS. As outlined above, IMUs use gyroscopes combined with accelerometers. However, gyroscopes are theoretically not needed in order to output accurate orientation/attitude estimates [4]. Furthermore, gyroscopes contribute to a significant majority of the cost, weight, and power consumption of an IMU: it is for this reason that eliminating them would be desirable if accuracy could be maintained. 3

On the other hand, it should be noted that MEMS gyroscope technology has also progressed, mitigating some of the aforementioned issues. Software and hardware solutions to the above problems exist, but are not yet optimal. For example, more accurate components may be used to reduce error, but this increases cost. Gyro-free IMUs reduce weight and cost but further development of their software gyroscope components is needed to demonstrate comparable or increased accuracy. The current state of the field is best summarized, Although the concept of determining angular velocity out of the readings of multiple, displaced accelerometers is not new, apparently it has not yet matured into practical technologies. [3]. A central goal, then, in IMU technology is the development of a reliable method to estimate orientation from displaced accelerometers only. Notable progress on this front came in the form of a 1994 inertial measurement method that uses six uni-axial accelerometers instead of nine, which was common before due to practical performance advantages [10]. The configuration shown below uses the theoretical minimum of six uni-axial accelerometers [12] and has the advantage of providing favorable condition numbers for the state and estimation matrices. A low condition number is desirable because it provides a low upper bound for the error that may be introduced through estimation. Figure 4: Accelerometer Configuration [11] As of 1994, solely using accelerometers was found to greatly increases the error in orientation estimation when compared to using a gyroscope. However, it was noted then that accelerometers are suitable for short mission durations with high dynamic acceleration, have lower power requirements, and do not wear out like mechanical gyroscopes.[10] 4

There has been recent progress in the field of gyro-free inertial navigation systems (GF-INSs) [3]. First proposed in the sixties [4], the GF-INS has the advantage of replacing costly, heavy, and power-intensive gyroscopes with accelerometers, which are undergoing rapid miniaturization as Micro Electromechanical Systems (MEMS) [5]. It remains to be seen if GF-INSs can be made as accurate as traditional systems. A notable recent demonstration of working GF-INS is given by Cucci et. al. (2016). In their paper, they lay out a modified EKF called the ω-filter which is used to estimate orientation from displaced accelerometer readings. Their system layout and results are shown below: Figure 5: Gyro-Free INS Layout [3] In the block diagram, the top half (outputting f and ω) is very similar to the GF-IMU layout shown in the introduction. The plots at the end of this section show the error vs. time of both the GF-algorithm and a standard IMU. Evidently, the GF-algorithm is currently much noisier than the standard IMU - there is significant room for refinement in the algorithm. Finally, DARPA is also currently developing Timing and IMU (TIMU) sensors that use an integrated timer as an added data source and are much smaller than current IMUs. The TIMU goal is to develop a tactical-grade IMU, including simultaneous co-fabrication of 3 gyroscopes, 3 accelerometers and a resonator, in unprecedented cost, size, weight, and power. [6]. This design will be suitable for applications such as missiles, UAVs, UUVs, and other small vehicles that require long periods of autonomous operation. 5

Figure 6: Gyro-Free INS Experimental Results: Orientation Error vs. Time. Blue curves represent IMU results, while red curves represent the GF-algorithm [3]. 4 EXPERIMENT A complementary filter was chosen for the experiment due to its simplicity. The basic principle is to use the accelerometer data to compensate for the gyroscope drift (the gyro drifts over time but the accelerometer does not). Both signals are combined at different weights depending on how quickly the body is accelerating - at low dynamic accelerations, mainly accelerometer data is used, and vice versa. This is because accelerometer data is very good for determining orientation when the body is at rest (the gravity vector provides a reference), but this does not work well during acceleration so gyro data must be used. The equation for a complementary filter is as follows and is based off of the sensor fusion algorithm outlined by Madgwick[13]: 6

pitch t = pitchaccelerometer t (1 γ t ) + pitchgyroscope t γ t (3) Where γ varies with time and depends on the dynamic acceleration of the body. The equation for γ used in this filter was chosen to make γ vary with acceleration - when acceleration is low, the pitch is determined mainly from the accelerometer data. The equation is as follows: γ t = (9.81 acceleration z ) normalized (4) The basic methods used to determine pitch from gyroscope and accelerometer data are as follows: gyroscopes return rotational velocity (ω), which is integrated over time to determine pitch. Accelerometers return force readings along the x, y, and z vectors (x, y, and z being defined in reference to the rotating body) - while the body is at rest, it is possible to take the difference between the gravitational constant (g) (which equals the z accelerometer reading when the body is level) and the actual z reading. Then, pitch may be determined through geometry: pitchacc = atan(a x / (a y a y + a z a z )) (5) Figure 7: Roll, Pitch, and Yaw The frame of reference is defined in terms of roll, pitch and yaw. 7

Figure 8: Simulated IMU Data Figure 9: Simulated Data with Noise Figure 8 shows simulated IMU data from a virtual fish. The plots shown describe the actual path of fish, but the data being fed to the complementary filter has noise introduced to the accelerometers and gyroscopes. A random walk is also applied to the gyroscope. The simulated data with noise is shown in Figure 9 - the gyroscope experiences significant drift. 8

Figure 10: Complementary Filter Results Figure 10 shows the results from the complementary filter compared to the gyroscope data alone. Over time, the gyro drifts and becomes off by 0.3 radians over the course of 5 seconds. On the other hand, the complementary filter achieves much better results, closely tracking the true pitch. The complementary filter is behaving appropriately, smoothing the accelerometer data and compensating for the gyroscope drift. Code can be found here: https://github.com/wtconlin/inertialsensors 5 CONCLUSIONS Promising IMU research directions are gyro-free, timing, wireless, distributed redundant IMUs, and IMUs that incorporate MEMS components for miniaturization in general. IMU algorithms also show significant room for improvement - Kalman, EKF, Particle, and Complementary Filters are some of the most popular. The complementary filter for inertial measurement implemented here showed a significant increase in accuracy over gyroscope or accelerometer data alone and was very simple to implement as well as computationally inexpensive. Further improvements in the complementary filter algorithm outlined above will probably come from changes to the γ function. References [1] MacKenzie, Donald (1993). Inventing Accuracy: A Historical Sociology of Missile Guidance. MIT Press. Minuteman, launch and inertial nav. [2] D. Titterton and J. Weston, Strapdown Inertial Navigation Technology, 2nd ed. Institution of Electrical Engineers, 2004. 9

[3] Cucci, D. A., Crespillo, O. G., and Khaghani, M. (2016). An analysis of a gyro-free inertial system for INS/GNSS navigation. 2016 European Navigation Conference (ENC). [4] L. D. DiNapoli, The measurement of angular velocities without the use of gyros. The Moore School of Electrical Engineering, University of Pennsylvania, 1965. [5] V. Kempe, Inertial MEMS: principles and practice. Cambridge University Press, 2011. [6] Lutwak, Robert. Micro-Technology for Positioning, Navigation and Timing (Micro-PNT) Defense Advanced Research Projects Agency. [7] Kalman, R. E. (1960). A New Approach to Linear Filtering and Prediction Problems. Journal of Basic Engineering. [8] Emran BJ, Al-Omari M, Abdel-Hafez MF, Jaradat MA. Hybrid Low-Cost Approach for Quadrotor Attitude Estimation. ASME. J. Comput. Nonlinear Dynam. 2015 [9] Rhodes, Ian B. A Tutorial Introduction to Estimation and Filtering [10] J.-H. Chen, S.-C. Lee, and D. B. DeBra, Gyroscope free strapdown inertial measurement unit by six linear accelerometers, Journal of Guidance, Control, and Dynamics, vol. 17, no. 2, pp. 286 290, 1994. [11] Wu, Qianqian et al. Measurement Model and Precision Analysis of Accelerometers for Maglev Vibration Isolation Platforms. [12] Zou and Angeles. Isotropic Accelerometer Strapdowns and Related Algorithms for Rigid-Body Pose and Twist Estimation, 2014. [13] Madgwick, S. An efficient orientation filter for inertial and inertial/magnetic sensor arrays, 2010. 10