Requisitos de Sistema

Requisitos Funcionais:

[RF001] O sistema estará contido em uma mochila padrão de tamanho médio, porém necessitando de algumas modificações para portar a câmera RGBD e os motores de vibração, além de conter os cabos que conectam o microcontrolador aos periféricos sem trazer incômodo ao usuário. 

[RF002] O sistema deve possuir um procedimento de calibração, por um aplicativo de celular, em que é configurado a profundidade máxima e mínima em que o sistema detecta objetos e a altura da câmera em relação ao chão.

[RF003] O sistema deve informar ao usuário o(s) quadrante(s) que o obstáculo detectado, com auxílio da câmera RGBD, pertence. De maneira que cada motor acionado simboliza um quadrante, variando a intensidade da vibração de acordo com a distância do obstáculo.

[RF004] O sistema deve possuir um sensor de distância óptico adicional, junto de um motor de vibração, localizados no pulso do usuário. De maneira que a intensidade de vibração do motor varia com a distância medida pelo sensor.

[RF005] A detecção com o auxílio da câmera RGBD, deve sinalizar objetos a uma distância maior que 1 m e menor que 3 m em relação à ela. E a detecção com o auxílio do sensor óptico deve sinalizar medições de até 1 m.

[RF006] O sistema pode informar através de áudio ou o nome do objeto mais próximo, caso ele seja identificado, ou de todos os objetos identificados na imagem. Caso não seja identificado, no primeiro caso retorna “obstáculo não identificado” e no segundo “nenhum objeto identificado”.

[RF007] O sistema deve estar conectado a uma rede de internet, para que seja utilizado os softwares para identificação de objetos(API Vision) e conversão de texto em áudio (API Text to Speech). Caso o sistema não esteja conectado à internet, a parte da identificação dos objetos estará inabilitada, funcionando apenas a detecção dos obstáculos.

[RF008] A resposta ao detectar um obstáculo e informar o usuário pelos motores de vibração, não pode passar de 1 segundo.

[RF009] O sistema deve estar conectado em um alto-falante, para reproduzir áudios.


Requisitos Não Funcionais:

[RNF001] A altura da câmera em relação ao chão, dada na calibração, é utilizada para o sistema não sinalizar o chão como obstáculo.

[RNF002] O aplicativo utilizado para aplicar configurações no sistema será desenvolvido apenas para Android utilizando a linguagem Java.

[RNF003] A identificação de objetos em imagens utilizará a API Vision e a conversão de texto em áudio será feita pela API Text to Speech, e ambas serão utilizadas em um programa em Java, necessitando conexão à internet.

[RNF004] A reprodução de áudio será feita no mesmo software que conterá o uso das duas APIs citadas, sendo reproduzido em um alto-falante. O áudio é gerado através da API Text to Speech citada anteriormente.

[RNF005] As medições de distâncias serão feitas através de uma câmera RGBD.

[RNF006] As medições de distância pela pulseira será através de um sensor óptico.

[RNF007] A comunicação entre o smartphone e o software em Java e a comunicação entre o software em C++ e o software em Java será feita utilizando Sockets TCP/IP.




Comentários