# Fleet In questa pagina l'utente puo' gestire la flotta di droni dell'organizzazione, qui potranno essere controllati, aggiunti o eliminati i droni. ```{warning} La piattaforma riconosce come drone il certificato installato sul telefono, verra' quindi segnato come connesso il certificato selezionato sull'app dopo aver premuto *ENABLE* ``` Nella barra in alto a destra troveremo alcuni comandi rapidi che potranno essere impartiti ad uno o piu' droni una volta selezionati. I comandi verranno spiegati nello specifico di seguito. ## Creare un nuovo drone Per creaazione di un nuovo drone bastera' cliccare sull'icona ![plus](/_static/images/plus.jpg). Una volta cliccato il sistema chiedera' di scegliere un nome per il drone. Visto quanto riportato nel warning sopra, consigliamo di chiamare i droni con i nomi del cellulare che si andra' ad utilizzare poiche' da questo dipendera' la connessione tra controllere e drone. In alternativa consigliamo di creare un certificato per ogni diverso drone in possesso e di installare tutti i certificati sui telefoni a disposizione, sara' poi premura dell'operatore selezionare il certificato corrispondente al drone connesso. Queste due misure servono per impedire all'utente di confondere i diversi droni durante le operazioni di volo. ## Droni e comandi Ogni nuovo drone creato avra' i seguenti attributi: * #: generato casualmente dalla piattaforma. * Nome: scelto dall'utene al momento della creazione. Cliccando sul nome si potranno visualizzare le informazioni sul drone: batteria, stato GPS, stato drone e voli. * FlightPlan: piano di volo selezionato che il drone andra' ad eseguire se scelto il comando *Start FlightPlan*. Per la creazione dei flight plan si prega di consultare la [guida dedicata](/platform/flightplan.md). Per selezionare il piano di volo desiderato bastera' premere sul nome o sul *click to select* in caso nessun piano sia selezionato, e scegliere tra i flight plan creati. * Status: lo stato del drone, puo' essere *Unknown* nel caso in cui il drone no sia connesso o ci siano dei problemi di connessione, *Landed* se il drone e' connesso, *Flying* se il drone sta volando, *Hover* se il drone e' in volo ma e' fermo perche' non ha ricevuto comandi e *FlightPlan* se sta eseguendo un piano di volo. Potra' poi essere in stato di *Downloading* durante il download dei file sulla piattaforma. I comandi possono essere dati a uno piu' droni. Per selezionare i droni bastera' cliccare sul ![quadratino](/_static/images/quadratino.jpg). I droni selezionati avranno questa icona ![quadratinosele](/_static/images/quadratinosele.jpg). Troviamo poi all'estrema sinistra i ![threedots](/_static/images/3dots.jpg) che permettono l'apertura del menu', di seguito una breve spiegazione dei comandi divisi per categoria: ### Comandi semplici * **Takeoff**: permette di alzare il drone in volo ad altezza di takeoff nella posizione in cui si trova, per modificare l'altezza di take off seguire la seguente [guida](/platform/settings.md) * **Land**: permette di far atterrare il drone nella posizione in cui esso si trova. * **Go Home**: permette di far tornare il drone a casa, il drone si alzera' ad altezza di RTH se non vi e' gia' e tornera' al pounto di takeoff utilizzando la via piu' breve dopo di che una volta arrivato alla coordinata GPS corretta atterrera' * **Move**: permette di muovere il drone tramite mappa, bastera' infatti scegliere un punto sulla mappa e una volta selezionato selezionare la direzione della fotocamera. Dopo aver premuto Confirm il drone o i droni selezionati si muoveranno verso quel punto, in caso di piu' droni selezionati la piattaforma visualizza le posizioni dei droni prima e dopo l'escuzione del comando. * **Take Picture**: permette di effettuare una foto. * **Real Time view**: permette la visione e il controllo in real time del drone. Lo streaming e' attivabile mediante comando *Start Live Stream*, mentre i joypad che compaiono permettono il controllo del drone. ### Comandi Flightplan * **Start Flightplan**: permette di iniziare il piano di volo selezionato. * **Stop Flightplan**: permette di interrompere il flight plan all'istante. * **Schedule Flightplan**: permette di iniziare un flight plan in maniera automatica se il drone e' connesso. ### Comandi di Streaming * **Start Live Stream**: permette di cominciare uno streaming video continuo, questo puo' essere visualizzato dalla Real Time View. Questo comando si trasforma in *Stop Live Stream* quando il live streaming e' acceso. * **Start Thermal Live Stream**: comando identico a quello precedentemente descritto, inizia uno streaming termico per i droni che lo supportano. ### Comandi Media * **Syncronize Media**: permette il download di tutti i media presenti sulla SD del drone. * **Delete All Media**: cancella tutti i media presenti sulla SD del drone. E' consigliato utilizzare questo comando ogni volta che vengono scaricati nuovi media in piattaforma poiche' ad ogni sincronizzazione vengono scaricati tutti i media presenti anche quelli gia' caricati in precedenza se non eliminati. ### Comandi di Sistema * **Calibrate Compass**: permette di calibrare il drone. * **Reboot**: riavvia il drone, senza doverlo spegnere ed accendere manualmente. ### Comandi di Gestione (platformcertificate)= * **Download Certificate**: permette di scaricare il certificato del drone sul telefono in modo da permettere la connessione criptata e sicura con il drone. Senza un certificato valido installato la piattaforma non mandera' comandi al drone. * **Connect Drone**: permette di connetersi manualmente al drone nel caso questo non venga automaticamente rilevato. * **Delete Drone**: elimina il drone dalla lista e di conseguenza il certificato.