Dentro Urban Twin:
Architettura e Fasi
di Sviluppo

Il progetto Urban Twin si basa su un approccio metodico e strutturato per sviluppare una soluzione robusta e innovativa. L'obiettivo è realizzare una piattaforma per il monitoraggio della congestione, il conteggio dei veicoli e il rilevamento di incidenti, il tutto validato attraverso un simulatore di guida che integra approcci di realtà virtuale.

Le Fondamenta
Tecnologiche del
Sistema

 

L'architettura di Urban Twin è stata progettata per essere modulare, scalabile e flessibile. È strutturata su quattro livelli principali: Fisico (i sensori sui veicoli), Connessione (l'ingestione dei dati), Digital Twin (l'elaborazione e la modellazione) e Visualizzazione (le interfacce utente). Per garantire piena portabilità ed evitare dipendenze da tecnologie proprietarie, abbiamo basato l'intera infrastruttura su componenti open-source di riferimento come Kafka per il flusso di dati, Flink per l'elaborazione in tempo reale, PostgreSQL/PostGIS per la gestione geospaziale e Kubernetes per l'orchestrazione dei servizi.

Dall’idea alla
validazione: il nostro percorso

Lo sviluppo di Urban Twin è articolato in diverse fasi chiave, ognuna con  obiettivi specifici per garantire il successo complessivo  dell'intervento.

Fase 1: Analisi e Definizione dei Requisiti
In questa fase iniziale abbiamo condotto un'analisi approfondita dello  stato dell'arte delle tecniche di riconoscimento di pattern e abbiamo  definito in modo sistematico i requisiti funzionali, non funzionali e di piattaforma. Questo lavoro ha gettato le basi per tutte le successive  attività di progettazione, descrivendo i principali scenari di  interazione tra il sistema e gli utenti.


Fase 2: Modellazione dei Dati e dei Sensori
Il successo della piattaforma dipende dalla qualità dei dati. In questa fase abbiamo definito il modello delle feature, ovvero le caratteristiche dei dati che vengono fornite in input al  sistema di Intelligenza Artificiale. Parallelamente, è stata progettata  la rete di sensori (GPS/GNSS, IMU, CAN/OBD-II) incaricata della raccolta dati dai veicoli, ottimizzando il processo di acquisizione.


Fase 3: Progettazione Architetturale del Sistema
Questa attività si è concentrata sulla progettazione della piattaforma  software complessiva. È stata definita una mappa dettagliata che  descrive come le diverse componenti hardware e software interagiscono  tra loro, assicurando che tutti gli elementi siano integrati in modo  efficiente e ottimizzati per garantire le massime prestazioni.


Fase 4: Sviluppo degli Algoritmi di Intelligenza Artificiale
Questa è la fase in cui il abbiamo  progettato e sviluppato i modelli neurali dedicati alle funzioni  principali: un classificatore basato su reti convoluzionali (YOLO) per il conteggio dei veicoli dalle immagini e un modello ricorrente (DCRNN) per la previsione del flusso di traffico. Abbiamo inoltre implementato  tutti i meccanismi di pre-elaborazione necessari per preparare i dati  grezzi.


Fase 5: Realizzazione del Dimostratore
In questa fase si costruisce il prototipo funzionante della  piattaforma. Un aspetto cruciale è l'integrazione dei simulatori CARLA e SUMO, che ci permettono di generare dati realistici e di testare il  comportamento del sistema in scenari di traffico complessi. Questo  ambiente di co-simulazione è fondamentale per collaudare gli algoritmi  di IA e le funzionalità della piattaforma.


Fase 6: Verifica e Validazione Sperimentale
L'ultima fase del progetto è dedicata alla verifica e alla validazione  sperimentale dell'intera piattaforma. Attraverso test rigorosi,  misureremo le prestazioni del sistema rispetto agli obiettivi iniziali,  garantendo l'affidabilità, l'accuratezza e la robustezza della soluzione Urban Twin.


Image
Web Analytics