large shared haptic virtual environments
play

Large Shared Haptic Virtual Environments Nakul Chaudhari - PowerPoint PPT Presentation

Master Thesis Presentation Large Shared Haptic Virtual Environments Nakul Chaudhari nakul.chaudhari@tum.de Supervisors: Clemens Schuwerk clemens.schuwerk@tum.de Marc-Oliver Pahl pahl@net.in.tum.de Wednesday, April 3, 2013 Institute for


  1. Master Thesis Presentation Large Shared Haptic Virtual Environments Nakul Chaudhari nakul.chaudhari@tum.de Supervisors: Clemens Schuwerk clemens.schuwerk@tum.de Marc-Oliver Pahl pahl@net.in.tum.de Wednesday, April 3, 2013

  2. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Agenda  Introduction □ haptic device and a computer haptic application □ motivation  What is a networked haptic application? □ traditional architectures for collaborative haptic applications  Scaling haptic virtual environments  Area of interest □ static partitioning □ dynamic partitioning  Results Wednesday, April 3, 2013

  3. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Simple haptic device with 3 degrees of freedom point, HIP actor using the resting device movement along various DOF - video HIP - haptic interface pointer position Wednesday, April 3, 2013

  4. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Simple haptic device with 3 degrees of freedom point, HIP actor using the resting device movement along various DOF - video HIP - haptic interface pointer position Wednesday, April 3, 2013

  5. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München 1 2 4 surface effects - 1-smooth 3 2-water 3-rough 4-magnetic Computer haptics - graphical rendering video 4 Wednesday, April 3, 2013

  6. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München 1 2 4 surface effects - 1-smooth 3 2-water 3-rough 4-magnetic Computer haptics - graphical rendering video 4 Wednesday, April 3, 2013

  7. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München 1 2 4 surface effects - 1-smooth 3 2-water 3-rough 4-magnetic Computer haptics - graphical rendering video 4 Wednesday, April 3, 2013

  8. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Motivation scale world and collaborating users maintain consistency, transparency, and realistic feedback only one task no change in camera state one single and big VE collaborate on different tasks translate camera, zoom in / out  Previous work in haptics generally surrounded spatially small worlds  This thesis: different users collaborating with other users on different tasks  Needs: architecture which supports such scaling 5 Wednesday, April 3, 2013

  9. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Abbreviations  HIP - haptic interface pointer □ position of the haptic device (or the user)  VE - virtual environment or virtual world  P2P - peer to peer  RTT - round trip time in network communication  AOI - area of interest □ area surrounding a user in the VE, e.g. volume covered by a sphere drawn around the user 6 Wednesday, April 3, 2013

  10. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Networked haptic applications & Traditional architectures 7 Wednesday, April 3, 2013

  11. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Networked haptic applications Local Local Visual Control Control Display Loop Network Loop Teleoperator Operator p Sensors Haptic and Display Actuators Example scenario - teleoperation adopted from Steinbach et al., Haptic data compression and communication. IEEE Signal Processing Magazine 8 Wednesday, April 3, 2013

  12. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Networked haptic applications Local Local Visual Control Control Display Loop Network Loop Teleoperator Operator p Sensors Haptic and Display Actuators Example scenario - teleoperation adopted from Steinbach et al., Haptic data compression and communication. IEEE Signal Processing Magazine 8 Wednesday, April 3, 2013

  13. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Networked haptic applications Network Device position Loop 1kHz *P .D. Force, Audio, Video  Challenges Separate □ high header to payload ratio thread at 30 Hz □ high update rate of 1kHz *P .D. Perceptual deadband scheme for packet reduction □ stability issues due to network delay 9 Wednesday, April 3, 2013

  14. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Computer haptics Visual Rendering Visual Feedback (30-100 Hz) Position Sensing Virtual Object Network / Database Storage Collision Detection !"# !$# Response Force Computation Force Torque Physics Engine Human-System Communication Haptic Feedback (1000 Hz) Interface 10 Wednesday, April 3, 2013

  15. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Networked haptic applications & Traditional architectures for collaboration 11 Wednesday, April 3, 2013

  16. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Collaboration between networked Haptic Applications collaboration - video 12 Wednesday, April 3, 2013

  17. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Collaboration between networked Haptic Applications collaboration - video 12 Wednesday, April 3, 2013

  18. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Simple client server !"#$"# Physics Graphics Force 0.&1,1.2'.#'$"3.41,5'.6'789  Issues Engine Engine Rendering :;0,14&<'$1=".<';>=1. □ control loop □ RTT time required □ not scalable +",-.#/  Features □ consistency □ less resources at client needed %&"#'* %&"#'( %&"#') 13 Wednesday, April 3, 2013

  19. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Consistency client server (CoS) !"#$%&'#()*+',-',  Improvement Physics 2"%$&$"#*",*-':"($&)*"3*;<= Engine -$,&>?:*"@A'(&*>2B?&'% □ local force rendering, hence stable  Issues 8'&0",9 □ RTT time required □ not scalable  Features □ consistency .%',*7 .%',*/ 0$&1*("2)*"3*45 0$&1*("2)*"3*45 Graphics Force .%',*6 Engine Rendering 0$&1*("2)*"3*45 14 Wednesday, April 3, 2013

  20. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Peer to peer (P2P) !"#$%2 '()*%+,-.%,/%01  Improvement 6(7($#+)(,89:%*9-)(+% +,;;<8(+9)(,8%6#)'##8%<"#$" □ no RTT required □ more scalable then previous approaches  Issues 4#)',$5 □ inconsistent virtual world: as every user is using his current HIP and other users HIP state which is ‘delay’ time old !"#$%3 !"#$%& '()*%+,-.%,/%01 '()*%+,-.%,/%01 Graphics Physics Force Engine Engine Rendering 15 Wednesday, April 3, 2013

  21. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Inconsistency user 1 user 2 Naive p2p implementation 16 Wednesday, April 3, 2013

  22. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Scaling virtual world 17 Wednesday, April 3, 2013

  23. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Scaling virtual environment 1ms 1ms - max limit on 640 iteration time due to 1kHz update rate Number of objects 160 40 ConvertToGlobal 30 20 detectCollision 10 0 2 4 6 8 10 12 14 updateVEState Time required in ms per module  Virtual world containing simple cubes  Modules of update haptics routine □ which are computed at the rate of 1kHz □ whose computation time required increases linearly with number of objects 18 Wednesday, April 3, 2013

  24. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Area of Interest 19 Wednesday, April 3, 2013

  25. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Area of interest (AOI) of a user A Users B Virtual objects AOI of a user Top view of a VE 20 Wednesday, April 3, 2013

  26. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Rendering area of interest (AOI) of a user user/ HIP grid of user cubes moving slightly to the right 21 Wednesday, April 3, 2013

  27. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Static partitioning Figure 7.2: 1.5 A A B B fully meshed P2P, considering user A AOI of user A and B 22 Wednesday, April 3, 2013

  28. Institute for Media Technology Prof. Dr.-Ing. Eckehard Steinbach Technische Universität München Static partitioning A A B B A and B’s AOI intersect, distant inconsistency - add a server, exchange HIP only between intersecting users who can be queried for latest VE state 23 Wednesday, April 3, 2013

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend