Skip to content

Este projeto foi idealizado durante o Programa de Férias do Fit em 2023

License

Notifications You must be signed in to change notification settings

Cesarquatro/iHospital_HandsOn_Fit2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iHospital-HandsOn-Fit2023

  • Pitch no YouTube:
Assista nosso Pitch
  • Nossa proposta:
         Nossa ideia busca resolver um problema na área da Saúde através de um sistema de entregas interno nos hospitais composto por robôs autônomos inspirados nos AGVs (automated guided vehicles), juntamente com aplicativos para a realização de pedidos, o acompanhamento e supervisão dos robôs.

  • Situação Atual:
        No âmbito global, durante o início da pandemia de COVID-19covid na China foram utilizados robôs de entrega hospitalares[1]. Já no cenário brasileiro brazil, o sistema de logística de remédios e componentes hospitalares ainda é muito burocrático e manual, o que acarreta em maior probabilidades de erros humanos.
        Ao realizar uma pesquisa interna com profissionais de saúde, notou-se que vários hospitais possuem funcionários (mensageiros), normalmente jovens aprendizes, dedicados exlusivamente para essa tarefa. Após, foi realizada uma pesquisa na plataforma de empregos indeed com palavras-chaves “jovem aprendiz hospital”, notou-se que várias vagas apresentavam atribuições de logística de entregas internas nos hospitais.


indeed
Figura 1 - Vagas para jovens-prendizes em hospitais - Disponível em indeed - Acesso em 01/24/23.

  • Ideia:
        Por meio de um aplicativo desenvolvido em flutter, o funcionário pode solicitar remédios remedio, equipamentos ferramenta, documentos documento ou outros materiais para uso. Tais solicitações são enviadas para um painel no almoxarifado ou farmácia via protocolo MQTT, por tratar-se de um protocolo simples e robusto, implementado via Wi-Fi na rede do hospital.
        Com isso, o app envia os pedidos por meio de MQTT publisher para um broker MQTT. Ao receber o pedido, um atendente vai preparar o pacote para entrega, descrevendo o pedido e o destino em uma tag NFC no pacote.
        Depois, o pacote é inserido em uma bandeja no AGV destinada ao transporte. Nesta bandeja, o pacote é verificado por meio do sensor RFID, e então o robô transporta ao destino com os dados obtidos pela gravação realizada na tag RFID. Posteriormente, o robô entregará no local correto destinado a comparar as informações da tag com o QRcode que contém o nome da sala de destino.

  • Protótipo (Handson):
        O raspberry, presente no robô AGV, procura a sala do pedido através do reconhecimento de imagem escrito em python com as bibliotecas OpenCV e pyzbar. Neste caso, o robô seguirá a faixa do caminho até achar o QRcode correspondente à sala destino. Logo, ao identificar a sala através do QRcode (biblioteca pyzbar) correspondente ao pedido por meio da câmera, o robô para e entrega o material solicitado.
        Para realizar uma dupla verificação, o módulo RFID é empregado, então o funcionário correlaciona o código do pedido desejado com um a tag NFC fixa no pacote. Deste modo, há menor probabilidade de erros, melhorando a confiabilidade do sistema para permitir a aplicação em um ambiente hospitalar. Com a liberação do RFID, é liberado o slot de materiais para entrega.
        Contudo, o interfaceamento com o módulo RFID e a conexão com drivers, necessita utilizar um Arduino Uno com o módulo RFID - RC522, cujo foi conectado via SPI ao Arduino, e o módulo de Ponte H com base no L298N foi conectado às suas saídas digitais PWM.
        Portanto, a rotina de reconhecimento de imagem do Raspberry Pi 3 envia para o arduino, via porta serial, comandos do estilo “Direita”, “Esquerda”, “Pare” ou “Frente” para que o arduino possa controlar os motores.
        O AGV foi prototipado e impresso em uma impressora 3D utilizando PLA, este possui dois motores DC com caixas redutoras e rodas com pneus com tração traseira. Possibilitando assim a realização de manobras de curvas com a atuação dos motores de forma alternada. Economizando com sistema de volante.


indeed
Figura 2 - Modelo 3D do protótipo usado demonstrado no Handson.

indeed
Figura 3 - Esquemático da PCI do protótipo feita no easyEDA.


    Já o App possui:
    -Tela de Login para o funcionário onde é importante destacar que por se tratar de um protótipo, não possui nenhum tipo de criptografia;
    -Tela Home, onde terá as opções para o funcionário e apenas as opções pedir e pedidos estarão funcionando no protótipo;
    -Tela para realizar os pedidos com 2 campos: "Room(quarto)" - para selecionar o quarto de entrega e "Pedido" - para escrever o predido;
    -Tela Pedidos - para acompanhar o último pedido realizado;

    Para realizar o pedido foi utilizado o protocolo MQTT juntamente com um broker, o Mosquitto.


telas
Figura 4 - Telas do aplicativo.

Tabela de componentes
eletrônicos do protótipo:

Quantidade Material
01 Arduino Uno
01 Raspberry Pi 3
01 Ponte H L298N
02 Motores DC 5V
01 Módulo Sensor RFID MFRC522
01 Webcam USB
01 Power bank 5V


prototipo_img1
Figura 5 - Protótipo.

prototipo_img2
Figura 6 - Protótipo.

prototipo_img3
Figura 7 - Protótipo.

prototipo_img4
Figura 8 - Protótipo.

Prototipo_01
Figura 9 - Protótipo.

Prototipo_02
Figura 10 - Protótipo.

Prototipo_03
Figura 11 - Protótipo.

Prototipo_04
Figura 12 - Protótipo.

Prototipo_05
Figura 13 - Protótipo.

Prototipo_06
Figura 14 - Protótipo.

About

Este projeto foi idealizado durante o Programa de Férias do Fit em 2023

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published