yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
10-axis IMU Navigation Module📖
1.Preparation
  • 1.1 Introduction to the IMU module
  • 1.2 Install the IMU module
  • 1.3 Precautions for use
2.PC Software tutorial
  • 2.1 Install serial driver
  • 2.2 Connect to the PC software
  • 2.3 Configuration parameters
  • 2.4 Calibrate the IMU module
  • 2.5 Graphically display data
  • 2.6 Connected to the GPS module
3.Basic application
  • 3.1 Raspberry Pi-USB application
  • 3.2 JetsonNano-USB application
4.ROS application
  • ROS1 application case tutorial
  • ROS2 application case tutorial
5.Communication protocol
  • Communication protocol
6.STM32 tutorial
  • 1. serial port application routine
  • 2. IIC application routine
7.RDK X3 tutorial
  • RDK X3 tutorial
8.MSPM0 tutorial
  • MSPM0G3507 serial port application
  • MSPM0G3519 serial port applicationnew
Download
  • Code
  • 3D_Model_File
  • Annex
Download ZIP

Welcome to 10-axis IMU Navigation Module repository

1.1 Introduction to the IMU module

Introduction to the IMU module

Introduction to the IMU module1. The front of the modulePin function description2. The back of the module3. Version difference4. Product Features5. Sensor parameter indicators1. Accelerometer parameters2. Gyroscope parameters3. Magnetometer parameters4. Barometer parameters5. Pitch angle, roll angle parameters6. Heading angle parameters6. Module parameters1. Basic parameters2. Electrical parameters

 

  • This product is a high-performance three-dimensional motion attitude measurement system based on MEMS technology. It contains three-axis gyroscope, three-axis accelerometer, three-axis electronic compass motion sensor and barometer. By integrating various high-performance sensors and using the self-developed attitude dynamics core algorithm engine, combined with the high dynamic Kalman filter fusion algorithm, we can provide customers with high-precision, high-dynamic, real-time compensated three-axis attitude angles. Flexible configuration options to meet different application scenarios.
  • The leading sensor fusion algorithm based on the Kalman filtering principle and with independent intellectual property rights can provide data with an update rate of up to 200Hz in real time, so as to meet various high-precision application requirements and achieve accurate motion capture and attitude estimation. The product integrates the self-developed high-precision calibration and calibration algorithm to improve the measurement accuracy of the product.
  • At the same time, it provides the PC host computer software, operating instructions, development manual and development code required by users, so that the research and development time for various needs is minimized.

1. The front of the module

image-20220608182059077

①The core module of the IMU module: All calculated poses are completed through this core module.

②External pin: can be connected to GPS module or I2C device.

③Serial port pin: output TTL signal, can communicate with STM32 and other microcontrollers.

④CP2102 chip: USB to serial port function.

⑤D2 indicator: module status indicator, the module is always on under normal conditions.

⑥D1 indicator: CP2102 status indicator, the USB is on during communication, and off when idle.

⑦Type-C interface: Connect to the serial port of the module and use it as a communication interface.

⑧Fixed copper column: used to install metal shell or install GPS module.

Pin function description

NCNull
D1Connect the data interface of the GPS module
GNDGround
5V5V
GNDGround
SDAI2C - Serial Data Line
SCLI2C - Serial Clock Line
3V33.3V
RXSerial port - data receiving pin
TXSerial port - data transmission pin
GNDGround
5V5V

2. The back of the module

image-20220406195355204

3. Version difference

The IMU module has a bare metal version and a metal shell version. The metal shell version has a shell installed at the factory. The bare metal version can be connected to a microcontroller such as STM32 through a serial port, or it can be connected to a Raspberry Pi through a USB data cable. After the metal case is installed, only USB communication can be used.

image-20220407155636793

image-20220407155748794

