Skip to main content

Requisitos funcionais

Requisitos Funcionais

A seção de Requisitos Funcionais detalha as especificações cruciais que o sistema de robô teleoperado deve cumprir para realizar a inspeção de canos de reboilers de forma eficaz e eficiente. Esses requisitos são fundamentais para garantir que o robô atenda às necessidades de operação e manutenção definidas pelas personas do projeto, Danillo Chrystian Carvalho, o operador de máquinas, e Jairo Gomez Santos, o engenheiro de manutenção. Aqui, cada funcionalidade que o robô deve possuir é descrita claramente, incluindo as capacidades de navegação, processamento de dados, comunicação e segurança. Este documento serve como uma base para o desenvolvimento e teste do sistema, assegurando que todas as características do robô sejam projetadas para maximizar a usabilidade, a precisão na detecção de condições dos canos, e a facilidade de manutenção. Além disso, esta seção orienta a integração e a interação entre os componentes do sistema, garantindo que o robô funcione de acordo com as expectativas dos usuários finais.

RequisitoDescriçãoUser story relacionadaCritérios de aceitaçãoCaso de teste
RF01A interface de usuário permite que o robô seja controlado de maneira teleoperadaUser story 1 do DanilloO sistema apresenta acompanhamento das imagens enviadas pela câmera em tempo real, além de contar com uma interface de controle do robôVerificação da transmissão de imagem em tempo real e do funcionamento do controle
RF02É possível acessar dados sobre uma inspeçãoUser story 2 do JairoÉ possível visualizar numa tabela qual a porcentagem de canos sujos do reboiler em uma inspeçãoVisualizar a tela de visualização de dados
RF03O operador deve ser capaz de cancelar a inspeção a qualquer momento, de modo que o robô pare sua ação em no máximo 10 segundos.User story 4 do Danillo ChrystianO robô para sua ação em no máximo 10 segundos quando a inspeção é cancelada.Pressionar o botão de cancelar durante a inspeção e verificar se o robô para sua ação em no máximo 10 segundos.
RF04Deve ser possível saber a proximidade do robô em relação às paredes, a fim de ser possível parar o robô antes de uma colisãoUser story 3 do Jairo Santos.A interface possui um aviso indicando a aproximação de um obstáculoAproximar o robô de um obstáculo e visualizar o sistema de alarme na tela
RF05O sistema deve processar as imagens capturadas para identificar sujeira ou resíduos, utilizando algoritmos de visão computacional.User story 2 do Jairo Santos.O sistema processa as imagens capturadas para identificar sujeira ou resíduos.Capturar imagens. Verificar se o sistema identifica sujeira ou resíduos.
RF06O robô deve enviar os dados referentes à limpeza de cada tubo para uma base de dados.User story 3 do Jairo Santos.O robô envia os dados referentes à limpeza de cada tubo para uma base de dados.Realizar a limpeza de um tubo. Verificar se o robô envia os dados corretamente para a base de dados.