Desenvolvimento de uma interface web para visualização dos dados de um robô aspirador

dc.contributor.advisor1 Araújo, Francisco Marcelino Almeida
dc.contributor.advisor1Lattes http://lattes.cnpq.br/4308842626023929pt_BR
dc.creator Araújo, Diego de Sousa
dc.creator.Lattes http://lattes.cnpq.br/4383021980390286pt_BR
dc.date.accessioned 2026-02-10T22:28:57Z
dc.date.available 2026-02-10T22:28:57Z
dc.date.issued 2025-12-16
dc.description.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.pt_BR
dc.description.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ô.pt_BR
dc.identifier.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, 2025pt_BR
dc.identifier.uri https://bia.ifpi.edu.br/jspui/handle/123456789/5295
dc.language porpt_BR
dc.publisher Instituto Federal de Educação, Ciência e Tecnologia do Piauípt_BR
dc.publisher.country Brasilpt_BR
dc.publisher.department Campus Teresina Centralpt_BR
dc.publisher.initials IFPIpt_BR
dc.rights Acesso Abertopt_BR
dc.subject Robot Operating System (ROS)pt_BR
dc.subject Robô aspiradorpt_BR
dc.subject iRobot Roombapt_BR
dc.subject WebSocketpt_BR
dc.subject Reactpt_BR
dc.subject.cnpq CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOpt_BR
dc.title Desenvolvimento de uma interface web para visualização dos dados de um robô aspiradorpt_BR
dc.title.alternative Development of a web interface for visualizing the data of a robotic vacuum cleanerpt_BR
dc.type Trabalho de Conclusão de Cursopt_BR

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2025_termo_dsaraujo.pdf
Size:
224.94 KB
Format:
Description:
Loading...
Thumbnail Image
Name:
2025_tcc_dsaraujo.pdf
Size:
1.97 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: