Skip to content
carlosmspk edited this page Jan 31, 2021 · 16 revisions

Demonstrações de Resultados e Documentação

Alguns exemplos do sistema em funcionamento estão disponíveis, em formato de vídeo, neste link, juntamente com documentação produzida ao longo do projeto. A documentação também se encontra na pasta "Documentation" da raíz deste git.

Toolchain LSTS

Para o projeto utilizou-se a toolchain do LSTS, nomeadamente o DUNE e o Neptus, cujos repositórios públicos encontram-se em:

Neptus

Os respetivos repositórios contém instruções de instalação e utilização da toolchain, no entanto, para facilidade de instalação do neptus e pre-requisitos num sistema operativo linux recém-instalado usou-se a seguinte instrução na linha de comandos:

sudo apt update && sudo apt install git && git clone https://github.com/L-eonor/SEAI-E && sudo apt install default-jre && sudo apt install openjdk-11-jre-headless && cd SEAI-E/neptus/ && ./gradlew && ./neptus

Sendo que deste conjunto de comandos resulta:

  • Instalação de git
  • Clonagem de todo este repositório (não só Neptus)
  • Instalação de Java JDK e JRE
  • Compilação do Neptus
  • Abrir Neptus

DUNE

O DUNE, tal e qual como se encontra neste repositório, não é utilizável, sendo aconselhado que se crie um clone a partir do link do LSTS, adicionando os ficheiros desejados, em dune/source/src para as tarefas, e em dune/source/etc/ceov-asv.ini para o ficheiro de configuração do USV. Após essa adição, pode-se inserir na linha de comandos na pasta dune/build:

make rebuild_cache && make