Sensor inercial IMU: funcionamiento, componentes y usos
Un sensor inercial IMU mide aceleraciones y movimientos de rotación para ayudar a estimar la orientación, estabilidad y dinámica de un robot.
¿Qué es un sensor inercial IMU?
Una IMU, sigla de Inertial Measurement Unit o unidad de medición inercial, combina normalmente un acelerómetro de tres ejes y un giroscopio de tres ejes.
Sus mediciones permiten conocer cómo acelera y rota un sistema. Mediante algoritmos de fusión sensorial pueden utilizarse para estimar inclinación, orientación y cambios de movimiento, aunque una IMU aislada acumula errores con el tiempo.
Componentes de una IMU
No todas las IMU incorporan los mismos sensores ni entregan directamente una orientación calculada.
Acelerómetro
Mide aceleración específica en los ejes X, Y y Z. Sus lecturas también están influidas por la gravedad.
Giroscopio
Mide la velocidad angular alrededor de los tres ejes y permite seguir cambios rápidos de orientación.
Magnetómetro
Es opcional y mide el campo magnético. Puede proporcionar una referencia de rumbo, pero es sensible a interferencias.
Procesamiento
Combina las mediciones mediante filtros y algoritmos para obtener una estimación más estable del movimiento.
Cómo funciona una IMU
Medición
El acelerómetro y el giroscopio registran aceleración y velocidad angular en tres dimensiones.
Fusión
Un algoritmo combina las señales para reducir ruido y compensar parcialmente las limitaciones de cada sensor.
Control
El robot utiliza la estimación para equilibrarse, estabilizarse, reconocer movimientos o corregir su trayectoria.
¿Qué mide cada componente?
| Componente | Magnitud | Unidad habitual |
|---|---|---|
| Acelerómetro | Aceleración específica | m/s² o g |
| Giroscopio | Velocidad angular | °/s o rad/s |
| Magnetómetro | Intensidad del campo magnético | µT o gauss |
La orientación no siempre es una medición directa. Habitualmente se calcula combinando e integrando las señales obtenidas por estos sensores.
IMU de seis ejes y de nueve ejes
| Configuración | Componentes | Mediciones |
|---|---|---|
| Seis ejes | Acelerómetro 3D + giroscopio 3D | Tres aceleraciones y tres velocidades angulares |
| Nueve ejes | Acelerómetro 3D + giroscopio 3D + magnetómetro 3D | Añade tres mediciones del campo magnético |
La denominación de nueve ejes no significa que el robot se mueva en nueve direcciones. Indica que se obtienen nueve canales de medición distribuidos entre tres sensores.
IMU, AHRS e INS no son lo mismo
| Sistema | Función principal | Salida habitual |
|---|---|---|
| IMU | Proporciona mediciones inerciales | Aceleración y velocidad angular |
| AHRS | Fusiona sensores para calcular actitud y rumbo | Orientación |
| INS | Integra mediciones para navegación inercial | Posición, velocidad y actitud estimadas |
Algunos productos integran procesamiento interno y se comercializan como IMU aunque también entreguen orientación. Por eso conviene revisar sus salidas reales y no depender solamente del nombre.
Cómo se estima la inclinación de un robot
Cuando el sistema está quieto o se mueve lentamente, el acelerómetro puede ayudar a identificar la dirección aparente de la gravedad y estimar inclinación. Durante movimientos dinámicos también registra otras aceleraciones, por lo que la interpretación resulta más compleja.
El giroscopio detecta rotaciones rápidas y ofrece continuidad entre mediciones, pero al integrar su señal acumula errores. Los algoritmos combinan ambas fuentes para aprovechar sus fortalezas.
¿Qué es la deriva de una IMU?
La deriva es el crecimiento gradual del error estimado. Pequeños sesgos y ruidos del giroscopio se acumulan al calcular orientación. La doble integración de la aceleración puede producir errores todavía mayores al intentar estimar posición.
Por esta razón, una IMU por sí sola no suele entregar una posición absoluta estable durante periodos prolongados. Normalmente se combina con encoders, cámaras, LiDAR, GNSS u otras referencias externas.
Factores que afectan las mediciones
Sesgo: desplazamiento constante presente incluso cuando no existe movimiento.
Ruido: variaciones aleatorias que aparecen en las lecturas.
Temperatura: puede modificar el sesgo y la sensibilidad del sensor.
Vibración: puede introducir señales que no representan el movimiento deseado.
Desalineación: ocurre cuando los ejes de la IMU no coinciden correctamente con los del robot.
Interferencia magnética: afecta al magnetómetro cuando existen motores, cables o metales cercanos.
Fusión sensorial y filtros
La fusión sensorial combina mediciones con diferentes características. Puede utilizar filtros complementarios, filtros de Kalman u otros estimadores según la dinámica y precisión requeridas.
El filtro no elimina mágicamente todos los errores. Su calidad depende de la calibración, del modelo del sistema y de la disponibilidad de referencias externas confiables.
Sensores que pueden combinarse con una IMU
Encoders: aportan información sobre el movimiento de ruedas, motores o articulaciones.
GNSS: proporciona una referencia de posición en exteriores y ayuda a limitar la deriva.
Cámaras: permiten realizar odometría visual y reconocer referencias del entorno.
LiDAR: puede apoyar localización y construcción de mapas tridimensionales.
Barómetro: puede entregar una referencia aproximada de cambios de altura.
¿Para qué se utiliza una IMU en robótica?
- Controlar el equilibrio de robots humanoides.
- Estabilizar drones y robots aéreos.
- Estimar la inclinación de robots móviles.
- Detectar movimientos, impactos o caídas.
- Estabilizar cámaras, herramientas y plataformas.
- Complementar la odometría y localización.
- Registrar movimientos en exoesqueletos y prótesis.
- Controlar vehículos autónomos y robots marítimos.
Qué revisar al elegir una IMU
| Parámetro | Qué indica |
|---|---|
| Rango | Aceleración y velocidad angular máximas medibles |
| Ruido | Variación aleatoria presente en la señal |
| Estabilidad del sesgo | Cuánto puede variar el error de referencia con el tiempo |
| Frecuencia de muestreo | Rapidez con la que se generan nuevos datos |
| Ancho de banda | Rango de movimientos dinámicos que puede seguir |
| Interfaz | Método de comunicación con el controlador |
| Compensación térmica | Corrección aplicada frente a cambios de temperatura |
Ventajas y limitaciones
| Ventajas | Limitaciones |
|---|---|
| Entrega mediciones a alta frecuencia | Acumula error al integrar las señales |
| Funciona sin observar el entorno | Requiere calibración y compensación |
| Puede ser compacta y de bajo consumo | Es sensible a vibraciones y temperatura |
| Detecta movimientos rápidos | No entrega por sí sola una posición absoluta estable |
| Complementa numerosos sensores | El magnetómetro puede sufrir interferencias |
Montaje y calibración
La IMU debe fijarse rígidamente al robot y su orientación respecto del sistema de coordenadas debe estar documentada. Un soporte flexible o una alineación incorrecta puede introducir errores.
La calibración puede corregir sesgo, escala y desalineación. También conviene evaluar su comportamiento térmico y evitar colocarla cerca de fuentes intensas de vibración o interferencia magnética.
Sensores robóticos relacionados
Encoder en robótica: mide la posición o el movimiento de motores y articulaciones.
Sensor de visión: aporta referencias visuales para percepción y localización.
Sensor LiDAR: mide distancias y ayuda a construir mapas del entorno.
Tipos de sensores robóticos: explora el hub completo del clúster.
Fuentes consultadas
Preguntas sobre sensores inerciales IMU
Es una unidad que combina normalmente acelerómetros y giroscopios para medir aceleración y velocidad angular en varios ejes.
Mide aceleración específica y velocidad angular. Si incorpora un magnetómetro, también puede medir el campo magnético.
La IMU de seis ejes combina un acelerómetro y un giroscopio de tres ejes. La de nueve ejes añade un magnetómetro tridimensional.
No de forma estable por sí sola. Al integrar sus mediciones se acumulan errores, por lo que normalmente necesita referencias externas.
Porque pequeños sesgos y ruidos se acumulan al integrar las mediciones para calcular orientación, velocidad o posición.
La IMU mide movimientos localmente y a alta frecuencia. El GPS o GNSS proporciona una referencia externa de posición, principalmente en exteriores.
Encoder en robótica
Continúa con el sensor utilizado para medir posición, velocidad y desplazamiento en motores, ruedas y articulaciones.
Ver encoder en robótica →