Este procedimiento ilustrará la calibración y la integración de sensores IMU y ADS con computadoras de vuelo y demostrará el uso de la adquisición y procesamiento de datos INS y ADS integrada sin usar en una instalación de vuelo al aire libre. Se demuestra el control de vuelo de extremo a extremo para un quadrotor que opera en la instalación de prueba de vuelo con red M-Air de la Universidad de Michigan.
1. Calibración del sensor: Unidad de medición inercial (IMU)
La calibración del sensor es más eficaz cuando se realiza con el apoyo de equipos de prueba de alta calidad. Para la IMU de 3 ejes, calibrar el giroscopio de velocidad y el acelerómetro para cada eje por separado utilizando una tabla de velocidad de precisión(Figura 6). La tabla de velocidades gira con precisión a una velocidad angular definida por el usuario. El usuario emite una serie de comandos de velocidad, durante los cuales la IMU recopila los datos necesarios para la calibración del sensor. Por lo tanto, el experimento de calibración de un solo eje descrito a continuación se repite tres veces, una vez para cada eje del sensor IMU (x, y, z).
(9)2. Experimentos de vuelo de Quadrotor
Para nuestra serie final de experimentos, montamos el sistema IMU y pitot en un quadrotor (mostrado en la Figura 7)y volamos en las instalaciones de vuelo con red M-Air de la Universidad de Michigan. El vehículo se estabiliza a través de un puerto del paquete de piloto automático de código abierto Ardupilot al Beaglebone Blue (sin microprocesador utilizado) y configurado antes del vuelo a través del software de la estación terrestre Mission Planner. Una interfaz transmisor/receptor de radiocontrol permite al piloto proporcionar comandos de "bucle exterior" para la altitud del rotor cuádruple, movimiento de lado a lado y dirigirse a la ley de control de vuelo "bucle interno" de Ardupilot que regula el ángulo de giro del rotor cuádruple, ángulo de inclinación, ángulo de guia ( y la altitud. [14]
Debido a que un quadrotor no requiere retroalimentación de velocidad de aire para estabilizarse, Ardupilot sólo se basa en datos IMU más un sensor de presión para la altitud, que se calibra durante la inicialización del programa en relación con la presión de altitud de despegue, para estabilizar el vuelo dado entradas piloto. Una extensión totalmente autónoma de Ardupilot requiere datos de posición inercial del GPS u otro sistema de detección (por ejemplo, captura de movimiento de alta velocidad). Debido a que nuestros experimentos se realizaron con quadrotors en entornos restringidos, el sistema de datos de aire pitot no es necesario. Sin embargo, los sistemas pitot son esenciales para aviones de ala fija y multicóptero que intentan rutas de vuelo precisas siguiendo entornos ventosos inciertos. [15, 16] El procedimiento de prueba de vuelo se divide en tres fases: pre-vuelo, prueba de vuelo y post-vuelo. Esta subdivisión es similar a los procedimientos seguidos por los pilotos de aeronaves tripuladas mediante el uso de listas de verificación de cabina bien establecidas. [17]
Pre-vuelo
Prueba de vuelo
Post-vuelo
Fuente: Ella M. Atkins, Departamento de Ingeniería Aeroespacial, Universidad de Michigan, Ann Arbor, MI
Visión general
El piloto automático permite es…
Este procedimiento ilustrará la calibración y la integración de sensores IMU y ADS con computadoras de vuelo y demostrará el uso de la adquisición y procesamiento de datos INS y ADS integrada sin usar en una instalación de vuelo al aire libre. Se demuestra el control de vuelo de extremo a extremo para un quadrotor que opera en la instalación de prueba de vuelo con red M-Air de la Universidad de Michigan.
1. Calibración del sensor: Unidad de medición inercial (IMU)
La calibración del sensor es más eficaz cuando se realiza con el apoyo de equipos de prueba de alta calidad. Para la IMU de 3 ejes, calibrar el giroscopio de velocidad y el acelerómetro para cada eje por separado utilizando una tabla de velocidad de precisión(Figura 6). La tabla de velocidades gira con precisión a una velocidad angular definida por el usuario. El usuario emite una serie de comandos de velocidad, durante los cuales la IMU recopila los datos necesarios para la calibración del sensor. Por lo tanto, el experimento de calibración de un solo eje descrito a continuación se repite tres veces, una vez para cada eje del sensor IMU (x, y, z).
(9)2. Experimentos de vuelo de Quadrotor
Para nuestra serie final de experimentos, montamos el sistema IMU y pitot en un quadrotor (mostrado en la Figura 7)y volamos en las instalaciones de vuelo con red M-Air de la Universidad de Michigan. El vehículo se estabiliza a través de un puerto del paquete de piloto automático de código abierto Ardupilot al Beaglebone Blue (sin microprocesador utilizado) y configurado antes del vuelo a través del software de la estación terrestre Mission Planner. Una interfaz transmisor/receptor de radiocontrol permite al piloto proporcionar comandos de "bucle exterior" para la altitud del rotor cuádruple, movimiento de lado a lado y dirigirse a la ley de control de vuelo "bucle interno" de Ardupilot que regula el ángulo de giro del rotor cuádruple, ángulo de inclinación, ángulo de guia ( y la altitud. [14]
Debido a que un quadrotor no requiere retroalimentación de velocidad de aire para estabilizarse, Ardupilot sólo se basa en datos IMU más un sensor de presión para la altitud, que se calibra durante la inicialización del programa en relación con la presión de altitud de despegue, para estabilizar el vuelo dado entradas piloto. Una extensión totalmente autónoma de Ardupilot requiere datos de posición inercial del GPS u otro sistema de detección (por ejemplo, captura de movimiento de alta velocidad). Debido a que nuestros experimentos se realizaron con quadrotors en entornos restringidos, el sistema de datos de aire pitot no es necesario. Sin embargo, los sistemas pitot son esenciales para aviones de ala fija y multicóptero que intentan rutas de vuelo precisas siguiendo entornos ventosos inciertos. [15, 16] El procedimiento de prueba de vuelo se divide en tres fases: pre-vuelo, prueba de vuelo y post-vuelo. Esta subdivisión es similar a los procedimientos seguidos por los pilotos de aeronaves tripuladas mediante el uso de listas de verificación de cabina bien establecidas. [17]
Pre-vuelo
Prueba de vuelo
Post-vuelo
Un avión de ala fija logra un vuelo estable equilibrando cuatro fuerzas: sustentación aerodinámica, resistencia aerodinámica, empuje del sistema de propulsión y peso. Para lograr un vuelo estable, también debe equilibrar los momentos alrededor de los tres ejes, el eje de balanceo, cabeceo y guiñada. Todas las rotaciones se definen como ángulos alrededor de estos ejes con cambios en el eje de balanceo que causan movimiento de lado a lado, cambios en el eje de inclinación que causan movimiento de inclinación hacia adelante y hacia atrás y cambios en el eje de guiñada que causan cambios de rumbo.
Con el fin de estabilizar la aeronave a cualquier cambio repentino como ráfagas de viento, un sistema de control de vuelo emite comandos de motor y superficie de control que deben actualizarse en tiempo real. Por lo tanto, el sistema de control utiliza varios sensores para mantener una medición precisa de la altitud actual, es decir, los ángulos de balanceo, cabeceo y guiñada, así como la velocidad del aire. Una vez que se adquieren los datos de los sensores, las señales se filtran para reducir el impacto del ruido y los valores atípicos en la calidad de los datos procesados. A continuación, los datos se agregan en una estimación completa del estado de la aeronave y se utilizan para el control de vuelo.
Tanto las aeronaves de ala fija como los multicópteros confían en este sistema de control para monitorear y controlar la altitud de la aeronave. Ambos también utilizan un barrido de sensor conocido como unidad de medición inercial o IMU.
Una IMU suele constar de tres tipos de sensores: acelerómetros para medir la aceleración lineal, giroscopios de velocidad para medir la velocidad angular y sensores de campo magnético para medir la dirección y la fuerza del campo magnético local. Una IMU a menudo se acopla con un sistema GPS y se monta cerca del centro de gravedad de la aeronave con el eje del sensor alineado con el eje del cuerpo de la aeronave.
En este laboratorio, demostraremos la calibración de una IMU simple utilizando una tabla de tasas de precisión. A continuación, montaremos la IMU calibrada en un multicóptero y realizaremos una prueba de vuelo para ver los datos en tiempo real y filtrarlos.
En la primera parte del experimento, calibraremos la IMU que contiene un giroscopio de velocidad y un acelerómetro para cada eje utilizando una tabla de tasas de precisión. La tabla de tasas gira con precisión a una velocidad definida por el usuario siguiendo una serie de comandos de velocidad. Esto nos permite determinar la relación entre la lectura de voltaje y la velocidad.
Para comenzar, monte la IMU en la tabla de tasas con tornillos y oriéntela de tal manera que el eje del sensor que se está calibrando, en este caso el eje X, esté directamente radialmente hacia adentro o hacia afuera. Mida la distancia desde el centro de la mesa hasta el centro de la IMU y utilice esta medición como radio de referencia para el movimiento circular. La IMU está montada en una placa de adquisición de datos. Conecte los componentes directamente.
Ahora, configure el software para recopilar la tasa de IMU y los datos de aceleración. Realice una serie de experimentos con diferentes tasas de rotación de la tabla de tasa constante positiva y negativa, utilizando el cero como medida de referencia. Mientras la tabla de tasas está inmóvil, registre el giroscopio de velocidad y el acelerómetro por valores S. Luego, inicie la prueba y recopile los datos.
Una vez que se hayan probado todas las velocidades angulares para esa orientación, desconecte la IMU y vuelva a colocarla de modo que el acelerómetro se oriente hacia arriba. Vuelva a colocarlo y, a continuación, inicie la prueba para recopilar datos de -1 G. Después de eso, voltee la IMU para que el acelerómetro se oriente hacia abajo y recopile datos de +1 G.
Cuando haya completado la calibración del eje x, vuelva a colocar la IMU de modo que el sensor del eje z quede radialmente hacia afuera y repita todas las pruebas, recordando colocar la IMU hacia arriba y hacia abajo para calibrar el acelerómetro. Realice el mismo procedimiento para el sensor del eje Y.
En la siguiente parte del experimento, montaremos la IMU en el cuadrirotor y la volaremos dentro de una instalación de vuelo con red. Una interfaz receptora de transmisor de control radial permite al piloto proporcionar comandos para la altitud, el rumbo, el ángulo de balanceo, el ángulo de cabeceo y el ángulo de guiñada.
Antes de comenzar, cargue todas las baterías y pruebe los componentes antes de la instalación en el cuadrirotor. A continuación, prepare el vuelo asegurándose de que al menos tres personas, el piloto al mando, el observador visual y el operador de la estación terrestre estén informados de los planes de vuelo. Lleve el cuadrirotor a la instalación de vuelo con red y colóquelo en una tabla de aterrizaje plana.
La prueba de vuelo comienza con el despegue desde el origen ascendiendo a una altitud de 1,5 m. A continuación, ejecutaremos un patrón de vuelo cuadrado de dos metros con una velocidad de referencia de 0,5 m/s. El cuadrirotor se detiene antes de cada cambio de posición. A continuación, ejecutaremos segmentos de recorridos de mayor velocidad a 0,5, 1 y 1,5 m/s para demostrar cómo la velocidad afecta al rebasamiento.
Para comenzar la prueba de vuelo, inicie la adquisición de datos en la estación terrestre. Después de confirmar que el área de vuelo está despejada, arme los motores. Ahora, inicie la secuencia de prueba de vuelo con el piloto llamando a cada paso antes de realizarlos comenzando con el despegue. Asegúrese de anunciar todos los cambios en el modo de vuelo, los objetivos de puntos de referencia conocidos o las maniobras.
Una vez ejecutado el plan de vuelo, alerte al resto del equipo de vuelo del descenso y aterrizaje final del cuadricóptero. A continuación, desarme los motores del cuadricóptero. Guarde y descargue todos los datos de vuelo y registre el vuelo en el libro de registro de vuelo. Finalmente, recupere todo el equipo y despeje el área para el próximo usuario.
Ahora interpretemos los resultados. Comenzando con los datos de calibración de la IMU, primero mostramos un gráfico de la velocidad de rotación de la tabla de tasas frente al voltaje del giroscopio. Tenga en cuenta que la tabla de tasas proporciona un control directo de la velocidad angular para la calibración del giroscopio. Un ajuste lineal a los datos permite el cálculo de la velocidad a partir del voltaje del giroscopio. En este caso, el giroscopio emite una lectura de velocidad cero nominal de 2,38 voltios.
Por último, echemos un vistazo a los datos de vuelo. Aquí mostramos un conjunto de datos de aceleración lateral de 30 segundos para el quadrotor utilizando nuestra IMU calibrada. Este gráfico muestra las mediciones de aceleración sin procesar y filtradas de la IMU en función del tiempo. Los datos se filtraron para eliminar el ruido de la medición. Puede ver que los datos de ruido sin procesar se atenúan. Sin embargo, hay un retraso de tiempo en los datos filtrados.
En resumen, aprendimos cómo los sistemas de control de aeronaves utilizan varios sensores para medir la altitud actual y la velocidad del aire durante el vuelo. A continuación, calibramos un giroscopio y un acelerómetro y los montamos en un cuadrirotor antes de realizar los experimentos de vuelo.
View the full transcript and gain access to JoVE Science Education videos
Chapters in this video
0:01
Concepts
2:31
Calibration of IMU
4:45
Real-time Flight Experiment
7:11
Results
Videos from this collection: