Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Using an Event-Based Approach to Improve the Multimodal Rendering of 6DOF Virtual Contact Jean Sreng, Florian Bergez, Jérémie Le Garrec, Anatole Lécuyer, Claude Andriot [email protected] 07/11/07 1 Outline • Context • Contact states and events • Computation • Multimodal feedback – Visual – Audio – 6DOF Haptic • Conclusion OUTLINE 07/11/07 2 Outline • Context • Contact states and events • Computation • Multimodal feedback – Visual – Audio – 6DOF Haptic • Conclusion OUTLINE 07/11/07 3 Context • Virtual contact between objects – – – – Virtual prototyping Assembly/Maintenance simulations Video games … 07/11/07 4 Context • Multimodal rendering of contact – Visual – Audio – Haptic 60Hz 48 kHz 1 kHz 500 Hz • Some limitations – Computational resources – Sensor resolution 07/11/07 5 Context • To overcome these limitations : – Sound synthesis algorithms (modal synthesis) [van den doel et. al.] – Event-based haptic [kuchenbecker et. al.] –… • However : – Often tied to a specific physical engine – Demonstrated in a simple context 07/11/07 6 We propose… • An event-based approach : – Integrate various techniques • Visual • Audio • 6DOF Haptic – Based only on position information • Not to be tied to a specific physical engine • Can be easily adapted to an existing simulation 07/11/07 7 Outline • Context • Contact states and events • Computation • Multimodal feedback – Visual – Audio – 6DOF Haptic • Conclusion OUTLINE 07/11/07 8 Contact information (states) • Continuous, “time independent” states : – Free motion (no contact) – Friction (contact) Free motion Friction 07/11/07 9 Contact information (events) • Discrete events describing the “evolution” : – Impact – Detachment Free motion Impact Friction Detachment 07/11/07 10 Contact information (states and events) • The classic continuous information : – Is essential to graphic and closed-loop haptic rendering – Cannot convey efficiently the transient nature of an impact • The different states and events information can be used to improve the rendering of : – Transient phenomena (impact) – Continuous phenomena (friction) 07/11/07 11 Outline • Context • Contact states and events • Computation • Multimodal feedback – Visual – Audio – 6DOF Haptic • Conclusion OUTLINE 07/11/07 12 Computation of contact states and events Impact Friction Detachment • The contact condition : Local linear velocity Normal • The events are defined by : – Impact : – Detachment : 07/11/07 13 Velocity computation • To estimate the velocity : • Some issues : – Time stepping – Approximation errors 07/11/07 14 Computation of contact states and events • On the timestep – Impact event : – Friction state : – Detachment event : 07/11/07 15 Computation of contact states and events • In a nutshell… Impact Friction Detachment 07/11/07 16 Outline • Context • Contact states and events • Computation • Multimodal feedback – Visual – Audio – 6DOF Haptic • Conclusion OUTLINE 07/11/07 17 Multimodal feedback • The generated states and events can be used with specific rendering techniques • Implementation on an existing 6DOF haptic simulation 07/11/07 18 Visual feedback • Particle effect : – Impact event – Friction state – Detachment event • Pencil effect on friction state : – Color : Force – Thickness : Velocity 07/11/07 19 Audio feedback • Modal synthesis of impact event and friction state : 07/11/07 20 Haptic feedback • 6DOF event-based haptic feedback of impact event – Traditional closed loop feedback – High frequency force pattern Elementary wrench associated to an impact point 07/11/07 21 Haptic feedback 07/11/07 22 Conclusion • We proposed : – An event-based approach to improve the rendering of contact : • Impact • Friction • Detachment – A computation method based only on object’s positions – A multimodal implementation on a complex virtual prototyping simulation • Visual • Audio • 6DOF Haptic 07/11/07 23 Further work • A formal user evaluation – Compare with traditional feedback – Complex industrial context • Test some other feedback : – Detachment event – 6DOF haptic texture 07/11/07 24 Questions Thank you for listening Questions ? 07/11/07 25