4. Product Features

  • The module integrates high-precision gyroscopes, accelerometers, geomagnetic field sensors and barometers, and adopts high-performance microprocessors and advanced dynamic calculation and Kalman dynamic filtering algorithms, which can quickly solve the current real-time motion attitude of the module.
  • Using advanced digital filtering technology can effectively reduce measurement noise and improve measurement accuracy.
  • The module integrates an attitude solver and cooperates with the dynamic Kalman filter algorithm to accurately output the current attitude of the module in a dynamic environment. The attitude measurement accuracy is static 0.05 degrees, dynamic 0.1 degrees, extremely stable, and its performance is even better than some Professional inclinometer.
  • The Z-axis heading angle is added to the filter fusion of the geomagnetic sensor, which solves the cumulative error caused by the drift of the gyroscope integral in the 6-axis algorithm, and can output the heading angle data stably for a long time. Note: Due to the magnetic field detection, it needs to be calibrated before use, and it needs to be at least 20cm away from magnetic interference areas, electronic equipment, magnets, speakers and other hard magnetic objects.
  • The module has its own voltage stabilization circuit, the working voltage is 3.3~5V, and the pin level is compatible with 3.3V/5V embedded systems, which is easy to connect.
  • Support serial port and IIC two kinds of digital interface. It is convenient for users to choose the best connection method. The serial port rate is adjustable from 4800 bps to 921600 bps, and the IIC interface supports full-speed 400K rate.
  • Up to 200Hz data output rate. The output content can be freely selected, and the output rate can be adjusted from 0.2 to 200 Hz.
  • 4 expansion ports are reserved, which can be configured as analog input, digital input, digital output and other functions respectively.
  • With GPS connectivity. Accepts serial GPS data conforming to NMEA-0183 standard to form GPS-IMU integrated navigation unit.

5. Sensor parameter indicators

1. Accelerometer parameters

ParameterConditionTypical value
range ±16 g
Resolution±16 g0.0005 (g/LSB)
RMS noiseBandwidth=100 Hz0.75~1 mg-rms
static zero drifthorizontal±20~40 mg
Warm drift-40°C ~ +85°C±0.15 mg/℃
bandwidth 5~256 Hz

2. Gyroscope parameters

ParameterConditionTypical value
range ±2000°/s
Resolution±2000°/s0.061(°/s)/(LSB)
RMS noiseBandwidth=100Hz0.028~0.07(°/s)-rms
static zero drifthorizontal±0.5~1°/s
Warm drift-40°C ~ +85°C±0.005~0.015 (°/s)/℃
bandwidth 5~256Hz

3. Magnetometer parameters

ParameterConditionTypical value
range ±2 Gauss
Resolution±2 Gauss0.0667 mGauss/LSB

4. Barometer parameters

ParameterconditionTypical value
range 300~1100 hPa
RMS noisestandard mode0.5 Pa-RMS
Relative accuracy ±0.06 hPa

5. Pitch angle, roll angle parameters

ParameterConditionTypical value
range X:±180°,Y:±90°
Inclination accuracystatic0.1°
Inclination accuracydynamic0.5°
Resolutionhorizontal0.0055°
Warm drift-40°C ~ +85°C±0.5~1°

6. Heading angle parameters

ParameterConditionTypical value
range Z: ± 180 °
Heading accuracy9-axis algorithm, magnetic field calibration, dynamic/static1° (without magnetic field interference)[1]
Heading accuracy6-axis algorithm, static0.5° (Dynamic cumulative error) [2]
Resolutionhorizontal0.0055°

Note:

[1]Before use, please perform magnetic field calibration in the test environment to ensure that the sensor is familiar with the magnetic field in this environment. When calibrating, please stay away from magnetic interference

[2] In some vibration environments, there will be cumulative errors, and the specific errors cannot be estimated. The actual test shall prevail.

6. Module parameters

1. Basic parameters

ParameterRemark
Serial communication interfaceThe default baud rate is 9600 bps, 4800 bps~921600 bps can be selected
I2C interfaceHardware I2C supports up to 400KHz, software I2C supports up to 100KHz
output contentOn-chip time, 3-axis acceleration, 3-axis angular velocity, 3-axis magnetic field, 3-axis angle, quaternion, port state, air pressure, altitude
output rateDefault 10Hz, selectable 0.2Hz~200Hz
Start Time1000ms
Operating temperature-40℃~85℃
Storage temperature-40℃~100℃
Shock proof20kg (bare board)

2. Electrical parameters

ParameterConditionNumerical value
VCC supply voltage 3.3V/5V
Working current5V12mA
sleep current5V15uA

Install the IMU module

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文