Desenvolvimento de uma interface web para visualização dos dados de um robô aspirador
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Resumo
Com o avanço das tecnologias de automação e a crescente integração de robôs em
diferentes setores, este trabalho busca unir duas ferramentas essenciais em seus res-
pectivos domínios: ROS (Robot Operating System) e React JS. O objetivo é desenvolver
uma interface web para visualização dos dados de um robô aspirador iRobot Roomba®
614, permitindo o monitoramento em tempo real dos sensores do dispositivo. Para isso,
foram utilizadas a biblioteca de código aberto ROS, que conta com um ecossistema
para comunicação entre sensores e sistemas. Outrossim, o uso do React garante uma
interface modular, responsiva e focada no usuário. A integração entre ROS e React foi
realizada por meio do WebSocket, utilizando bibliotecas da Rosbridge Web Tools para
converter e transmitir os dados dos sensores em formato JSON. Ademais, um banco
de dados PostgreSQL, acessado através de uma API Fastify, possibilitou a criação de
um histórico de uso do robô.
Description
Keywords
Robot Operating System (ROS), Robô aspirador, iRobot Roomba, WebSocket, React
Citation
ARAÚJO, Diego de Sousa. Desenvolvimento de uma interface web para visualização dos dados de um robô aspirador. Orientador: Francisco Marcelino Almeida de Araújo. 2025. 18 f. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal do Piauí, Campus Teresina Central, Teresina, 2025