Skip to content

Files

Latest commit

6b10c82 · Apr 15, 2019

History

History

Scripts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 3, 2018
Apr 15, 2019
Dec 12, 2018
Oct 29, 2018
Sep 23, 2018
Oct 8, 2018
Dec 1, 2018
Feb 24, 2018
Aug 27, 2018
Nov 27, 2018
Sep 23, 2018
Aug 27, 2018
Aug 27, 2018
Sep 23, 2018
Dec 12, 2018
Nov 29, 2018
Nov 27, 2018
Apr 15, 2019
Sep 23, 2018
Sep 23, 2018
Jul 2, 2018
Feb 24, 2018
Nov 27, 2018
Feb 24, 2018
Aug 20, 2018
Oct 8, 2018
Apr 15, 2019
Oct 8, 2018
Feb 24, 2018
Oct 1, 2018
Aug 6, 2018
Oct 1, 2018
Feb 23, 2018
Aug 27, 2018
Feb 23, 2018
Oct 1, 2018
Mar 19, 2018
May 30, 2018
Oct 3, 2018
Nov 14, 2018
Oct 3, 2018

Scripts

Este diretório contém um conjunto de scripts utilizados para facilitar/automatizar a execução de experimentos.

Os scripts mais importantes e utilizados são:

  • clear-simulations.sh -> Limpa um conjunto de arquivos gerados durante a simulação e o voo.
  • dir -> Script para facilitar a navegação no CC (Intel Edison, Raspberry Pi, BeagleBone) até o diretório de scripts.
  • exec-copy-files-results.sh -> Copia todos os arquivos de resultados para a pasta ../Results/.
  • exec-fgfs.sh -> Executa o simulador de voo FlightGear.
  • exec-gcs.sh -> Executa o sistema UAV-GCS para acompanhamento/intervenção da missão.
  • exec-ifa.sh -> Executa o sistema UAV-IFA para gerenciamento da segurança em voo.
  • exec-login-bbb.sh -> Efetua o login na BeagleBone Black de forma automática. Nota: o computador e a BBB devem estar na mesma rede. OBS: deve-se atualizar o IP do script.
  • exec-login-edison.sh -> Efetua o login na Edison de forma automática. Nota: o computador e a Intel Edison devem estar na mesma rede. OBS: deve-se atualizar o IP do script.
  • exec-login-rpi.sh -> Efetua o login na Raspberry Pi de forma automática. Nota: o computador e a Raspberry Pi devem estar na mesma rede. OBS: deve-se atualizar o IP do script.
  • exec-mavproxy-sitl.sh -> Executa o MAVProxy na máquina local. Utilizado em experimentos SITL.
  • exec-mavproxy-hitl.sh -> Executa o MAVProxy no companion computer. Utilizado em experimentos HITL.
  • exec-mavproxy-real-bbb.sh -> Executa o MAVProxy na BeagleBone Black. Utilizado em experimentos com o drone real.
  • exec-mavproxy-real-edison.sh -> Executa o MAVProxy na Intel Edison. Utilizado em experimentos com o drone real.
  • exec-mavproxy-real-rpi.sh -> Executa o MAVProxy na Raspberry Pi. Utilizado em experimentos com o drone real.
  • exec-monitoring.sh -> Executa o sistema UAV-Monitoring para monitoramento dos sensores do drone.
  • exec-mosa.sh -> Executa o sistema UAV-MOSA para gerenciamento da missão em voo.
  • exec-pos-analyser.sh -> Executa o sistema UAV-PosAnalyser para análise da posição do drone.
  • exec-s2dk.sh -> Executa um serviço para prover informações sobre o drone.
  • exec-sitl.sh -> Executa o Dronekit-SITL no computador local. Utilizado em experimentos SITL.
  • exec-swap-mission.sh -> Faz a troca da missão a ser executada. Copia um conjunto de arquivos de configuração da missão para as pastas dos sistema IFA e MOSA.
  • exec-tests.sh -> Executa o sistema UAV-Tests para testar as funcionalidades do UAV-S2DK.
  • exec-turn-off-buzzer.sh -> Executa um código em python que desliga o buzzer, caso o mesmo esteja apitando.
  • exec-uav-manager.sh -> Executa o sistem UAV-Manager para instalar e executar o sistema UAV-Toolkit.
  • kill-all-processes.sh -> Mata/Finaliza todos os processos do sistema UAV-Toolkit.
  • list-info-hd.sh -> Lista informações do HD.
  • list-ips-in-use.sh -> Lista todos os IPs que estão em uso na rede (todos os computadores que estão na rede).
  • list-ports-in-use.sh -> Lista todas as portas de rede que estão em uso.
  • show-all-processes.sh -> Mostra todos os processos do sistema UAV-Toolkit.
  • show-my-ip.sh* -> Mostra o IP do meu computador.
  • show-my-linux.sh -> Mostra a versão detalhada do meu sistema operacional.
  • test-has-internet.sh -> Faz uma verificação se o computador está conectado a internet.
  • tests-sw-installed-hitl.sh -> Faz um teste para verificar quais softwares estão instalados. Utilizado no CC.
  • tests-sw-installed.sh -> Faz um teste para verificar quais softwares estão instalados. Utilizado no PC.

Os scripts a seguir necessitam ser configurados para serem utilizados:

  • exec-sitl.sh -> Necessita trocar o local de lançamento do drone.
  • exec-login-bbb.sh -> Necessita configurar o IP da BeagleBone Black.
  • exec-login-edison.sh -> Necessita configurar o IP da Intel Edison.
  • exec-login-rpi.sh -> Necessita configurar o IP da Raspberry Pi.
  • exec-mavproxy-hitl.sh -> Necessita configurar o IP da Estação de Controle de Solo.
  • exec-mavproxy-real-bbb.sh -> Necessita configurar o IP da Estação de Controle de Solo e o device utilizado.
  • exec-mavproxy-real-edison.sh -> Necessita configurar o IP da Estação de Controle de Solo.
  • exec-mavproxy-real-rpi.sh -> Necessita configurar o IP da Estação de Controle de Solo e o device utilizado.
  • exec-swap-mission.sh -> Necessita trocar o diretório em que encontra-se os arquivos da nova missão.
  • list-ips-in-use.sh -> Necessita configurar o IP base da rede em que o notebook está logado.

⚠️ OBS: Como pode ser observado a maioria dos scripts aqui criados executam em computadores baseados em Linux. Caso se utilize o sistema operacional Windows, deve-se adaptar os scripts aqui existentes.