Inertial navigation system is an autonomous navigation system that uses inertial sensing devices, reference direction and initial position information to determine the position, direction and speed of the carrier in inertial space, sometimes referred to as inertial navigation. Its working environment includes not only the air, the ground, but also underwater.

You know your initial position, know your initial orientation (posture), know how you change your orientation at every moment, know how your relative orientation moves at every moment, add these together and keep pushing, take a step and push One step, without considering various errors, the result should be exactly your current orientation and position.

But how do you know how your orientation and position have changed? Different navigation systems use different sensors and have different methods. For example, the odometer uses the number of revolutions of the wheels on the vehicle, and the Doppler log emits sound waves to the bottom of the water like a bat… And the reason why inertial navigation is called [inertial] Navigation is because of the use of [inertial devices], that is, accelerometers, gyroscopes, magnetometers, barometers, etc.

Therefore, the inertial navigation system needs to include at least two parts including an inertial measurement unit including an accelerometer, a gyroscope, etc., and a calculation unit for reasoning.

Imagine a Cartesian coordinate system, as shown in the figure below, with an x-axis, a y-axis, and a z-axis, and the sensor can measure linear motion in each axis, as well as rotational motion around each axis. This is the fundamental starting point for all inertial measurement units, upon which all inertial navigation systems are built.

**Accelerometer**

Accelerometers measure acceleration, using the principle a=F/M to measure the “inertial force” of an object. The accelerometer is used to measure the linear acceleration of the system in the inertial reference frame, but it can only measure the acceleration relative to the direction of motion of the system (since the accelerometer is fixed to the system and rotates with the system, it does not know its own direction). This can be imagined as a blindfolded passenger squeezing the seat back when the car accelerates, leaning forward when the car brakes, pressing down on the seat when the car accelerates uphill, and bouncing off the seat when the car goes downhill over a hill, based only on With this information, the passenger knows how the car is accelerating relative to itself, ie forward, backward, up, down, left or right, but not in the direction relative to the ground.

The angular velocity can be obtained by solving the acceleration, but due to the low precision, it does not have good use value. But the accelerometer can assist the gyroscope in angle solving.

**Gyro**

A gyroscope is used in an inertial reference frame to measure the angular rate of a system. By taking the initial orientation of the system in the inertial reference system as the initial condition, and integrating the angular rate, the current orientation of the system can be obtained at any time. This can be imagined as a blindfolded passenger sitting in a car, feeling the car turn left, right, uphill, downhill, based on this information alone, he knows where the car is going, but not whether the car is fast or slow Or if the car slid to the side of the road.

The gyroscopes we use in smartphones now are MEMS gyroscopes using MEMS micro-electromechanical technology, which are small in size, low in power consumption, easy to digitize and intelligentize, and especially low in cost. At present, companies represented by ERICCO are developing and improving the accuracy of MEMS gyroscopes. The accuracy of ER-MG2-100 can reach 0.02°/h, which can be widely used in oil drilling, drones, and automatic driving.

**Magnetometer**

The magnetometer/geomagnetic field sensor, it has a popular name: electronic compass. When the acceleration sensor is completely horizontal, it can be expected that the gravity sensor cannot distinguish the angle of rotation on the horizontal plane, that is, the rotation around the Z axis cannot be displayed. At this time, only the gyroscope can detect it.

Although the dynamic of the gyroscope is very fast, because its working principle is integration, there will be accumulated errors in static state, which means that the angle will always increase or decrease. So we will need a sensor that can confirm the orientation in the horizontal position. This is the third sensor necessary for the IMU today, the geomagnetic field sensor. Through the mutual correction of these three sensors, we can finally get a more accurate theoretically. attitude parameters.

**Barometer**

The barometric pressure sensor is an instrument for detecting atmospheric pressure, and the barometric pressure sensor can be used as an altimeter in practical applications. In inertial navigation systems, Z-axis dynamics and accuracy are sometimes enhanced by adding a barometer.

**Computing unit**

The calculation unit is mainly composed of three parts: attitude calculation unit, integration unit and error compensation unit.

The main task of the attitude calculation unit is to convert the measured inertial data from the carrier’s own coordinate system to the earth coordinate system.

The acceleration integration unit is responsible for integrating and calculating the information of the motion sensor on the basis of the initial position and speed provided by the system, and continuously updating the current position and speed.

The error compensation unit is responsible for properly correcting the output of the integrating unit to improve the positioning and attitude accuracy.