🧪 Se publican nuevos tutoriales — del brazo robótico al sensor
Saltar al contenido
Comprar este productoTienda oficialSitio web oficial

Calibración IMU ​

Comprar en la tienda

Calibra tu módulo IMU antes del primer uso para obtener la mejor precisión de actitud. Basado en el imu_calibration_tool.py oficial de IMU_Library.

Tipos de calibración ​

TipoDescripciónCuándo
Completa (imu)Acelerómetro + giroscopio + magnetómetroPrimera instalación, tras cambiar la posición de montaje
Magnetómetro (mag)Eliminar interferencias magnéticas ambientalesTras mover cerca de motores / metal
Temperatura (temp)Compensar la deriva térmicaGrandes variaciones de temperatura

Preparación ​

  1. Clona el repositorio oficial:
bash
git clone https://github.com/Juxi-Technology/ICM42670P-High-Precision-IMU-Module.git
cd ICM42670P-High-Precision-IMU-Module
  1. Verifica la conexión del IMU a tu host (serie o I2C)

  2. Pose de calibración: coloca el IMU plano y estacionario, lejos de fuentes magnéticas fuertes (motores, imanes, fijaciones metálicas)


Serie ​

bash
cd ~/IMU_Library/IMU_Library

# Ejecutar todas las calibraciones (completa, magnetómetro, temperatura)
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial

# Solo calibración completa
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial --calibrate imu

# Solo magnetómetro
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial --calibrate mag

# Solo temperatura
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial --calibrate temp

I2C ​

bash
# Ejecutar todas las calibraciones
python3 imu_calibration_tool.py --mode i2c --port 1

# Solo calibración completa
python3 imu_calibration_tool.py --mode i2c --port 1 --calibrate imu

# Solo magnetómetro
python3 imu_calibration_tool.py --mode i2c --port 1 --calibrate mag

# Solo temperatura
python3 imu_calibration_tool.py --mode i2c --port 1 --calibrate temp

--port: número de bus I2C para el modo I2C (p. ej., 1 en Raspberry Pi/STM32); ruta del dispositivo para el modo serie (p. ej., /dev/ttyUSB0, /dev/imu-serial).


Consejos de calibración ​

ConsejoDescripción
MagnetómetroGira el IMU lentamente en horizontal (ocho o círculos), cubriendo todas las orientaciones
EstacionarioEl IMU debe permanecer completamente inmóvil durante la calibración completa
Sin imanesMantente alejado de motores, transformadores y mesas metálicas
MultiejeLa calibración del magnetómetro debe cubrir la rotación en los tres ejes

FAQ ​

Q: ¿La actitud sigue derivando después de la calibración?

A: Verifica que se ejecutó la calibración completa (imu); comprueba que el IMU esté firmemente montado (la vibración añade ruido); añade la calibración de temperatura para cambios térmicos grandes.

Q: ¿La calibración del magnetómetro falla?

A: Fuerte interferencia magnética en el entorno; verifica la bandera --calibrate mag; asegúrate de rotar en todas las orientaciones durante la calibración.

Q: ¿Qué valor debo usar para --port en modo I2C?

A: El número de bus I2C de tu host. Por defecto 1 en Raspberry Pi; consulta el mapeo de I2C por hardware del STM32; verifica con i2cdetect -l.


Enlaces relacionados ​

Soporte ​