VIRTUALITY 2002 2° CONVEGNO MIMOS Simulatore di guida per autobus Oratori: Dott. Gabriele Bonfanti – ATM Azienda Torinese Mobilità Dott. Maurizio Turinetto – 3DTech Introduzione Introduzione Oggetto dell’intervento: Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione • presentazione di un’esperienza, tuttora in corso, relativa allo sviluppo di un prototipo di simulatore di guida per autobus • motivazioni e scelte strategiche, relative all’utilizzo di tecniche di simulazione e di realtà virtuale in ambito formativo Aspetti Generali Introduzione Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Aspetti significativi caratterizzanti il progetto del simulatore: • • • • • • • • • • • • • • • • • • ambiente tridimensionale in qualità grafica al limite del fotorealismo ambiente sonoro realistico (suono posizionale) indipendenza dell'ambiente realizzato dall’architettura (hw/sw) del simulatore simulazione realistica delle situazioni stradali (veicoli, passanti, semafori, deviazioni) simulazione delle condizioni ambientali (giorno, notte) simulazione delle condizioni atmosferiche (nebbia, gelo) fisica del mezzo semplificata schema di guida fedele al modus operandi dell’autista tipo movimentazione dei passeggeri (da e verso l’autobus) variabili/parametri della simulazione semplificate cabina e dispositivi di guida reali (adattati ed interfacciati al sistema di simulazione) sistema di videoproiezione con un campo visivo di 180° (3 schermi da 60° ciascuno) visualizzazione di tipo di out-window visualizzazione di specchi retrovisori e specchietto interno direttamente sullo schermo presenza di una console di comando del simulatore meccanismo per rendere casuali fattori importanti della simulazione delle sessioni di guida meccanismo di calcolo del punteggio/penalità del singolo utente durante la simulazione percorso di guida fissato (Torino: Via P. Micca / P.zza Castello / Via Po / P.zza Vittorio) Architettura: requisiti base di progetto Introduzione Aspetti Generali Architettura Architettura Hardware Architettura progettata per soddisfare vincoli precisi: • • • • • massima modularità e scalabilità del sistema hardware e software alla base del simulatore massimo adattamento dei moduli base per realizzare simulazioni di ogni tipo e complessità massima interattività e controllo delle simulazioni, massima indipendenza delle simulazioni dagli aspetti fisici legati all'hardware possibilità di alterare 'a caldo' la struttura del simulatore (es. nuovo PC per monitoraggio) Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Architettura aperta, mediante cui: • • • essere parzialmente indipendenti dalle specicifiche tecniche delle apparecchiature evolvere facilmente verso nuovi livelli di complessità e completezza con sforzo contenuto mantenere bassi i costi di realizzazione e comunque mai sovradimensionare il sistema Architettura Hardware : apparati (1) Introduzione Aspetti Generali Architettura Architettura Hardware Architettura HW base (come da primo ordine del committente) • • • • • • 1 PC Console di controllo – CPU : AMD Duron 1200 / RAM : 256Mb PC133 / HD : 30GB 1 PC Simulatore - CPU : AMD Athlon XP 2000+ / RAM : 1GB DDR PC2100 / HD : 40GB / Acceleratore grafico 3D : GeForce4 Ti 4600 128Mb / Scheda Audio : SB Audigy LAN Fast Ethernet Videoproiettore - Risoluzione 1024x768 / Refresh video : 85Hz / Potenza lampada : 1000 Ansi Lumen Sistema altoparlanti 5.1 : 1 subwoofer / 4 satelliti angolari / 1 satellite centrale; Dispositivi di guida : Volante / Acceleratore / Freno / Pulsantiera: apertura porte / frecce / clacson / fari Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Immagini del prototipo attualmente realizzato Schema: architettura hardware base Architettura Hardware : apparati (1) Introduzione Aspetti Generali Architettura Architettura Hardware Architettura HW estesa (come da integrazione su primo ordine) • • • • • • 1 PC Console di controllo – CPU : AMD Duron 1200 / RAM : 256Mb PC133 / HD : 30GB 1 PC Simulatore - CPU : AMD Athlon XP 2000+ / RAM : 1GB DDR PC2100 / HD : 40GB / Acceleratore grafico 3D : Pharelia-512 128Mb (3 uscite VGA) / Scheda Audio : SB Audigy LAN Fast Ethernet 3 Schermi LCD 15” 1024x768 85Hz Sistema altoparlanti 5.1 : 1 subwoofer / 4 satelliti angolari / 1 satellite centrale; Dispositivi di guida : Volante / Acceleratore / Freno / Pulsantiera: apertura porte / frecce / clacson / fari Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Immagini del prototipo attualmente realizzato Schema: architettura hardware estesa Architettura Hardware : apparati (1) Introduzione Aspetti Generali Architettura Architettura Hardware Architettura Software Architettura HW avanzata (utilizzata per sperimentazione) • • • • • • • 1 PC Console di controllo – CPU : AMD Duron 1200 / RAM : 256Mb PC133 / HD : 30GB 1 PC Controllo dispositivi di guida e sistema audio – CPU : AMD Duron 1200 / RAM : 256Mb PC133 / HD : 30GB / Scheda Audio : SB Audigy 3 PC Simulatore - CPU : AMD Athlon XP 2000+ / RAM : 1GB DDR PC2100 / HD : 40GB / Acceleratore grafico 3D : GeForce4 Ti 4600 128Mb LAN Fast Ethernet 3 Schermi LCD 15” 1024x768 85Hz Sistema altoparlanti 5.1 : 1 subwoofer / 4 satelliti angolari / 1 satellite centrale; Dispositivi di guida : Volante / Acceleratore / Freno / Pulsantiera: apertura porte / frecce / clacson / fari Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Immagini del prototipo attualmente realizzato Schema: architettura hardware avanzata Architettura Hardware : allestimento Introduzione Aspetti Generali L’allestimento del simulatore comprende: •Autobus modello Iveco Fiat 491 (A) •Camera di proiezione (B) • • Architettura 3 Schermi retroproiettati (C) Strutture di supporto per i dispositivi hardware utilizzati (C) Architettura Hardware Architettura Software (A) Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione (B) Architettura Software: modello concettuale Il modello alla base del simulatore è composto da: Introduzione Aspetti Generali Architettura • Spazio delle simulazioni • Entità • Relazioni • Leggi •Interfacce di controllo (Control Interface) •Interfacce di Entità (Entity Interface) Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Possibilità e vantaggi del modello scelto: •Gestione di più simulazioni contemporaneamente •Creazione di un numero qualsiasi di interfacce di controllo e di entità •Aggiunta ‘a caldo’ di ulteriori interfacce di controllo o di entità •Descrizione di ciascuna Entità/ Relazione / Legge completa •Massima libertà nella scelta del livello di dettaglio descrivente Entità/ Relazione / Legge Architettura Software: layout generale Introduzione Simulatore Aspetti Generali Architettura Architettura Hardware Architettura Software Interfaccia di controllo Spazio della simulazione Interfaccia di Entità Entità: Leggi: •Autobus •Tempo Entità: Autobus •Veicoli •Collisione Interfacciamento di: •Passanti •Gravità Volante •Passeggeri Pedaliera (Acc./Freno) •Ambiente statico Pulsanti Vari Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Virtual3D Engine Conclusione Hardware Schema: layout architettura software generale / Ogni blocco è implementato come una serie di classi C++ Suono e Grafica 3D : realizzazione Introduzione Processo realizzativo dell’ambiente tridimensionale: Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Piante 2D Foto / Video / Registrazione Suoni dell’Ambiente Reale Geometrie Tridimensionali Texture Ambiente Tridimensionale Attuale Suono e Grafica 3D : esempi (1) Introduzione Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Attuale stato dell’arte della modellazione dell’ambiente scelto: Suono e Grafica 3D : esempi (2) Introduzione Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Sviluppo Risorse Umane Conclusione Attuale stato dell’arte della modellazione dell’ambiente scelto: Tecnologia Utilizzata Introduzione Per lo sviluppo del simulatore è stata utilizzata la proprietaria: Virtual3D Technology Aspetti Generali Architettura Architettura Hardware Architettura Software Essa è costituita essenzialmente da due componenti principali: •il Virtual3D Software Development Kit (SDK) •le Virtual3D Machine Il Virtual3D SDK prevede: •motore grafico 3D in real-time Suono e Grafica 3D •architetture pre-progettate, tra cui quella di un simulatore generico Tecnologia •gestione del suono posizionale (3D) Sviluppo Risorse Umane Conclusione •gestione dispositivi di input sino a 6 gradi di libertà / ForceFeedBack •gestione in real-time delle animazioni semplici e complesse di oggetti e persone •gestione dell'intelligenza artificiale e dei comportamenti delle entità virtuali presenti nella scena •insieme di tool per velocizzare lo sviluppo di un nuovo progetto Le Virtual3D Machine invece, sono configurazioni hardware/software progettate per massimizzare le prestazioni e la qualità grafica delle applicazioni sviluppate attraverso l'SDK. Le configurazioni hardware precedentemente discusse, sono esempi specifici di Virtual3D Machine. Tecnologia 3D per lo sviluppo Risorse Umane Introduzione IL NOSTRO OBIETTIVO NON E’ LA TECNOLOGIA TRIDIMENSIONALE. Aspetti Generali IL NOSTRO OBIETTIVO E’ IL MIGLIORAMENTO DELLE RISORSE UMANE. Architettura MEZZO A TAL FINE E’ LA FORMAZIONE. Architettura Hardware IL SIMULATORE NE E’ LO STRUMENTO. Architettura Software Suono e Grafica 3D Tecnologia Utilizzata Sviluppo Risorse Umane Conclusione NON VOGLIAMO COMPLIMENTI PER LA QUALITA’ DEL SIMULATORE MA PER LA QUALITA’ DEI NOSTRI AUTISTI. Tecnologia 3D per lo sviluppo Risorse Umane Introduzione PERCHE’ IL SIMULATORE IN FORMAZIONE: Aspetti Generali MIGLIORA LA QUALITA’ DELLA FORMAZIONE Architettura NE RIDUCE I COSTI Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Utilizzata CONSENTE DI SIMULARE OGNI SITUAZIONE REALE SENZA RISCHI E OGNI VOLTA CHE LO DESIDERI PERMETTE IL COINVOLGIMENTO DI UN NUMERO SUPERIORE DI AUTISTI (ANCHE ANZIANI) Sviluppo Risorse Umane Conclusione E’ FORMAZIONE INTERATTIVA, COINVOLGENTE, SFIDANTE Tecnologia 3D per lo sviluppo Risorse Umane Introduzione Aspetti Generali ELEVA L’“AUTOPERCEZIONE” DELLA PROFESSIONALITA’ DELL’AUTISTA Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Utilizzata Sviluppo Risorse Umane RIDUCE L’IMPATTO AMBIENTALE DELLA FORMAZIONE CONSENTE UN’ALTA INTERATTIVITA’ TRA ISTRUTTORE ED AUTISTA AUMENTA GRANDEMENTE LA FUNZIONE FORMATIVA DI “CORREZIONE DEGLI ERRORI” Conclusione E’ FORMAZIONE - INVESTIMENTO E NON FORMAZIONE - SPESA Tecnologia 3D per lo sviluppo Risorse Umane Introduzione Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Utilizzata Sviluppo Risorse Umane Conclusione S I M U L A T O R E D I A U T O B U S Migliora la professionalità delle nostre persone (il 63% è di front line) Migliora il patrimonio di know how e di innovazione di ATM (in un mercato che rischia di relegarsi alla sola produzione di Km.) Costituisce un vantaggio competitivo per ATM Conclusioni Introduzione Aspetti Generali Architettura Architettura Hardware Architettura Software Suono e Grafica 3D Tecnologia Utilizzata Sviluppo Risorse Umane Conclusioni Grazie dell’attenzione