Authors
- Diego de Sousa Araújo¹
- Paulo Roberto Araújo Leal¹
- Francisco Marcelino Almeida de Araújo¹
- Antonio Kauê Cavalcante Ferreira¹
- Matheus Araújo Dantas¹
Submission Year: 2024
Resumo (Português)
Com a emergência da robótica em diversos setores profissionais e o crescimento do desenvolvimento de robôs capazes de realizar tarefas de forma autônoma, este trabalho busca integrar duas ferramentas importantes de seus respectivos ecossistemas: ROS e ReactJs. O objetivo é criar uma interface web para visualização de dados disponibilizados por sistemas robóticos, permitindo maior entendimento do estado atual do robô em tempo real e facilitando a interpretação dessas informações. Para isso, o estudo utiliza duas tecnologias amplamente adotadas em suas áreas: o ROS, ferramenta padrão para desenvolvimento de software robótico por abstrair a camada de hardware e oferecer recursos sólidos de desenvolvimento; e o ReactJs, biblioteca de front-end baseada em componentização, que revolucionou a forma como páginas web são construídas.
Palavras-chave: Robótica, ReactJs, ROS, web.
Abstract (English)
With the emergence of robotics in various professional sectors and the growth in the development of robots capable of performing tasks autonomously, this work seeks to integrate two important tools from their respective fields: ROS and ReactJs. The authors propose a web interface for visualizing data provided by robotic systems, aiming to improve real-time understanding of the robot’s current state and to make this data easier to interpret. The study leverages two widely adopted technologies in their domains: ROS, the standard robotic software development tool that abstracts the hardware layer and provides robust development resources; and ReactJs, a front-end library created by Facebook with a component-based architecture that changed how web pages are built.
Keywords: Robotics, ReactJs, ROS, web.
Certificate (Submission / Acceptance)
- Certificate: React JS e ROS 2 - Acceptance Certificate
- Note: The article was accepted, but it is not published in the proceedings yet (“anais”) at the time of writing.