Institutional Repository

Investigación y desarrollo de aplicaciones típicas de aprendizaje automático en microcontroladores mediante el flujo de trabajo de Tiny Machine Learning.

Show simple item record

dc.contributor.author De León García, Luis Fernando
dc.date.accessioned 2022-03-11T18:40:41Z
dc.date.available 2022-03-11T18:40:41Z
dc.date.issued 2022
dc.identifier.uri https://repositorio.uvg.edu.gt/handle/123456789/4182
dc.description Tesis. Licenciatura en Ingeniería Mecatrónica. Facultad de Ingeniería (121 p.). en_US
dc.description.abstract Este trabajo se desarrolló como fase inicial de un proyecto que busca la implementación de aprendizaje automático en microcontroladores por medio de redes neuronales. Este proyecto se dividió en tres aplicaciones principales que buscan presentar una introducción práctica a la nueva tendencia conocida como Tiny ML. El objetivo principal del trabajo es indagar y desarrollar aplicaciones típicas de aprendizaje automático a través del flujo de trabajo de Tiny Machine Learning en microcontroladores. Las aplicaciones presentadas en este trabajo muestran diferentes escenarios de aplicación de aprendizaje automático en microcontroladores con complejidad en aumento conforme se avanza en la lectura. Cada aplicación contó con experimentos que ayudan a demostrar su funcionamiento, aunque se abordó con más detalle el desarrollo e implementación de los modelos en los dispositivos. La primera aplicación consistió en desarrollar un modelo de regresión simple e implementarlo en los dispositivos Arduino Nano 33 BLE Sense y Espressif ESP32 DevKitC. Se realizó el desarrollo y conversión del modelo para ejecución en los microcontroladores, así como gráficos de los resultados obtenidos en los dispositivos mediante comunicación serial y de forma visual mediante un LED. La aplicación mostró resultados satisfactorios al brindar buenas estimaciones para los datos de entrada. La segunda aplicación consistió en el desarrollo de un modelo de reconocimiento de patrones utilizando redes neuronales e implementarlo en un Arduino Nano 33 BLE Sense. El desarrollo de esta aplicación fue enfocado en la recolección de datos e interacción del sensor con el modelo. La aplicación mostró buena ejecución en el dispositivo al obtener inferencias adecuadas acerca de los datos de entrada obtenidos con una Unidad de Medición Inercial (IMU). La tercera aplicación consistió en utilizar el algoritmo YOLO para realizar detección y clasificación de objetos en la toma de un módulo de visión JeVois A33. Los datos de salida del algoritmo fueron utilizados en un Arduino Micro para ejecutar un controlador que actúa servomotores para centrar el objeto detectado en el plano de imagen con un brazo robótico. El modelo YOLO fue entrenado para reconocer un objeto y la aplicación mostró respuestas satisfactorias al ejecutar el controlador con base en las inferencias del modelo, aunque no pudo ser implementado de forma adecuada en el módulo de visión. (A) en_US
dc.language.iso es en_US
dc.publisher Universidad del Valle de Guatemala en_US
dc.title Investigación y desarrollo de aplicaciones típicas de aprendizaje automático en microcontroladores mediante el flujo de trabajo de Tiny Machine Learning. en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record