Eterogeneità dei sistemi di Aggregate Programming: un caso studio con WaveRobot e ThymioRobot

Perlika, Elvis (2024) Eterogeneità dei sistemi di Aggregate Programming: un caso studio con WaveRobot e ThymioRobot. [Laurea], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [L-DM270] - Cesena
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (22MB)

Abstract

Il mondo IoT è in costante crescita e di conseguenza nasce la necessità di sviluppare sistemi aggregati, cioè formati da rilevanti quantità di nodi. L'Edge Computing è, ad oggi, l'approccio più utilizzato. Il motivo risiede nel buon compromesso tra capacità computazionale e velocità di comunicazione tra i nodi della rete. Risulta però non in grado di identificare una qualche astrazione di "Intelligenza Collettiva Emergente" per via della sua natura fortemente concentra sull'aspetto funzionale dei singoli dispositivi. La volontà di colmare questa lacuna e quindi di poter creare un'intelligenza distribuita in modo efficace, intuitivo e che permetta di astrarre dalla tecnologia dei dispositivi dell'insieme su cui si vuole definire la strategia operativa ha dato origine al mondo dell'Aggregate Computing. I contesti di applicazione di queste tecnologie sono molteplici, dal controllo di sensori IoT per smart city al controllo di droni in formazione per missioni di salvataggio. L'obiettivo di questa tesi progettuale è dimostrare come la macroprogrammazione e le tecnologie che ne derivano, come il framework ScaFi e la sua estensione MacroSwarm, risultino essere un paradigma di programmazione particolarmente efficace nella progettazione di sistemi aggregati eterogenei, cioè formati da dispositivi con caratteristiche e protocolli di comunicazione diversi. Si andrà a discute il caso studio dell'integrazione dei robot Thymio in un programma aggregato.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Perlika, Elvis
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Aggregate Programming,Scala,IoT,Internet of Things,ScaFi,Intelligenza Collettiva,Intelligenza Distribuita,Macroswarm,Simulazione,Eterogeneità,Field Calculus,Macroprogrammazione,Thymio Robot,WaveRobot,Framework,Toolkit,TdmClient,Flask,Python,Sistemi Aggregati,Aseba,tdmclient,TDM,Environment,EnvironmentProvider
Data di discussione della Tesi
28 Novembre 2024
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^