AI-deck está diseñado para investigadores y desarrolladores que deseen crear y explorar sus propias aplicaciones de inteligencia artificial incorporada.
Integra un procesador GAP8 y una cámara de escala de grises para proporcionar el hardware necesario para la percepción a bordo y el procesamiento de IA. La plataforma es ligera y de bajo consumo, por lo que resulta ideal para la creación de prototipos y experimentos en el dron Crazyflie 2.x por parte de usuarios con experiencia en el desarrollo de sistemas embebidos.
El ESP32 integrado proporciona conectividad WiFi y puede programarse para tareas personalizadas de comunicación o integración. Funciones como las cargas de trabajo de IA y la conectividad están diseñadas para ser desarrolladas por el usuario, lo que hace que la plataforma sea muy adaptable a la investigación y la creación de prototipos personalizados.
Requisitos de instalación
Para configurar y utilizar esta placa, se necesita un programador/depurador compatible con JTAG para flashear, depurar y recuperar el cargador de arranque.
Le recomendamos que lea atentamente las instrucciones de configuración y se asegure de que dispone de los accesorios necesarios y está familiarizado con el desarrollo de sistemas embebidos antes de adquirirla.
Recomendamos utilizar el Olimex ARM-USB-TINY-H.
La versión AI-deck 1.1 sólo tiene pequeñas actualizaciones en comparación con AI-deck 1.0.
El módulo de cámara Himax está ahora en la versión de escala de grises, y el GAP8 se ha actualizado a la revisión C en lugar de B.
Si desea la versión con cámara Bayer RGB, puede adquirirla por separado.
Características
- GAP8: procesador IoT RISC-V de 8+1 núcleos y consumo ultrabajo
- Himax HM01B0: cámara en escala de grises de consumo ultrabajo, resolución 320×320
- Memoria: 512 Mbit HyperFlash y 64 Mbit HyperRAM
- ESP32 para conectividad WiFi y otras funciones (NINA-W102)
- JTAG: 2 x 10-pin Cortex-M para GAP8 y ESP32
- Botón conectado al ESP32 para UART bootloader u otras acciones
- LED verde conectado a GAP8 (A2)
- LED verde conectado a ESP32 (GPIO_24)
- Funcionamiento autónomo posible, alimentación a través de VCOM
- Puede ser montado por encima o por debajo de la Crazyflie 2.X
Funcionamiento
Utilizando el procesador GAP8 IoT de GreenWaves Technologies y una cámara, elAI-deck proporciona el hardware esencial para capturar, analizar y clasificar el entorno circundante. Presentado originalmente por ETH Zurich como un diseño de PCB PULP-Shield de IIS-ETHZ, este módulo ligero y de bajo consumo es ideal para la investigación y el desarrollo de aplicaciones de IA integradas en la microdronet Crazyflie 2.x.
El AI-deck 1.1 amplía las capacidades de computación a bordo, permitiendo la experimentación con cargas de trabajo de inteligencia artificial personalizadas, incluida la posible implementación de navegación autónoma. El ESP32 proporciona conectividad WiFi y puede programarse para gestionar comunicaciones personalizadas.
Se necesita un programador/depurador compatible con JTAG para el flasheo inicial, la depuración y la recuperación del cargador de arranque. Para obtener instrucciones detalladas, consulte la sección del gestor de arranque GAP8 en la guía de inicio y la documentación de flasheo. Se recomienda estar familiarizado con el desarrollo de sistemas embebidos para un uso eficaz de la plataforma.
La versión 1.1 de AI-deck sólo tiene pequeñas actualizaciones en comparación con AI-deck 1.0. El módulo de cámara Himax está ahora en versión escala de grises y el GAP8 es ahora revisión C en lugar de B. La versión Bayer RGB de la cámara puede adquirirse por separado.
Utilice
AI-deck añade conectividad WiFi al Crazyflie, que se puede utilizar para comunicarse con el propio Crazyflie y el AI-deck. En lo que respecta a la cámara y al GAP8, no se proporciona ninguna funcionalidad preestablecida: estos recursos se dejan completamente a criterio del usuario, que puede explotarlos como desee.
El AI-deck puede montarse por encima o por debajo del Crazyflie 2.x.
La antena ESP32 del AI-deck es bastante frágil y puede dañarse en caso de caída. Para mayor resistencia, recomendamos montar el AI-deck en la parte inferior o fijarlo con un pequeño trozo de pegamento caliente, como se muestra en la imagen de abajo.

Para empezar a utilizar el deck, sigue la guía de inicio. Una vez completada la configuración, puedes probar los ejemplos predefinidos o empezar a desarrollar tus propias aplicaciones basadas en IA.
Desarrollo
El objetivo principal del AI-deck es permitirte desarrollar tus propias aplicaciones basadas en IA. Para empezar, debes seguir el tutorial Introducción al AI-deck; a continuación, puedes explorar los ejemplos proporcionados o empezar a desarrollar tu propia aplicación de inmediato.
Aunque es posible flashear el GAP8 'over-the-air', es obligatorio instalar primero el bootloader en el GAP8 utilizando un adaptador JTAG. Por favor, consulta la sección del gestor de arranque del GAP8 en la guía de inicio y la documentación de flasheo.
Utilizando el protocolo Crazyflie Packet eXchange (CPX), puede comunicarse entre el ordenador host, el ESP32, el GAP8 y el Crazyflie STM32. Esto le permite enviar fácilmente datos desde el GAP8 al ordenador host a través de WiFi o al STM32 en el Crazyflie, y viceversa. El protocolo CPX también se utiliza para la impresión de la consola desde el ESP32 y el GAP8, que se enviará al Crazyflie y se mostrará en el cliente Crazyflie.
Taller
¡Echa un vistazo al taller en la plataforma PULP dedicado a la cubierta AI! Tenga en cuenta que algunas instrucciones se han actualizado: consulte siempre la guía de inicio para conocer los procedimientos más recientes.
El paquete contiene: 1 x AI-deck 1.1 - Bitcraze
En concreto, el kit incluye:
- 1 x AI-deck 1.1
- 2 x Cabezales de clavija largos (15 mm - plástico 4 mm - clavija 6 mm)