Saltar al contenido principal

Uso de un modelo para XIAO ESP32S3 Sense

SenseCraft AI es una potente plataforma que proporciona un amplio repositorio de modelos de IA compatibles con varios dispositivos. Permite a desarrolladores y entusiastas desplegar y experimentar fácilmente con diferentes modelos de IA en su hardware. En este completo tutorial, te guiaremos a través del proceso de uso de un modelo de SenseCraft AI en la placa XIAO ESP32S3 Sense y de previsualización de la salida del modelo. También profundizaremos en algunos conceptos y ajustes clave para ayudarte a comprender y optimizar el rendimiento del modelo.

Requisitos previos

Antes de comenzar, asegúrate de contar con lo siguiente:

  • Placa XIAO ESP32S3 Sense: Es una placa de desarrollo compacta y versátil que combina la potencia del microcontrolador ESP32-S3 con una variedad de sensores y periféricos.

  • Cable USB-C: Necesitarás un cable USB para conectar la placa XIAO ESP32S3 Sense a tu ordenador para la programación y la alimentación.

  • Acceso a la página web del repositorio de modelos de SenseCraft AI: Asegúrate de tener una conexión a Internet estable y poder acceder al sitio web de SenseCraft AI.

XIAO ESP32S3 Sense

Paso 1. Filtrar modelos para XIAO ESP32S3 Sense

Abre tu navegador web y navega hasta el repositorio de modelos de SenseCraft AI.


La página del repositorio de modelos muestra una amplia gama de modelos de IA disponibles para diferentes dispositivos y aplicaciones.

En la barra lateral izquierda de la página web, localiza la sección Supported Devices. En la lista de dispositivos, haz clic en XIAO ESP32S3 Sense para filtrar los modelos compatibles con tu dispositivo específico.

Este paso garantiza que solo veas los modelos que se pueden desplegar y ejecutar en la placa XIAO ESP32S3 Sense.

Paso 2. Elegir un modelo

Para los fines de este tutorial, utilizaremos como ejemplo el modelo de detección de rostros (Face Detection). Sin embargo, siéntete libre de explorar y experimentar con otros modelos según tus intereses y necesidades.

Haz clic en el modelo Face Detection para abrir su página dedicada.

En la página del modelo encontrarás información detallada sobre el mismo, incluida su descripción, precisión del modelo (Model Precision) y formato del modelo (Model Format).

En la página del modelo, haz clic en el botón Deploy Model situado en la parte superior de la página.

Esta acción iniciará el proceso de despliegue del modelo seleccionado, preparándolo para ser descargado y ejecutado en tu placa XIAO ESP32S3 Sense.

Paso 3. Conecta tu dispositivo

Después de hacer clic en el botón Deploy Model, haz clic en el botón Connect Device que aparece debajo de la página de despliegue.

Se abrirá una nueva página; en este punto, conecta tu XIAO ESP32S3 Sense a tu ordenador mediante un cable USB-C.

En la página de conexión del dispositivo, verás un resumen de la información del modelo, incluido su nombre e ID de modelo. Revisa los detalles cuidadosamente para asegurarte de que el modelo seleccionado sea el correcto para tu placa XIAO ESP32S3 Sense. Si la información es correcta, haz clic en el botón Confirm para continuar con el despliegue del modelo.

Tras confirmar la información del modelo, aparecerá una ventana emergente pidiéndote que selecciones el puerto serie de tu placa XIAO. El puerto serie es el canal de comunicación entre tu ordenador y la placa XIAO ESP32S3 Sense. Elige el número de puerto correcto correspondiente a tu XIAO ESP32S3 Sense. Si no estás seguro, puedes consultar el administrador de dispositivos de tu sistema operativo o la documentación de la placa para identificar el puerto correcto.

Haz clic en el botón Connect para establecer la conexión entre tu ordenador y la placa XIAO.

Paso 4. Carga del modelo

