Ciao Red_Lotus85,
per elaborare la grandissima quantità di dati dei sensori in real-time, gli UAV (Unmanned Aerial Vehicles, volgarmente detti droni) hanno bisogno di un'interfaccia in grado di eseguire un determinato algoritmo a velocità altissima e a bassissime latenze.
Tale interfaccia è costituita da chip FPGA che hanno un gran numero di porte seriali e parallele che ricevono dati "grezzi" che in seguito verranno elaborati:
Field Programmable Gate Array - Wikipedia
Analisi video avanzate basate su Fpga
I sensori, però, non sono isolati ma fanno parte di un "sistema" connesso, a sua volta, a computer che si trovano a terra, i cui protocolli vengono processati in rete tramite una CPU, non dai chip FPGA :asd:
L'FPGA non ha funzioni ad alto livello come l'http, i socket, l'FTP o middleware (tipo MPI), senza CPU sarebbe "isolato", in grado cioè soltanto di "collezionare" dati senza poterli condividere col mondo esterno.
Quindi le funzioni di connettività di questo sistema di sensori vengono gestite da una CPU che può facilmente accedere a componenti, applicazioni, stack, ecc., costituendo di fatto una "infrastruttura" che fornisce i "protocolli" necessari ad interfacciare tali sensori con le varie utenze.
In genere l'architettura utilizzata per interfacciare una CPU con un FPGA è quella OpenVPX "aperta" del consorzio VITA che è stata specificamente progettata per l'elaborazione "eterogenea" di dati meccanici ed elettrici:
VPX - Wikipedia
VPX e OpenVPX - LVD Systems
Come CPU in grado di far girare middleware MIP (Message Passing Interface) o DDS (Data Distribution Service) va bene un i7 Haswell con micro-architettura a 22nm, ideale per l'elaborazione dei dati provenienti dai sensori (16GBps di ampiezza di banda per lo scambio dati con l'FPGA, superiore alla velocità di un convertitore analogico-digitale ADC).
Il sistema operativo su cui far girare il middleware può essere anche Linux ma più spesso si utilizza VxWorks, che esegue lo stack per interfacciarsi all'UAV (cioè al drone) :
VxWorks - Wikipedia
Spero di esserti stato utile, almeno in parte ;)