Enhancing robot localization and achieving precise navigation with IMU

Arrow Times/Feb/0225-ArrowTimes-ADI-Header-Image-820x410

Inertial Measurement Unit (IMU) sensors enable robot localization and navigation, becoming a crucial component for precise positioning. IMUs integrate accelerometers, gyroscopes, and magnetometers, providing real-time responses that allow robots to accurately determine their orientation, position, and movement. This capability enables robots to navigate dynamically changing environments. This article introduces the features and functionalities of IMUs, their applications in Autonomous Mobile Robots (AMRs), and the related solutions offered by ADI.

IMU assists in achieving precise localization in AMR operating environments

IMUs provide critical motion data and have become an essential component for precise robot localization. Sensor fusion technology combines IMU data with other sensors (such as cameras or LIDAR), enhancing localization accuracy by integrating multiple data sources. IMUs are widely used in mobile robots, humanoid robots, unmanned aerial vehicles (UAVs), and virtual/augmented reality applications. They play a vital role in achieving precise localization, enabling robots to autonomously perform complex tasks and effectively interact with their surroundings.

AMRs are crucial for the future of smart factories and warehousing, playing a key role in shaping automated, sustainable, and cleaner factories. They improve efficiency, reduce waste, and optimize resource utilization in industrial environments. Although factories may eventually be built and optimized specifically for AMRs, adapting these robots to existing warehouses and factories still presents numerous challenges. The primary obstacles faced by AMRs involve two critical aspects: efficient path planning (determining the optimal path) and precise localization (continuously updating their position within the environment).

Since GPS is not feasible for indoor navigation in covered or closed environments, AMRs rely on a combination of sensors and algorithms for localization and navigation. These include visual sensors like cameras, LIDAR, and radar, as well as odometry sensors like wheel encoders and IMUs. Each sensor mode has its advantages in terms of range, accuracy, and the type of information it senses. The combination of these sensors ensures comprehensive data is available, allowing robots to be localized effectively in dynamic environments.

0225-ArrowTimes-ADI-Article-Typical functional block of an IMU

High-performance IMUs enhance AMR localization and navigation capabilities

IMUs are miniature devices constructed from Micro-Electro-Mechanical Systems (MEMS). These typically include triaxial accelerometers, triaxial gyroscopes, and high-performance magnetometers. The triaxial accelerometer measures acceleration relative to the Earth's gravitational field. Triaxial gyroscope measure the rate of rotation providing angular velocity in each of the three axes. High-performance magnetometers provide magnetic field measurements, which are critical for accurately estimating orientation in challenging environments. Additionally, other types of IMUs may include temperature sensors for compensating temperature variations and barometers for pressure measurement.

The real-time localization capabilities of IMUs, enabled by their high update rates, are key elements for autonomy and real-time navigation in robotic operating environments. Perception sensors generally operate at update rates of approximately 10 Hz to 30 Hz. In contrast, IMUs can provide high-fidelity positional outputs at update rates up to 200 Hz. Higher update rates significantly enhance system reliability in dynamically changing environments, allowing quick adaptation to rapid orientation changes and enabling rapid responses. With accelerated update rates, AMRs can also provide estimated attitudes during brief intervals between other measurements. Thus, IMUs play a crucial role in real-time localization, with update rates 10 times faster than perception sensors.

On the other hand, IMUs are the cornerstone of dead reckoning, a navigation technique that estimates the current position based on previously known positions. IMUs continuously provide position, orientation, and speed data over time, enabling precise estimations and supporting AMRs in achieving reliable navigation.

Additionally, IMUs feature compact sizes and lightweight designs, making them well-suited for integration into various mobile robot configurations. They must also exhibit robustness in diverse environments, including electromagnetic interference resistance, allowing them to function effectively in both indoor and outdoor settings. As such, they are ideal for a wide range of applications.

IMUs can further enhance reliability by accelerating update rates. While perception sensors are typically limited to update rates of around 10 Hz to 30 Hz, IMUs can provide a high-fidelity positional output raw data with update rates as high as 4 kHz. This capability offers significant advantages, particularly in dynamic environments, by enabling AMRs to respond quickly and estimate attitudes during short intervals between other measurements.

Even in the presence of vision sensors, IMUs remain indispensable for AMRs. This is because AMRs often utilize multiple vision sensors, such as Time-of-Flight (ToF), cameras, and LIDAR. Although vision-based odometry provides rich datasets, IMUs are still necessary.