Una vez establecida la conexión, el modelo seleccionado comenzará a descargarse en tu placa XIAO. El proceso de carga del modelo puede tardar aproximadamente 1-2 minutos, dependiendo del tamaño del modelo y de la velocidad de tu conexión a Internet. Durante este paso, los archivos y dependencias necesarios del modelo se transfieren a la placa XIAO ESP32S3 Sense, preparándola para ejecutar el modelo de IA localmente.

Paso 5. Vista previa del modelo

Después de que la carga del modelo se complete correctamente, la función de vista previa se iniciará automáticamente. La ventana de vista previa mostrará un vídeo en tiempo real desde la cámara de tu XIAO ESP32S3 Sense, junto con los resultados de detección del modelo superpuestos sobre el vídeo. En el caso del modelo de detección de rostros, verás cuadros delimitadores dibujados alrededor de los rostros detectados en el flujo de vídeo. Cada cuadro delimitador representa un rostro que el modelo ha identificado. La función de vista previa te permite ver la salida del modelo en tiempo real, proporcionándote una retroalimentación visual inmediata sobre su rendimiento.

Ajuste fino del modelo (opcional)

  1. Si deseas optimizar el rendimiento del modelo o adaptarlo a tu caso de uso específico, puedes ajustar finamente la configuración del modelo utilizando las opciones disponibles debajo de la sección de vista previa.

  2. Dos parámetros importantes que puedes ajustar son el "Confidence Threshold" y el "Intersection over Union (IoU) Threshold".

    • Confidence Threshold: Este valor determina el nivel mínimo de confianza requerido para que el modelo considere una detección como válida. Un umbral de confianza más alto dará como resultado menos detecciones pero con mayor certeza, mientras que un umbral más bajo permitirá más detecciones pero puede incluir algunos falsos positivos.
    • IoU Threshold: IoU es una métrica que mide la superposición entre el cuadro delimitador predicho y el cuadro delimitador de referencia (ground truth). Se utiliza para determinar la precisión de la detección de objetos. El umbral de IoU establece el valor mínimo de IoU requerido para que una detección se considere un verdadero positivo. Ajustar este umbral puede ayudar a afinar la precisión y el recall del modelo.
  3. Experimenta con diferentes valores para el Confidence Threshold y el IoU Threshold para encontrar el equilibrio óptimo entre detectar rostros con precisión y minimizar los falsos positivos. La mejor configuración puede variar según tu aplicación específica y las características de las imágenes o del flujo de vídeo.

Conclusión

¡Enhorabuena! Has desplegado correctamente un modelo de detección de rostros de SenseCraft AI en tu placa XIAO ESP32S3 Sense, has previsualizado su salida y has aprendido cómo ajustar finamente el rendimiento del modelo.

Siguiendo los pasos descritos en este tutorial, puedes explorar y experimentar fácilmente con varios modelos de IA disponibles en el repositorio de SenseCraft AI en tu XIAO ESP32S3 Sense. La plataforma SenseCraft AI proporciona una interfaz fácil de usar y una amplia gama de modelos entre los que elegir, lo que la hace accesible tanto para principiantes como para desarrolladores con experiencia.

Recuerda consultar la documentación y los recursos proporcionados por SenseCraft AI y por la placa XIAO ESP32S3 Sense para obtener más información sobre los modelos compatibles, sus capacidades y cualquier opción de configuración adicional disponible.

Siéntete libre de explorar otros modelos, experimentar con diferentes ajustes y adaptarlos a tus proyectos o aplicaciones específicos. Las posibilidades son infinitas con la combinación de SenseCraft AI y la placa XIAO ESP32S3 Sense.

¡Disfruta experimentando y creando con modelos de SenseCraft AI en tu XIAO ESP32S3 Sense!

Soporte técnico y debate sobre el producto

¡Gracias por elegir nuestros productos! Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.

Loading Comments...