Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS

Autores
Bocaccio, Sebastián
Año de publicación
2025
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Pecker Marcosig, Ezequiel
Castro, Rodrigo Daniel
Descripción
Esta tesis aborda la adaptación del simulador de propósito general PowerDEVS, basado en el formalismo DEVS para sistemas dinámicos, permitiendo su ejecución embebida en el SoC ESP32 bajo el sistema operativo FreeRTOS de tiempo real. El objetivo principal es lograr una metodología de diseño basada en el concepto de "continuidad de modelos", donde un mismo modelo DEVS bajo desarrollo sirve desde las etapas tempranas de diseño —basadas en simulación de prototipos en PC— hasta su ejecución final en tiempo real en el hardware embebido. Este enfoque evita la reimplementación del software asociado al modelo al pasar de la simulación en PC al dispositivo IoT objetivo, reduciendo así los tiempos de desarrollo y la posibilidad de introducir errores. Se adaptó el código de PowerDEVS, originalmente desarrollado para PC, para funcionar en un entorno embebido con capacidad de interactuar con sensores, actuadores y redes de comunicación, aprovechando las ventajas del ESP32. El trabajo incluye la adaptación del motor de simulación, la creación y modificación de bibliotecas de modelos DEVS para interacción con hardware, y el diseño de mecanismos de comunicación entre simulaciones distribuidas independientes en múltiples dispositivos. Se presentan casos de estudio que fueron desde un simple parpadeo de LED hasta aplicaciones complejas como el control de motores paso a paso, de temperatura de una pava eléctrica y de robots seguidores de líneas, evaluando el desempeño y la viabilidad de la propuesta en escenarios reales. Asimismo, se demostró la utilidad de la conexión entre simulaciones independientes para el caso del control de colisiones de dos robots tipo uniciclo. Finalmente, se discuten los resultados experimentales, el impacto de la adaptación en el desarrollo de software embebido para IoT y robótica, y se sugieren líneas futuras para optimizar el rendimiento y ampliar la compatibilidad del simulador.
Fil: Bocaccio, Sebastián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
MODELADO Y SIMULACION
DEVS
POWERDEVS
SISTEMAS EMBEBIDOS
ESP32
FREERTOS
IOT
ROBOTICA
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000880_Bocaccio

