Comparative of a real-time vision system under Xenomai and PREEMPT_RT

This article presents the design and programming of a vision system on two real-time operating systems. The above is for the purpose of making a comparison of their performance. The operating systems used were Xenomai and Linux with the PREEMPT_RT patch. The structure of the vision system in both ca...

Descripción completa

Detalles Bibliográficos
Autores: Muñoz-Torres, Jorge Leonardo, Bugarin-Carlos, Eusebio, Rodríguez-Orozco, Eduardo, Rojas-Quintero, Juan Antonio, Aguilar-Bustos, Ana Yaveni
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2024
País:México
Institución:UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
Repositorio:PÄDI Boletín Científico de Ciencias Básicas e Ingeniería del ICBI
Idioma:español
OAI Identifier:oai:repository.uaeh.edu.mx:article/12268
Acceso en línea:https://repository.uaeh.edu.mx/revistas/index.php/icbi/article/view/12268
Access Level:acceso abierto
Palabra clave:Computer vision
real-time vision systems
real-time operating systems
Visión por computadora
sistemas de visión de tiempo real
sistemas operativos de tiempo real
Descripción
Sumario:This article presents the design and programming of a vision system on two real-time operating systems. The above is for the purpose of making a comparison of their performance. The operating systems used were Xenomai and Linux with the PREEMPT_RT patch. The structure of the vision system in both cases is divided into three threads: the first one in charge of acquiring and processing the images, the second one that displays the images on the screen and the last one for the data transfer (and subsequent analysis out of line). The objective of this proposed structure is the optimization of the execution times; which may be smaller compared to using a single process or thread for the entire vision system. Finally, experiments are described emphasizing the periodicity achieved by performing an image processing corresponding to the calculation of a centroid that gives information about the movement of a simple pendulum.