For instance, AMRs can navigate in feature-sparse corridors. Simultaneous Localization and Mapping (SLAM) algorithms inherently work by matching observed sensor data with stored maps for localization. IMUs also enable navigation in expansive open environments. When operating in large open spaces, such as a 50 m×50 m warehouse, AMRs may encounter challenges as unique features fall outside sensor ranges (LIDAR's maximum range is typically about 10 m to 15 m). In such cases, range-based localization may fail.

While traversing slopes, conventional SLAM algorithms relying on LIDAR encounter difficulties because 2D point cloud data does not convey gradient information. IMUs address this issue by extracting slope information, enabling effective navigation on inclined surfaces.

When navigating with IMUs, sensitivity to environmental factors is critical. LIDAR sensors are particularly sensitive to various environmental factors, such as ambient light, dust, fog, and rain. These factors can degrade the quality of sensor data and subsequently affect SLAM algorithm performance. IMUs, by contrast, operate reliably across diverse environments, making them an ideal choice for mobile robots to maintain versatility.

0225-ArrowTimes-ADI-Article-Sensor stack of an AMR

Sensor fusion enhances IMU reliability and data quality

However, there is no perfect sensor in the world. While IMUs have their advantages, they also come with risks and challenges. For example, IMU measurements are prone to noise, which can degrade the accuracy of robot navigation and control. To compensate for noise, IMUs typically employ advanced filtering techniques such as Kalman filters or FIR.

On the other hand, IMU sensors accumulate biases over time, which can lead to errors in orientation and motion estimation. To address this issue, bias estimation algorithms are used to continuously update IMU sensor readings. Additionally, IMU sensors exhibit nonlinear behaviors, further increasing the complexity of data processing and interpretation. To compensate for nonlinearity, calibration is required to characterize sensor behavior and apply appropriate corrections.

The phenomenon of random walk is another concern. IMUs are susceptible to external thermomechanical events, which can lead to ARW (Angular Random Walk in gyroscopes) and VRW (Velocity Random Walk in accelerometers) errors. How can these risks be mitigated? Sensor fusion is the key technology!

Sensor fusion enhances reliability, improves data quality, better estimates unmeasured states, and expands coverage to ensure safety. Sensor fusion relies on algorithms for support. State estimation techniques, such as extended Kalman filtering, can correct noise, ARW, and bias instability errors during typical AMR operations. By measuring Earth’s gravitational acceleration, IMUs can eliminate pitch and roll gyroscope errors. These algorithms track and correct bias drift while addressing ARW errors.

The Extended Kalman Filter (EKF) can estimate past, present, and future states even when the exact nature of the modeled system is unknown. Over time, observed measurements contain Gaussian white noise or other inaccuracies. EKF uses methods such as synchronizing measurements between sensors, predicting pose and error estimates, estimating and updating uncertainties in predicted values, to estimate the true value of the measurements.

0225-ArrowTimes-ADI-Article-ADIS16500

High-precision miniature MEMS inertial measurement unit

The ADIS16500, launched by ADI, is a precision miniature microelectromechanical system (MEMS) Inertial Measurement Unit (IMU) that includes a triaxial gyroscope and a triaxial accelerometer. Each inertial sensor in the ADIS16500 integrates signal conditioning functions to optimize dynamic performance. Factory calibration characterizes each sensor's sensitivity, bias, alignment, linear acceleration (gyroscope bias), and point of percussion (accelerometer location). As a result, each sensor is equipped with dynamic compensation formulas to deliver accurate measurements under various conditions.

The ADIS16500 offers a simplified and cost-effective approach to integrating precise multi-axis inertial sensing technology into industrial systems, particularly when compared to the complexity and investment associated with discrete designs. All necessary motion testing and calibration are completed during factory production, significantly reducing system integration time. In navigation systems, tight orthogonal alignment simplifies inertial frame alignment. The Serial Peripheral Interface (SPI) and register structure provide a simple interface for data collection and configuration control.

The ADIS16500's built-in triaxial digital gyroscope features a dynamic range of ±2000°/sec, an in-run bias stability of 8.1°/hour, x-axis and y-axis angular random walk of 0.29°/√hour (1σ), and axis-to-axis misalignment error of ±0.25°. Its built-in triaxial digital accelerometer has a dynamic range of ±392 m/s2, an in-run bias stability of 125 μm/s2, and supports triaxial delta angle and delta velocity outputs. It is factory-calibrated for sensitivity, bias, and axial alignment, with a calibration temperature range of −10°C to +75°C.

The ADIS16500 supports SPI-compatible data communication, programmable operation and control, automatic and manual bias correction controls, and a data-ready indicator for synchronized data acquisition. It offers external synchronization modes for direct, scaled, and output data, along with on-demand self-tests for inertial sensors and flash memory. Operating on a single power supply (VDD) of 3.0 V to 3.6 V, the unit is capable of withstanding mechanical shocks of 19,600 m/sec2 and operates within a temperature range of −25°C to +85°C. The ADIS16500 is housed in a 100-ball Ball Grid Array (BGA) package, with dimensions of approximately 15 mm × 15 mm × 5 mm. Applications for the ADIS16500 include navigation, stabilization, and instrumentation; unmanned and autonomous vehicles; smart agriculture and construction machinery; factory/industrial automation; robotics; virtual/augmented reality; and Internet of Moving Things.

Conclusion

IMU is an essential component for AMR positioning because it provides orientation estimation and motion tracking, delivering real-time responses at high update rates. This enables AMRs to navigate in dynamic environments. With sensor fusion technologies such as Kalman filters, IMUs can be combined with other sensor modules to complement each other's limitations. ADI offers a diverse range of IMUs to meet the specific requirements of various mobile robot applications.

Artículos informativos relacionados

Últimas noticias

Lo sentimos, pero su selección de filtros no devolvió resultados.

Hemos actualizado nuestra política de privacidad. Por favor tome un momento para revisar estos cambios. Al hacer clic en Acepto, usted está de acuerdo con la Politica de Privacidad de Arrow Electronics y sus condiciones de uso.

Nuestro sitio Web coloca cookies en su dispositivo para mejorar su experiencia y nuestro sitio. Lea más sobre las cookies que utilizamos y cómo desactivarlas aquió. Es posible que se utilicen las cookies y tecnologías de seguimiento con fines de marketing.
Al hacer clic en "Aceptar", usted está consintiendo la colocación de cookies en su dispositivo y el uso de tecnologías de seguimiento. Haga clic en "Leer más" a continuación para obtener más información e instrucciones sobre cómo desactivar las cookies y tecnologías de seguimiento. Si bien la aceptación de cookies y tecnologías de seguimiento es voluntaria, la desactivación de estos puede resultar en que el sitio web no funcione correctamente, y es posible que ciertos anuncios sean menos relevantes para usted.
Respetamos su privacidad. Lea nuestra política de privacidad aquió