Projeto escrito em Java usando a IDE Netbeans para monitoramento da posição do drone.
Para executar este código, primeiramente, deve-se executar os seguintes scripts (localizados na pasta Scripts):
Forma 1 -> Execução em SITL (Executado no PC - Personal Computer):
- ./exec-sitl.sh (PC)
- ./exec-mavproxy-sitl.sh (PC)
- ./exec-s2dk.sh (PC)
- ./exec-pos-analyser.sh (PC)
Forma 2 -> Execução em HITL (Executado no CC - Companion Computer):
- ./exec-sitl.sh (PC)
- ./exec-mavproxy-hitl.sh (CC)
- ./exec-s2dk.sh (CC)
- ./exec-pos-analyser.sh (CC)
Forma 3 -> Execução REAL_FLIGHT (Executado no Drone no CC):
- ./exec-mavproxy-real-*.sh (CC)
- ./exec-s2dk.sh (CC)
- ./exec-pos-analyser.sh (CC)
OBS: Deve-se executar cada um desses scripts em um terminal diferente.
A saída desse programa deverá ser algo como a seguir:
UAV-POSITIONS-ANALYSER
gps (lat, lng, alt_rel, alt_abs): [-22.0059325, -47.8987095, 0.00, 870.00]
gps (lat, lng, alt_rel, alt_abs): [-22.0059325, -47.8987095, 0.10, 870.10]
gps (lat, lng, alt_rel, alt_abs): [-22.0059325, -47.8987095, 0.15, 870.15]
...
gps (lat, lng, alt_rel, alt_abs): [-22.0059325, -47.8987095, 2.00, 872.00]