Inertial Navigation Systems 101

Jon Hall

19th May 2021

Inertial Sense uAHRS rugged

Understanding the components and processes that make up an inertial navigation system (INS) is essential for companies that plan to implement these systems as part of their business operations. According to our partners, Inertial Sense, hardware, firmware, and implementation of inertial systems are the three most crucial components in the inertial navigation field.

Essential considerations for inertial navigation systems 

Hardware – The right blend of quality, quantity, and cost. 

Firmware – Filtering and data blending/processing are essential to accurate and high performing systems (these are not standard between companies).

Implementation – Often not given sufficient attention, this is arguably the most important part of choosing an INS. Documentation, quality and competence of your support could be the difference between an on-time, on-budget product launch.

Everything you need to know about INS

Clearpath Husky UGV
Inertial navigations systems are key to the success of autonomous mobile robots, such as the Husky from Clearpath Robotics

Inertial navigation systems (INS) calculate the position of devices in relation to specific reference points or fixed coordinates. In the robotics and automation fields, INS system implementations manage pitch and roll and monitor and maintain headings, positions and speed. This requires a variety of components that must all work together to create autonomous robotics and navigation systems. 

For a robotic system to move about autonomously, it needs to have a good idea of where it is, which way it is pointing, where to go, and finally to know how to get there. It all starts with the hardware components.

The components of inertial navigation systems

INS systems consist of three basic components: 

  • Hardware 
  • Firmware or software
  • Implementation

One should consider each of these as they prepare to make a decision on which INS would fit their product best. 

Hardware

The hardware components used to create autonomous navigation through INS systems include some or all of the following elements:

INS Sensors

  • Accelerometers are used to measure the acceleration and the relative speed of the device in which they are installed. By measuring the changes in the velocity of the device and its acceleration, accelerometers are vital to determining the position of the device at various points.
  • Gyroscopes are physical sensors that determine the angular position and motion of a specific object or device in relation to a specific inertial reference frame. These devices are needed to determine the exact attitude of devices in relation to other reference points and inertial frames.
  • Magnetometers are sensors that detect magnetic fields. They are used to provide navigational points of reference for devices, robots and systems.
  • GPS receivers that connect to the Global Navigation Satellite System, more commonly referred to as GNSS, provide added information to the inertial system regarding its position and location. Antennas may be added to allow the autonomous system easier access to the GNSS network.
  • A microprocessor runs the necessary firmware for the system to operate. If desired, internal storage devices log the movements, locations and activities of the system during operation.

Form Factor

Devices are typically produced for either a protected or rugged environment. Where the sensor can be protected from the environment, it can be caseless providing the smallest footprint available. When put on something like a drone, it will need to be a ‘ruggedised’ case, which will typically be an aluminium enclosure.

Inertial measurement units (IMUs) integrate the micro-electromechanical systems, gyroscopes, magnetometers, and accelerometers into one convenient device that can be used to manage robotic navigation. 

An attitude and heading reference system (AHRS) combines the functionality of an IMU with the ability to detect and act on the attitude of the robotic system in relation to other fixed points of reference. 

The GPS antenna provides satellite data to give navigation capabilities to the device. Additionally, one might opt for a “dual-compassing” unit to protect against magnetic interference when gaining heading. This provides for a faster ‘fix’ enabling your device able to get up and running in less time. 

These things combined (IMU, AHRS, GNSS) make up an inertial navigation system.

Choosing the most cost-efficient inertial measurement units 

Inertial Sense uIMU Module
Inertial Sense μIMU module is a tiny, precision calibrated Inertial Measurement Unit (IMU) with a magnetometer, barometric pressure sensor, and L1 GPS (GNSS) receiver.

When considering hardware acquisitions for inertial navigating systems, a few factors will make a significant impact on the cost and the effectiveness of these navigation tools that are inertial measurement units:

  • Fibre-optic gyroscopes reduce the number of sensors required for accurate readings. However, these devices cost significantly more (sometimes as much as 100X) on an individual basis. Higher-quality gyroscopes and other hardware components increase the accuracy and reduce drift.
  • Lower-cost combinations of accelerometers, gyroscopes, GPS systems and magnetometers often provide adequate navigational cues for systems that operate in closed environments or that do not require precision in managing location and navigation tasks. Each of these sensors’ data combines to help correct and offset the errors of just one sensor alone. The whole is greater than the sum of the parts, in this case, thanks to sensor fusion.  

For most companies, this blend of low-cost sensors meets the performance and cost needs of their projects. Finding the sweet spot when balancing cost and performance will ensure that you deploy the most cost-efficient inertial measurement devices and the best solutions for your company’s specific needs. 

Inertial navigation firmware

The firmware used in inertial navigating systems consists of two basic elements:

  • Sensor fusion firmware allows the data from all the hardware sensors to be delivered to the processing unit. This puts the data into a form that can be read and understood by the microprocessor inside the device.
  • The Kalman filter is necessary to the sensors’ data processing accuracy but is not always included when purchasing a sensor. When it is provided, it comes as a proprietary program and is usually unique to the hardware setup and the company that designed it. Kalman filters are used to eliminate irrelevant information, which is also referred to as noise. By reducing noise and delivering relevant data, Kalman filtering can allow more efficient use of computing resources in managing the navigational activities of autonomous systems.

Some of the most important factors in the successful filtering of data include how the data is collected and delivered, and the documentation and recording of information, especially during the initial implementation, to provide help in determining the areas in which improvements can be made. User-friendly interfaces and the speed of visualisation for the system are also key factors in determining the overall success of the project.

INS implementation

The implementation process for inertial navigation programs usually requires the greatest investment in resources and time. Some of the key components of this process include:

INS scoping phase

  • Evaluating available options in the INS marketplace
  • Determining the types of sensors needed for your autonomous navigation project
  • Assessing the ability of the inertial navigation company to deliver the results you need

INS implementation process

  • The quality and completeness of the sensor and firmware documentation
  • The knowledge, expertise, and availability of your sensor support staff
  • The compatibility of your desired system with what the sensor offers
  • The integration of your control system to the sensor data

Each of these steps should be reasonably researched and scoped out when making your decision. Ideally, you will find a sensor with the right hardware, firmware, and implementation process for your company’s needs all within a cost structure that makes your autonomous robotic system profitable and high performing. 

The Inertial Sense advantage

Inertial Sense rugged INS device

Inertial Sense specialises in providing the best and most practical solutions for your autonomous navigation needs, offering essential features that can streamline your implementation and allow you to achieve the best possible results:

Inertial Sense hardware

  • In terms of physical footprint/performance ratio, Inertial Sense INS sensors are second to none. They are reliable, precise, and extremely compact. 

Inertial Sense firmware

  • Their Kalman filter has been refined over 10 years to provide data virtually free from errors, keeping your device on track and drift-free.
  • A unique solution to sensor fusion allows Inertial Sense products to integrate with a wide selection of sensors, whether from their own range, or other manufacturers. 

Inertial Sense implementation

  • Inertial Sense offers an integrated evaluation tool to allow you to troubleshoot and correct errors in your data on the fly and to assess the performance of each of your sensors. This can save time and effort in determining the accuracy of your system in operation.
  • Their dedicated software development kit is regularly updated and offers an easy-to-use interface and plenty of documentation. This ensures that you receive the latest updates and upgrades free of charge and that you are kept in the loop regarding changes and improvements. 
  • Inertial Sense offers one of the easiest and most convenient implementation processes in the industry – with training and support on hand to ensure that the process goes as smoothly as possible.
  • Jargon-free documentation eliminates barriers to the quick adoption of their autonomous navigation systems.