Mejorando el rendimiento en tiempo real de Micro-ROS con programación consciente de la cadena impulsada por prioridades
Autores: Wang, Zilong; Liu, Songran; Ji, Dong; Yi, Wang
Idioma: Inglés
Editor: MDPI
Año: 2024
Acceso abierto
Artículo científico
2024
Mejorando el rendimiento en tiempo real de Micro-ROS con programación consciente de la cadena impulsada por prioridades
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Ros
Micro-ros
Brecha de rendimiento
Rendimiento en tiempo real
Pods
Sistema de programación
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 47
Citaciones: Sin citaciones
Micro-ROS se utiliza ampliamente para cerrar la brecha de rendimiento entre microcontroladores con recursos limitados y potentes dispositivos informáticos en aplicaciones robóticas basadas en ROS. Después de modelar el módulo de programación de devoluciones de llamada y el módulo de comunicación en micro-ROS, encontramos que existen algunas fallas de diseño que afectan significativamente el rendimiento en tiempo real de micro-ROS. Para mejorar la previsibilidad de tiempo y la eficiencia en tiempo de ejecución de micro-ROS, diseñamos e implementamos un sistema de programación basado en cadenas impulsado por prioridades (PoDS) en función de la arquitectura existente de micro-ROS. Los resultados experimentales demuestran que nuestro propuesto PoDS muestra un rendimiento en tiempo real significativamente mejorado en comparación con el micro-ROS predeterminado.
Descripción
Micro-ROS se utiliza ampliamente para cerrar la brecha de rendimiento entre microcontroladores con recursos limitados y potentes dispositivos informáticos en aplicaciones robóticas basadas en ROS. Después de modelar el módulo de programación de devoluciones de llamada y el módulo de comunicación en micro-ROS, encontramos que existen algunas fallas de diseño que afectan significativamente el rendimiento en tiempo real de micro-ROS. Para mejorar la previsibilidad de tiempo y la eficiencia en tiempo de ejecución de micro-ROS, diseñamos e implementamos un sistema de programación basado en cadenas impulsado por prioridades (PoDS) en función de la arquitectura existente de micro-ROS. Los resultados experimentales demuestran que nuestro propuesto PoDS muestra un rendimiento en tiempo real significativamente mejorado en comparación con el micro-ROS predeterminado.