Clear Sky Science · it
Stazione di comando e controllo per droni generata dall'IA ospitata nel cielo
Perché questo conta per il volo di tutti i giorni
Immaginate di pilotare un drone dal vostro telefono o laptop, anche se il drone si trova a migliaia di chilometri di distanza — e di scoprire che l'intero sistema di controllo che lo governa non è stato scritto da un programmatore umano, ma da un'intelligenza artificiale. Questo articolo descrive esattamente questo: un esperimento in cui un sistema di IA ha scritto tutto il software per una stazione di comando per droni, compresa una versione che effettivamente funziona sul drone in volo come un “sito web nel cielo”. Il lavoro offre uno sguardo su come i robot futuri potrebbero essere progettati e programmati in larga parte da altre macchine.

Dal codice costruito a mano al controllo scritto dalla macchina
Fino ad oggi, il software che mantiene i droni in volo e risponde ai piloti è stato creato meticolosamente da squadre di ingegneri. I “flight controller” a basso livello contengono centinaia di migliaia fino a milioni di righe di codice, e gli strumenti di livello superiore che mostrano mappe e pulsanti su uno schermo — le cosiddette stazioni di controllo a terra — sono anch'essi grandi progetti software. Il gruppo dell'autore aveva precedentemente dedicato anni a costruire a mano un sistema di controllo basato sul web, permettendo di pilotare droni via internet e persino di stabilire un record mondiale Guinness per pilotaggio remoto a lunga distanza. In questo nuovo studio, il team ha voluto verificare fin dove gli strumenti di codifica IA moderni potessero arrivare nel ricreare quel tipo di sistema con quasi nessuna programmazione umana.
Insegnare a un'IA a costruire la dashboard del pilota
Il primo risultato principale è il “processo” per far sì che l'IA scriva il software per droni. Il ricercatore ha lavorato attraverso diverse fasi, iniziando con semplici finestre di chat che producevano brevi script Python per decollare, atterrare e visualizzare il drone su una mappa. Man mano che il progetto cresceva, si è scontrato con i limiti di memoria dei primi modelli di IA, che non riuscivano a tenere contemporaneamente in mente tutti i file e le istruzioni necessari. Successivamente il lavoro si è spostato in ambienti di codifica specializzati connessi direttamente all'IA, permettendole di modificare molti file, rispondere a messaggi di errore e perfezionare gradualmente il sistema. In quattro sprint di sviluppo, a diversi grandi modelli linguistici è stato chiesto di correggere bug, aggiungere funzionalità e riorganizzare il codice. Gli esseri umani fornivano obiettivi, testavano i risultati e descrivevano i fallimenti — ma non hanno scritto nessuna delle righe di codice di produzione.
Costruire un sito web che vola con il drone
Il secondo risultato principale è l'architettura software finale, chiamata WebGCS. Si comporta come una familiare app web: una mappa e pulsanti di controllo nel browser che comunicano in tempo reale con un server, che a sua volta parla con il drone. Fondamentalmente, l'IA ha scelto autonomamente questo design a tre livelli, assemblando strumenti web standard in un insieme funzionante. Ancora più sorprendente, la stessa stazione di controllo può essere eseguita direttamente su un piccolo computer montato sul drone. In quella modalità, il drone crea un hotspot WiFi e “ospita” il proprio sito di controllo in aria. Qualsiasi pilota con un browser, sia nelle vicinanze sia connesso tramite internet, può accedere e comandare il drone senza installare software speciale.

Mettere alla prova il cervello scritto dalla macchina
Il team ha testato il sistema generato dall'IA prima in simulazioni e poi su un quadricottero leggero che trasportava un minuscolo computer Raspberry Pi. Usando solo l'interfaccia del browser, hanno armato il drone, ordinato il decollo, fatto volare verso punti scelti sulla mappa e ritornare a casa. I voli iniziali hanno rivelato problemi, come aggiornamenti di posizione errati o comandi di decollo non eseguiti; questi sono stati riportati all'IA, che ha modificato il codice fino a quando i problemi sono scomparsi. La versione finale, lunga circa 10.000 righe, ha funzionato in modo affidabile in più voli. Quando il ricercatore ha confrontato questo lavoro con il precedente progetto CloudStation scritto a mano, l'approccio assistito dall'IA ha richiesto approssimativamente venti volte meno ore umane per raggiungere funzionalità simili.
Limiti di oggi, possibilità di domani
Nonostante il successo, lo studio mette in luce anche i limiti attuali. I modelli di IA odierni faticano a gestire molto più di circa diecimila righe di codice strettamente collegate prima di perdere il filo su come i diversi pezzi si integrano. Questo vincola quanto complesso possa essere un “cervello” robotico scritto dall'IA senza tecniche aggiuntive, come team di agenti IA cooperanti. Eppure, questo esperimento dimostra che un'IA può già progettare, implementare e aiutare a debugare una reale stazione di controllo per droni, inclusa una versione che risiede sul drone stesso. In termini chiari, il lavoro dimostra una macchina che crea una parte cruciale della mente di un'altra macchina — e suggerisce che i robot del futuro potrebbero fare sempre più affidamento su software scritto non da mani umane, ma da altri sistemi intelligenti.
Citazione: Burke, P.J. AI generated drone command and control station hosted in the sky. npj Artif. Intell. 2, 43 (2026). https://doi.org/10.1038/s44387-026-00101-6
Parole chiave: controllo droni, codice generato dall'IA, robotica basata sul web, sistemi autonomi, programmazione robotica