Simulazione 3D e applicazioni per robot mobili con UsarSim Giuliano Polverari 26 ottobre 2005.

Slides:



Advertisements
Presentazioni simili
presentazione aziendale
Advertisements

WP2T2 DIST – Università di Genova
P. L. C. (Programmable Logic Controller)
1 Introduzione ai calcolatori Parte II Software di base.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità A1 Introduzione a Java.
Informatica Recupero debito quarto anno Terzo incontro.
IL COMPUTER: l'HARDWARE
ROBODIDACTIS con RoBOPAL Prof. Peter Van LiTH
Politecnico di Milano Sviluppo di strumenti per l'analisi e la manipolazione di bitstream per la riconfigurabilità parziale Relatore: Prof. Fabrizio FERRANDI.
POLITECNICO DI MILANO NERD: Net-based Environment for Reconfigurable Devices Realizzazione di un Framework Distribuito Multi Utente per la Riconfigurabilità
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente.
Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato.
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
Realizzazione di un robot mobile controllato mediante comandi labiali
Applications of Evolutionary Algorithms Giuseppe Nicosia Dep. of Mathematics and Computer Science University of Catania.
I COMPONENTI DEL Computer
Evolvere robot stigmergici in Evorobot*
Controllo remoto di un robot mobile realizzato con Lego Mindstorms
Controllo remoto di un robot mobile realizzato con Lego Mindstorms
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
Architettura Three Tier
Piattaforma integrata
Remote file access sulla grid e metodi di interconnesione di rete M. Donatelli, A.Ghiselli e G.Mirabelli Infn-Grid network 24 maggio 2001.
Architettura del World Wide Web
Università degli Studi di Roma La Sapienza
Integrazione di una piattaforma IPTV in un’architettura SOA
INTELLIGENZA D’AMBIENTE PER LA SORVEGLIANZA DI AREE ESTESE
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze dellInformazione Applicazione.
KAPPAELLE 2008 Roberto Pirrone Università degli Studi Palermo
Sviluppo di un modulo di interscambio di dati sanitari per teleconsulto: il caso dell'ospedale di Jirapa.
D.E.I.S. Universita di Bologna VHDL come strumento CAD allinterno di flussi di progetto per dispositivi Digitali VHDL come strumento CAD allinterno di.
Modellazione di terreni a risoluzione adattiva
Lima 3D FASE 1 Durata: 1 mese (avviamento del progetto) FASE 2
ORSS Web 2012.
Relatore: Laureando: Prof. Luca Zaccarian Roberto Antonelli
P. L. C. (Programmable Logic Controller)
UNIVERSITÀ DEGLI STUDI DI CATANIA FACOLTÀ DI INGEGNERIA   CORSO DI LAUREA IN INGEGNERIA ELETTRONICA Dipartimento di Ingegneria Elettrica Elettronica e.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
Il Contastorie UN AMBIENTE DISTRIBUITO E MULTIUTENTE PER LASSISTIVE TECHNOLOGY.
Partite insieme a noi per un viaggio nel mare dei numeri del Vostro Business liberi da ogni limite…
Agenti Mobili Intelligenti e Sicurezza Informatica
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
1.
Dal modello alla visualizzazione: Verso il foto realismo Daniele Marini.
Risultati complessivi Diego Ragazzi
Analisi dei Requisiti (Requirements Engineering) Seminario RE Università degli Studi di Padova, 12 Gennaio 2004.
Progetto don’t you forget
Pippo.
Alcune riflessioni sulle iniziative on line nelle scuole superiori Patrizia Nervo 17 ottobre2006.
Universita’ degli Studi Roma Tre
Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.
A WORLD OF TESTING IN AUTOMOTIVE
Luca Zanella, Riccardo Izzi - Conferenza Stampa Tecnologica, 5 febbraio 2015 Internet Of Things, People and Services La 4a rivoluzione industriale e la.
I PASSI PER L’IMPLEMENTAZIONE DEGLI STANDARD , Napoli Roch Bertucat.
I primi tentativi di simulare il movimento quadrupede utilizzando un robot risalgono alla fine degli anni ’60. I vantaggi rispetto ai veicoli a ruote sono.
Event Dispatcher Posture Reasoner Posture Recognition Robot Controller Posture Reasoner Posture Recognition [EVENTO]…[COORDINATES]x,y,th [WAYPOINT]waypoint.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
UNIVERSITA’ DEGLI STUDI DI ROMA TOR VERGATA
Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia, Italia Angelo VertuanI anno di DottoratoXXII Ciclo - Meccanica Applicata.
Hattrick Stadium Corso di Reti di Calcolatori LS Anno Accademico 2005/2006 Dolif Emilano matr
Sistema di risparmio energetico aziendale Analisi della gestione dell’illuminazione Università degli Studi Milano Bicocca Corso di laurea magistrale in.
Progettiamo Soluzioni Realizziamo Software Risolviamo Problemi.
Progetto di ricerca “NeoLuoghi“ T3.1: Regia ed erogazione dell'informazione polimediale Relazione analisi e prototipazione sistema sw di regia multimediale.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Insegnamento “Tecniche audiovisive” Corso di Laurea in Ingegneria delle Comunicazioni Yahoo! Widget TV Marco Teodori Assistente Ricercatore - Fondazione.
© Copyright AD Group Panoramica generale. © Copyright AD Group Introduzione  Server video entry-level nella gamma DV-IP  Offre prestazioni ad un prezzo.
… Dedicated Micros presenta un nuovo DVR ibrido? Sapevate che...
X CONVEGNO NAZIONALE GIT IL GPS IN BEEBOOK Geosciences and Information Technologies Carlo CesariniSan Leo (Rimini) – 18 giugno 2015 Carlo Cesarini (laureando.
Transcript della presentazione:

Simulazione 3D e applicazioni per robot mobili con UsarSim Giuliano Polverari 26 ottobre 2005

2 / 17 Simulazione nel contesto USAR Problemi insiti nellambiente di sviluppo: Scarsa disponibilità di risorse e robot Usura dei componenti Difficile ricostruzione di situazioni di test Un simulatore risolve tutti problemi posti

3 / 17 Simulatori 2D vs Simulatori 3D Realismo derivato dalla terza dimensione: Meccanica (ruote, giunti, interazioni, gravità) Materiali (vetro, legno) Condizioni atmosferiche (luci, nebbia) Resa grafica superiore (navigazione dellambiente) Sensori simulabili (sonar, telecamere, scanner 3D) I simulatori 3D sono destinati a sostituire il 2D

4 / 17 Descrizione del lavoro svolto Scelta del simulatore 3D Adattamento del simulatore Realizzazione e validazione dellinterfaccia ad RDK, la piattaforma software del SIED Sviluppo di applicazioni tramite lutilizzo del simulatore: –Recupero dagli stalli –Moto su terreno sconnesso

5 / 17 Presentazione di UsarSim Unreal Engine, © Epic Games, software orientato al multiplayer gaming FPS, fornisce: renderer 3D tool di modellazione 3D physic engine linguaggio di Scripting UsarSim estende Unreal modellando: Ambienti, mappe NIST USAR Test facility Attori, modelli di Vittime e Robot Sensori, laser, sonar, ptz camera … Controller, propri + bridge per Pyro e Player

6 / 17 Architettura di UsarSim Unreal Engine Maps Models (robots,sensors, victims...) Gamebots Network (tcp/ip) Controller Unreal Client (Attached spectator) Video Feedback Unreal Client (Attached spectator) …… Team Cooperation Unreal Data Control Data Control Interface Middle Level Control High Level Control Controller

7 / 17 UsarSim nel contesto Rescue Vantaggi: +Alto grado di realismo +Semplicità di connessione (TCP/IP), anche multirobot +Software multipiattaforma +Futuro standard nelle competizioni internazionali Limiti (dovuti ad Unreal): –Impossibilità di accedere ai sorgenti –Esclusi alcuni sensori (CO 2 ) –Feedback video limitato

8 / 17 Estensioni(1): Stereovisione Problema Impossibilità di visualizzare contemporaneamente più flussi video sullo stesso PC Soluzione Sovrascrittura del flusso video, suddiviso in due riquadri

9 / 17 Estensioni(2): Swiss Camera Le modifiche ad UsarSim sono state approvate dalla comunità di sviluppo Caratteristiche Fornisce informazioni di luminosità e distanza nel campo di vista Implementazione Il sensore IRC (Infrared Range Camera) produce i dati di distanza

10 / 17 Interfaccia UsarSimRDK RDK, piattaforma per il controllo di robot ad alto livello sviluppata dal team SPQR Interfaccia robot: Task UsarRobot Lato UsarSim, impartisce i comandi di movimento, preleva i dati dei sensori Lato RDK, fornisce laccesso al robot Interfaccia video: Task UsarVision simula la telecamera e la stereovisione RDK UsarSim Task UsarRobot Task UsarVision

11 / 17 Sviluppare con UsarSim Campo: Esplorazione Autonoma Applicazioni realizzate: Recupero dagli stalli Moto su terreno sconnesso UsarSim, ambiente di test privilegiato: Scenari differenti, personalizzati e riconfigurabili Salvaguardia del robot reale dagli urti

12 / 17 Applicazione: Recupero dagli Stalli Stallo: blocco del robot causato dal fallimento di unazione di movimento Cause: impatto con ostacoli non rilevati dai sensori Approccio: monitorare la velocità del robot

13 / 17 Recupero dagli stalli: esecuzione 10 posizioni di stallo monitorate costantemente

14 / 17 Applicazione: Moto su terreno sconnesso Terreno sconnesso: ostacola la navigazione, la localizzazione ed il mapping Approccio: Tracciare le asperità incontrate Pianificare il moto tenendo conto di tali informazioni Nota: loggetto sbilancia il robot

15 / 17 Approccio (1): tracciare le asperità Tracciamento tramite il monitoraggio della velocità, con vincoli meno stringenti rispetto allapplicazione precedente

16 / 17 Approccio (2): pianificare il moto Le due applicazioni sono oggi attive sul robot reale Più vicino: C1 Più pulito: C2 C1 C3

17 / 17 Conclusioni Un simulatore 3D permette: La riproduzione fedele del robot e dei sensori La modellazione di complessi scenari virtuali Utilizzando un simulatore 3D è ora possibile: Simulare interazioni estremamente realistiche Ridurre i tempi di sviluppo di applicazioni robotiche Migliorare la fase di test delle applicazioni prodotte Questo lavoro è stato presentato durante la passata edizione della manifestazione Robocup (Osaka 2005)