🧪 Novos tutoriais em andamento — do braço robótico ao sensor
Ir para o conteúdo
Compre este produtoLoja oficialSite oficial

Guia de Calibração do IMU

Comprar na Loja

Calibre seu módulo IMU antes do primeiro uso para obter a melhor precisão de atitude. Baseado no imu_calibration_tool.py oficial da IMU_Library.

Tipos de Calibração

TipoDescriçãoQuando
Calibração completa (imu)Acelerômetro + giroscópio + magnetômetroPrimeira instalação, após mudar a posição de montagem
Magnetômetro (mag)Eliminar interferência magnética ambienteApós se aproximar de motores / metal
Temperatura (temp)Compensar a deriva térmicaGrandes variações de temperatura

Preparação

  1. Clone o repositório oficial:
bash
git clone https://github.com/Juxi-Technology/ICM42670P-High-Precision-IMU-Module.git
cd ICM42670P-High-Precision-IMU-Module
  1. Verifique a conexão do IMU ao seu host (serial ou I2C)

  2. Posição de calibração: coloque o IMU nivelado e parado, longe de fontes magnéticas fortes (motores, ímãs, fixações metálicas)


Comunicação Serial

bash
cd ~/IMU_Library/IMU_Library

# Run all calibrations (full, magnetometer, temperature)
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial

# Full calibration only
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial --calibrate imu

# Magnetometer only
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial --calibrate mag

# Temperature only
python3 imu_calibration_tool.py --mode serial --port /dev/imu-serial --calibrate temp

Comunicação I2C

bash
# Run all calibrations
python3 imu_calibration_tool.py --mode i2c --port 1

# Full calibration only
python3 imu_calibration_tool.py --mode i2c --port 1 --calibrate imu

# Magnetometer only
python3 imu_calibration_tool.py --mode i2c --port 1 --calibrate mag

# Temperature only
python3 imu_calibration_tool.py --mode i2c --port 1 --calibrate temp

--port: número do barramento I2C para o modo I2C (ex.: 1 no Raspberry Pi/STM32); caminho do dispositivo para o modo serial (ex.: /dev/ttyUSB0, /dev/imu-serial).


Dicas de Calibração

DicaDescrição
MagnetômetroGire lentamente o IMU na horizontal (em forma de 8 ou círculos), cobrindo todas as orientações
ParadoO IMU deve ficar completamente imóvel durante a calibração completa
Sem ímãsMantenha-se longe de motores, transformadores, mesas metálicas
Multi-eixoA calibração do magnetômetro deve cobrir a rotação nos três eixos

Perguntas Frequentes

Q: A atitude ainda apresenta deriva após a calibração?

A: Verifique se a calibração completa (imu) foi executada; confirme se o IMU está firmemente montado (vibração adiciona ruído); adicione calibração de temperatura para grandes variações térmicas.

Q: A calibração do magnetômetro falha?

A: Forte interferência magnética no ambiente; verifique a flag --calibrate mag; garanta rotação em todas as orientações durante a calibração.

Q: Qual valor usar para --port no modo I2C?

A: O número do barramento I2C do seu host. Padrão 1 no Raspberry Pi; verifique o mapeamento do I2C de hardware do STM32; confirme com i2cdetect -l.


Suporte