Clear Sky Science · it

Fluttuazioni dei ritardi end-to-end in internet of things su UAV a bassa latenza basati su WebRTC operanti in un ambiente urbano

· Torna all'indice

Perché i collegamenti dati a tempo quasi reale sono importanti

Con l’evoluzione delle città intelligenti, aumenta la dipendenza da piccoli sensori e robot volanti per sorvegliare le strade, monitorare la qualità dell’aria e gestire il traffico. Per molte di queste attività, le informazioni raccolte devono arrivare quasi istantaneamente e con una tempistica costante, in modo che i sistemi software e gli operatori umani possano reagire in tempo reale. Questo articolo esplora se una tecnologia web chiamata WebRTC, eseguita su un drone dotato di sensori, sia in grado di fornire un flusso di dati ultra‑veloce e estremamente stabile in un ambiente radio urbano congestionato.

Figure 1
Figure 1.

Assistenti volanti sopra una città digitale

Gli autori si concentrano sui veicoli aerei senza pilota (UAV) che fungono da piattaforme sensoriali volanti nelle città intelligenti. Questi droni possono trasportare telecamere e sensori ambientali per monitorare inquinamento, condizioni meteorologiche, traffico o infrastrutture, e possono anche supportare concetti avanzati come i digital twin e l’edge computing. Molte di queste applicazioni richiedono che i dati vengano trasferiti dal drone a terra in pochi millisecondi e che quasi ogni singolo dato arrivi in tempo, non solo in media. Questa combinazione di bassa latenza e bassa variazione di latenza, nota come basso jitter, è particolarmente impegnativa quando il drone si muove tra edifici e punti di accesso wireless.

Una tecnologia web al posto di guida

Invece di progettare un sistema di comunicazione completamente nuovo, i ricercatori fanno leva su Web Real-Time Communications (WebRTC), la stessa famiglia di tecnologie che alimenta molte chiamate video in browser web. Nel loro assetto, un piccolo computer montato sul drone raccoglie letture da diversi sensori ambientali e dal modulo di posizionamento, le incapsula in messaggi MQTT leggeri e le invia tramite il "Data Channel" di WebRTC a una stazione a terra. Questo collegamento aria–terra utilizza Wi‑Fi 5, uno standard wireless comune che può supportare basse latenze se opportunamente configurato. Per confronto, hanno anche creato un sistema di riferimento che sostituisce il Data Channel di WebRTC con una connessione web più tradizionale chiamata WebSocket, che si basa sul noto protocollo di trasporto TCP.

Voli reali in un campus reale

Per verificare quanto sia stabile la temporizzazione, il team conduce più voli su un parcheggio universitario circondato da edifici, sotto condizioni meteorologiche e di carico di rete variabili. L’area è coperta da diversi punti di accesso Wi‑Fi, così mentre il drone segue un percorso di rilevamento a circa 15 metri di quota il suo collegamento radio salta tra access point e tra percorsi puramente wireless e percorsi misti cablati–wireless. Ogni mezzo secondo, il drone invia un burst di nove letture dei sensori più i metadata; per ciascun elemento di dato i ricercatori marcano con precisione il tempo in cui entra nel lato di invio e quando compare sul lato di ricezione. Da serie di 40.000 misurazioni per volo, calcolano statistiche standard come range, varianza e deviazione standard per quantificare quanto fluttui il ritardo end-to-end.

Quanto è "abbastanza stabile"?

Quando il link Wi‑Fi sottostante è privo di errori, il sistema basato su WebRTC mostra una temporizzazione sorprendentemente compatta: la dispersione dei ritardi è misurata in decine di microsecondi (milionesimi di secondo), corrispondendo di fatto a un jitter praticamente nullo sulla scala dei millisecondi che gli ingegneri solitamente considerano. Questo vale sia al livello di trasporto, dove i pacchetti arrivano per primi, sia al livello del canale logico all’interno di WebRTC. Anche quando un singolo pacchetto viene perso e ritrasmesso, allungando temporaneamente un ritardo di alcuni millisecondi, il modello temporale complessivo rimane molto stabile una volta scartato quell’eccezione rara. Al contrario, il sistema di riferimento basato su WebSocket mostra dispersioni molto maggiori — spesso ordini di grandezza superiori — il che significa che i tempi di arrivo dei pacchetti variano su molti millisecondi anche in assenza di errori di trasmissione.

Figure 2
Figure 2.

All’interno del comportamento temporale

L’articolo indaga anche da dove provengono le fluttuazioni residue. Il Data Channel di WebRTC utilizza un protocollo di trasporto che normalmente non riorganizza i pacchetti che arrivano leggermente fuori ordine; al contrario, li passa in alto rapidamente. Qualsiasi rimescolamento necessario per preservare la sequenza originale viene eseguito in un buffer a un livello superiore. Nei voli senza errori, questo buffer aggiunge solo un piccolo ritardo di elaborazione fisso, quindi tutte le misure statistiche del jitter appaiono essenzialmente le stesse sia se misurate al livello di trasporto sia più in alto. Quando si verifica una ritrasmissione rara, tuttavia, i pacchetti arrivati in anticipo possono essere trattenuti nel buffer mentre il pacchetto in ritardo recupera, gonfiando alcune misure di jitter al livello del canale logico. Gli autori pertanto sconsigliano di abilitare una consegna strettamente in ordine in WebRTC a meno che non sia assolutamente richiesta dall’applicazione.

Che cosa significa per le future città intelligenti

Per i lettori non specialisti, la conclusione è che i ricercatori mostrano un modo pratico per trasformare tecnologie web di uso comune in un collegamento dati estremamente stabile per sensori volanti sopra la città. I loro esperimenti sul campo indicano che un UAV che utilizza il Data Channel di WebRTC su una rete Wi‑Fi 5 attentamente gestita può fornire letture dei sensori con quasi nessuna oscillazione temporale, anche mentre si muove in un paesaggio radio urbano complesso. Rispetto a un approccio web più tradizionale, la configurazione WebRTC mantiene i ritardi non solo brevi ma costantemente brevi, fattore cruciale per compiti come la navigazione precisa, il monitoraggio e il controllo in tempo reale. Questo suggerisce che i servizi delle città intelligenti del futuro possono fare affidamento su standard web ampiamente diffusi, piuttosto che su protocolli completamente nuovi, per soddisfare alcune delle richieste più impegnative di comunicazione affidabile a basso jitter dal cielo.

Citazione: Chodorek, A., Chodorek, R.R. & Sitek, P. Fluctuations of end-to-end delays in low-latency WebRTC-based UAV-borne internet of things operating in an urban environment. Sci Rep 16, 11165 (2026). https://doi.org/10.1038/s41598-026-41558-4

Parole chiave: città intelligenti, veicoli aerei senza pilota, comunicazione a bassa latenza, canale dati WebRTC, internet delle cose