id BDUBAFCEN_398d0367a01afb1ae50ebcd268819d91
oai_identifier_str seminario:seminario_nCOM000880_Bocaccio
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVSBocaccio, SebastiánMODELADO Y SIMULACIONDEVSPOWERDEVSSISTEMAS EMBEBIDOSESP32FREERTOSIOTROBOTICAEsta tesis aborda la adaptación del simulador de propósito general PowerDEVS, basado en el formalismo DEVS para sistemas dinámicos, permitiendo su ejecución embebida en el SoC ESP32 bajo el sistema operativo FreeRTOS de tiempo real. El objetivo principal es lograr una metodología de diseño basada en el concepto de "continuidad de modelos", donde un mismo modelo DEVS bajo desarrollo sirve desde las etapas tempranas de diseño —basadas en simulación de prototipos en PC— hasta su ejecución final en tiempo real en el hardware embebido. Este enfoque evita la reimplementación del software asociado al modelo al pasar de la simulación en PC al dispositivo IoT objetivo, reduciendo así los tiempos de desarrollo y la posibilidad de introducir errores. Se adaptó el código de PowerDEVS, originalmente desarrollado para PC, para funcionar en un entorno embebido con capacidad de interactuar con sensores, actuadores y redes de comunicación, aprovechando las ventajas del ESP32. El trabajo incluye la adaptación del motor de simulación, la creación y modificación de bibliotecas de modelos DEVS para interacción con hardware, y el diseño de mecanismos de comunicación entre simulaciones distribuidas independientes en múltiples dispositivos. Se presentan casos de estudio que fueron desde un simple parpadeo de LED hasta aplicaciones complejas como el control de motores paso a paso, de temperatura de una pava eléctrica y de robots seguidores de líneas, evaluando el desempeño y la viabilidad de la propuesta en escenarios reales. Asimismo, se demostró la utilidad de la conexión entre simulaciones independientes para el caso del control de colisiones de dos robots tipo uniciclo. Finalmente, se discuten los resultados experimentales, el impacto de la adaptación en el desarrollo de software embebido para IoT y robótica, y se sugieren líneas futuras para optimizar el rendimiento y ampliar la compatibilidad del simulador.Fil: Bocaccio, Sebastián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesPecker Marcosig, EzequielCastro, Rodrigo Daniel2025-12-18info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000880_Bocacciospainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2026-09-24T11:40:21Zseminario:seminario_nCOM000880_BocaccioInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962026-09-24 11:40:24.022Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
title Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
spellingShingle Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
Bocaccio, Sebastián
MODELADO Y SIMULACION
DEVS
POWERDEVS
SISTEMAS EMBEBIDOS
ESP32
FREERTOS
IOT
ROBOTICA
title_short Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
title_full Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
title_fullStr Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
title_full_unstemmed Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
title_sort Simulación embebida en systems-on-a-chip (SoC) para IoT usando powerDEVS
dc.creator.none.fl_str_mv Bocaccio, Sebastián
author Bocaccio, Sebastián
author_facet Bocaccio, Sebastián
author_role author
dc.contributor.none.fl_str_mv Pecker Marcosig, Ezequiel
Castro, Rodrigo Daniel
dc.subject.none.fl_str_mv MODELADO Y SIMULACION
DEVS
POWERDEVS
SISTEMAS EMBEBIDOS
ESP32
FREERTOS
IOT
ROBOTICA
topic MODELADO Y SIMULACION
DEVS
POWERDEVS
SISTEMAS EMBEBIDOS
ESP32
FREERTOS
IOT
ROBOTICA
dc.description.none.fl_txt_mv Esta tesis aborda la adaptación del simulador de propósito general PowerDEVS, basado en el formalismo DEVS para sistemas dinámicos, permitiendo su ejecución embebida en el SoC ESP32 bajo el sistema operativo FreeRTOS de tiempo real. El objetivo principal es lograr una metodología de diseño basada en el concepto de "continuidad de modelos", donde un mismo modelo DEVS bajo desarrollo sirve desde las etapas tempranas de diseño —basadas en simulación de prototipos en PC— hasta su ejecución final en tiempo real en el hardware embebido. Este enfoque evita la reimplementación del software asociado al modelo al pasar de la simulación en PC al dispositivo IoT objetivo, reduciendo así los tiempos de desarrollo y la posibilidad de introducir errores. Se adaptó el código de PowerDEVS, originalmente desarrollado para PC, para funcionar en un entorno embebido con capacidad de interactuar con sensores, actuadores y redes de comunicación, aprovechando las ventajas del ESP32. El trabajo incluye la adaptación del motor de simulación, la creación y modificación de bibliotecas de modelos DEVS para interacción con hardware, y el diseño de mecanismos de comunicación entre simulaciones distribuidas independientes en múltiples dispositivos. Se presentan casos de estudio que fueron desde un simple parpadeo de LED hasta aplicaciones complejas como el control de motores paso a paso, de temperatura de una pava eléctrica y de robots seguidores de líneas, evaluando el desempeño y la viabilidad de la propuesta en escenarios reales. Asimismo, se demostró la utilidad de la conexión entre simulaciones independientes para el caso del control de colisiones de dos robots tipo uniciclo. Finalmente, se discuten los resultados experimentales, el impacto de la adaptación en el desarrollo de software embebido para IoT y robótica, y se sugieren líneas futuras para optimizar el rendimiento y ampliar la compatibilidad del simulador.
Fil: Bocaccio, Sebastián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description Esta tesis aborda la adaptación del simulador de propósito general PowerDEVS, basado en el formalismo DEVS para sistemas dinámicos, permitiendo su ejecución embebida en el SoC ESP32 bajo el sistema operativo FreeRTOS de tiempo real. El objetivo principal es lograr una metodología de diseño basada en el concepto de "continuidad de modelos", donde un mismo modelo DEVS bajo desarrollo sirve desde las etapas tempranas de diseño —basadas en simulación de prototipos en PC— hasta su ejecución final en tiempo real en el hardware embebido. Este enfoque evita la reimplementación del software asociado al modelo al pasar de la simulación en PC al dispositivo IoT objetivo, reduciendo así los tiempos de desarrollo y la posibilidad de introducir errores. Se adaptó el código de PowerDEVS, originalmente desarrollado para PC, para funcionar en un entorno embebido con capacidad de interactuar con sensores, actuadores y redes de comunicación, aprovechando las ventajas del ESP32. El trabajo incluye la adaptación del motor de simulación, la creación y modificación de bibliotecas de modelos DEVS para interacción con hardware, y el diseño de mecanismos de comunicación entre simulaciones distribuidas independientes en múltiples dispositivos. Se presentan casos de estudio que fueron desde un simple parpadeo de LED hasta aplicaciones complejas como el control de motores paso a paso, de temperatura de una pava eléctrica y de robots seguidores de líneas, evaluando el desempeño y la viabilidad de la propuesta en escenarios reales. Asimismo, se demostró la utilidad de la conexión entre simulaciones independientes para el caso del control de colisiones de dos robots tipo uniciclo. Finalmente, se discuten los resultados experimentales, el impacto de la adaptación en el desarrollo de software embebido para IoT y robótica, y se sugieren líneas futuras para optimizar el rendimiento y ampliar la compatibilidad del simulador.
publishDate 2025
dc.date.none.fl_str_mv 2025-12-18
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000880_Bocaccio
url https://hdl.handle.net/20.500.12110/seminario_nCOM000880_Bocaccio
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1877226461694263296
score 12.754232