Skip to main content

Avanços da Sprint

Durante a segunda Sprint de desenvolvimento do projeto, o grupo Repipe avançou tanto na programação quanto na documentação, construindo sobre o progresso realizado na primeira Sprint. Foram elaborados:

Programação

Na 2ª Sprint, o conteúdo de programação desenvolvido foi focado nos primeiros processos de comunicação com o robô, sendo a comunicação do robô com um computador por uma rede local (LAN), onde os comandos são feitos por uma interface de linha de comando (CLI). Para garantir que o sistema funcione adequadamente, mesmo em um cenário inesperado, foi criado um mecanismo de emergência para parar o robô sem prejudicar sua integridade ou a das pessoas.

Comunicação LAN (Local Area Network)

Uma rede LAN, ou Rede de Área Local, trata-se de uma rede de computadores feita em uma infraestrutura de curta distância, sendo comumente usada em pequenas empresas, por exemplo.

Para o projeto, foi optado por esse padrão de rede, pois o robô não precisa ser operado por uma pessoa que esteja fora da planta de refino da cana-de-açúcar. Sendo assim, uma rede local (LAN) atende perfeitamente ao projeto.

Interface por Linha de Comando (CLI)

Como o nome sugere, uma CLI é uma interface na qual um usuário pode interagir com o programa por meio de linhas de comando. Ou seja, toda a interação que o usuário faz com o programa ocorre com comandos digitados em um terminal.

Sistema de Segurança

Com o objetivo de prevenir que o robô sofra danos em caso de falha do sistema, será implementado um protocolo de segurança acionado por um dispositivo externo, que encerrará os processos do robô.

Documentação

Na parte de documentação, o grupo refinou a prova de conceito do projeto (PoC), além de documentar detalhadamente a metodologia de criação e execução dos testes.

Para instruir a utilização do projeto, foi preparado um documento explicando cada etapa de como executá-lo e operá-lo, bem como utilizar a CLI do projeto e como ocorre a comunicação entre a CLI e o robô.

Prova de Conceito (PoC)

Uma PoC, do inglês Proof of Concept, é a evidência documentada de que um projeto é viável.

Nela, são realizadas pesquisas de mercado, análises de viabilidade de tecnologias e custos de implementação. Isso permite identificar possíveis erros antes mesmo do desenvolvimento, reduzindo custos e maximizando o alcance da plataforma.

Como utilizar o projeto

Esta documentação é fundamental para que o operador possa utilizar a solução criada pelo grupo Repipe. Nela estão descritos os processos iniciais, quais ferramentas são utilizadas no projeto e como instalá-las.

Após a instalação das ferramentas necessárias, é explicado como executar o código-fonte do projeto.

Por fim, é detalhado como operar o robô pela Interface por Linha de Comando (CLI).

Referências

[1] O que é uma LAN (rede local)?. Disponível em: cloudflare. Acesso em 30 de abril de 2024.

[2] O que é uma CLI e Como ela Impacta Seu Trabalho de Programação. Disponível em: hostinger. Acesso em 30 de abril de 2024.

[3] Diferencial da Prova de Conceito (PoC) para projetos em TI. Disponível em: positivo. Acesso em 1 de maio de 2024.