BIA - IFPI Campus Teresina Central Tecnologia Analise e Desenvolvimento de Sistemas - Teresina Central
Use este identificador para citar ou linkar para este item: https://bia.ifpi.edu.br/jspui/handle/123456789/5295
Tipo: Trabalho de Conclusão de Curso
Título: Desenvolvimento de uma interface web para visualização dos dados de um robô aspirador
Título(s) alternativo(s): Development of a web interface for visualizing the data of a robotic vacuum cleaner
Autor: Araújo, Diego de Sousa
Orientador(a): Araújo, Francisco Marcelino Almeida
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ô.
Abstract: With the advance of automation technologies and the growing integration of robots in different sectors, this work seeks to unite two essential tools in their respective domains: ROS (Robot Operating System) and React JS. The aim is to develop a web interface for visualizing the data of an iRobot Roomba® 614 vacuum cleaner robot, enabling real-time monitoring of the device’s sensors. To do this, the open source ROS library was used, which has an ecosystem for communication between sensors and systems. Furthermore, the use of React guarantees a modular, responsive and user-focused interface. The integration between ROS and React was carried out through WebSocket, using libraries from Rosbridge Web Tools to convert and transmit sensor data in JSON format. In addition, a PostgreSQL database, accessed via a Fastify API, made it possible to create a history of the robot’s use.
Palavras-chave: Robot Operating System (ROS)
Robô aspirador
iRobot Roomba
WebSocket
React
Cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
metadata.dc.language: por
País: Brasil
Editor: Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Sigla: IFPI
Unidade: Campus Teresina Central
Citação: 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
Tipo de acesso: Acesso Aberto
URI: https://bia.ifpi.edu.br/jspui/handle/123456789/5295
Data do documento: 16-Dez-2025
Aparece nas coleções:Analise e Desenvolvimento de Sistemas - Teresina Central

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2025_tcc_dsaraujo.pdf2.02 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.