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 | Tamanho | Formato | |
|---|---|---|---|---|
| 2025_tcc_dsaraujo.pdf | 2.02 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.
