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/4308842626023929 | pt_BR |
| dc.creator | Araújo, Diego de Sousa | |
| dc.creator.Lattes | http://lattes.cnpq.br/4383021980390286 | pt_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, 2025 | pt_BR |
| dc.identifier.uri | https://bia.ifpi.edu.br/jspui/handle/123456789/5295 | |
| dc.language | por | pt_BR |
| dc.publisher | Instituto Federal de Educação, Ciência e Tecnologia do Piauí | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.department | Campus Teresina Central | pt_BR |
| dc.publisher.initials | IFPI | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.subject | Robot Operating System (ROS) | pt_BR |
| dc.subject | Robô aspirador | pt_BR |
| dc.subject | iRobot Roomba | pt_BR |
| dc.subject | WebSocket | pt_BR |
| dc.subject | React | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO | pt_BR |
| dc.title | Desenvolvimento de uma interface web para visualização dos dados de um robô aspirador | pt_BR |
| dc.title.alternative | Development of a web interface for visualizing the data of a robotic vacuum cleaner | pt_BR |
| dc.type | Trabalho de Conclusão de Curso | pt_BR |
Files
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.82 KB
- Format:
- Item-specific license agreed upon to submission
- Description: