-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.
Para o projeto utilizou-se a toolchain do LSTS, nomeadamente o DUNE e o Neptus, cujos repositórios públicos encontram-se em:
- DUNE: https://github.com/lsts/dune
- Neptus: https://github.com/lsts/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
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