Metafore di interazione Interazione Metafore di interazione Le metafore riproducono concetti, conosciuti dall’utente in un contesto, al fine di trasferire questa conoscenza in un nuovo contesto legato all’esecuzione di un certo task. Una buona metafora deve essere rappresentativa del task e compatibile con la conoscenza dell’ utente. Una buona metafora deve essere compatibile con i vincoli fisici dell’interfaccia usata. I tipici task della VR sono essenzialmente di tre tipi: - Navigazione e Movimento - Selezione di oggetti - Manipolazione e modifica di oggetti Interazione Metafore per la navigazione Metafore 2DOF o 3DOF Sono metafore controllate da dispositivi 2/3Dof come mouse o joystick. Per consentire i normali 6DOF di movimento, se richiesto, è necessario utilizzare comandi aggiuntivi (pulsanti del dispositivo o sulla GUI) Metafore 6DOF Sono metafore controllate da dispositivi ineremente 6DOF. • Flying vehicle (virtual camera montata su veicolo virtuale del quale l’utente controlla la posizione) • Eyeball in hand (tracker sulla mano, la virtual camera è accoppiata ai movimenti del tracker) • Head tracker orbital viewing (la virtual camera segue i movimenti della testa dell’utente, adatta per ambienti immersivi) Interazione Altre metafore di navigazione TREADMILLS: virtual camera segue i movimenti fisici dell’utente TELEPORTATION: l’utente è istantaneamente trasportato nel luogo desiderato (speech commands o selezione da lista) Interazione Metafore per la selezione A differenza delle applicazioni 2D, in cui gli oggetti sono accessibili per manipolazione diretta, le applicazioni 3D aggiungono un grado di complessità ulteriore che non sempre è facilmente gestibile (ad es. la valutazione della profondità, specie con monitor 2D, o i problemi di occlusione). RAYCASTING: Molto diffusa. Un raggio virtuale parte dall’utente (testa o mano o altro) e seleziona l’oggetto più vicino tra quelli intersecati. V: facilmente implementabile, di immediata comprensione S: sensibile alle rotazione sulle lunghe distanze (sol.: cono) CLIP S: difficile selezione su oggetti occlusi (sol: deformable ray) SPEECH: permette di selezionare un oggetto pronunciandone il nome o una sua proprietà. V: immediato S: ambienti complessi (nomi unici), speech recognition difficile LISTA: selezione nominale dalla lista degli oggetti. Interazione Metafore per la manipolazione Si distinguono in: - esocentriche (viste dall’esterno del mondo – non le trattiamo) - egocentriche (viste in prima persona) VIRTUAL HAND: Manipolazione diretta. Una rappresentazione virtuale della mano dell’utente (o di un utensile) viene mostrata nella scena 3D, quando c’è intersezione si seleziona l’oggetto e, una volta selezionato, i movimenti della mano si trasferiscono anche all’oggetto. V: manipolazione naturale S: irraggiungibilità di alcuni oggetti (limiti “anatomici”) GO-GO: Usa la Virtual Hand, consentendone un “allungamento” non lineare per selezionare oggetti non raggiungibili. HOMER: E’ una forma di Ray Casting, ma una volta selezionato l’oggetto il “perno” della manipolazione è spostato sull’oggetto (trasporta la Virtual Hand sull’oggetto) Interazione Metafore per la manipolazione OBJECT IN HAND: Scambio di ruoli tra mano dominante e mano non dominante a seconda dei tempi dell’interazione: Mano non dominante portata vicino a mano dominante -> trigger menu Mano dominante -> Selezione azione da menu Mano non dominante -> Gestisce trasformazioni “geometriche” Mano dominante -> Gestisce interazione CLIP Interazione Case Study: Metafore di interazione in LINK2 Interazione The LINK-2 Virtual Prototyping System Inside the LINK-2 project (MURST co-financed), PERCRO (PERCeptual RObotics) and Piaggio S.p.A. have developed a VP System characterized by: • two distinct configurations • an integrated virtual environment (exploiting same hardware devices) 1. Interactive Visualization System (IVS) to increase the assembly quality • 3D stereoscopic visualization of the vehicle assembly CAD model 2. Advanced Ergonomic Simulator (AES) to increase the driving seat ergonomics • immersive 3D stereoscopic visualization of the driving seat of a motocycle based on a reconfigurable real mock-up Interazione IVS metaphors Two different interaction devices were used, resulting in two different sets of interaction metaphors which share common principles. - A 6-DOF sensorized wand, provided with joystick and buttons. The interaction functionalities are associated both to gestures and to the device controls (joystick movements and buttons pressing) - A couple of sensorized gloves coupled with 6-DOF wrist sensors. The interaction functionalities are associated to gestures and hand postures. In both cases, whenever possible, a direct correspondence between user movements and actions was implemented. Interazione IVS metaphors: gloves When the gloves are used as Interaction Device the two hands are used in different ways: - The dominant hand movements are associated to action tasks (selecting, moving, etc.) - The non-dominant hand postures are associated to option tasks (switching selection modality, active status etc.) Interazione IVS metaphors: modalities The implemented metaphors allow to access and use the available interaction modalities: In the grab modality, the user can: - select subcomponents (ray-casting metaphor used) - perform roto-translations (by means of dominant hand movements or joystick movements) and hide/unhide comps. The manipulation modality (translation or rotation) can be selected with the wand buttons, or with a particular posture of the non-dominant hand if using gloves. CLIP Interazione IVS metaphors: modalities The implemented metaphors allow to access and use the available interaction modalities: In the clip modality, the user can realize real-time sections of the assembly. A semi-transparent plane, placed at a fixed distance from the interaction controller and integral with its movements, realizes sections allowing viewing the hidden components of the model. CLIP Interazione IVS metaphors: modalities The implemented metaphors allow to access and use the available interaction modalities: In the measure modality, the user can perform measurements between points of the model. The points are picked with the selection metaphor. CLIP Interazione Evaluation A preliminary evaluation has been carried out with a group of engineers and CAD designers of Piaggio S.P.A. The IVS proved to be an effective mean for the collaborative revision of a project and the testing users needed only a few testing session to learn and get used to the interaction. Experienced CAD users at first showed preference for the wand-based interaction. After some sessions the gesture-based interaction gained consent, allowing better performances (actions and their extent are directly mapped to user movements) in some tasks. A deeper evaluation is foreseen in next months. Current issues: - Ray Casting (distant objects selection accuracy, hidden objects: list) - Precision (difficult to achieve exact manipulations) - Training needed (low learning curve, but not-so-low) Interazione Interazione su web e/o condivisa con uso di interfacce aptiche CLIP CLIP CLIP Distributed Magazine Lexicon Interazione Integrazione di installazioni immersive Interazione Haptic interaction with immersive environment Virtual Reality Applications Center / Iowa State University Interazione Virtual Jet Ski Driving Simulator Virtual Football Trainer University of Michigan, Ann Arbor, Michigan, USA Virtual prototype of Detroit’ Detroit’s Airport Terminal Medical Readiness Trainer Interazione CLIP CLIP Immersive Virtual Environment for DTDT-MRI Volume Visualization Applications Brown University, Providence, Rhode Island, USA Interazione D.I.V.I.N.E: DesktopDesktop-Immersive Virtual and Interactive Networked Environment System DISCOVER Lab, University of Ottawa Interazione Immersive virtual reality C4 CAVE at Iowa State University in Ames, Ames, Iowa Interazione Interazione Virtusphere Virtusphere CLIP Interazione Immersive Modeling, Modeling, Fraunhofer IAO, Stuttgart, Germany CLIP Interazione Immersive data analysis BARCO – Immersive data analysis: Mining human genome BARCO – Mining human genome Interazione Medical Visualization BARCO – Medical Visualization Interazione Swiss Federal Institute of Technology (ETH) (3D video grab of users) Interazione Designing Cranial Implants in a Haptic Augmented Reality Environment Environment PARIS - Personal Augmented Reality Immersive System University of Illinois, USA Interazione Fakespace Interazione Immersive Visualisation Interazione