Transparent, Sensation- Preserving Haptic Rendering
|
|
- Damian Dean
- 5 years ago
- Views:
Transcription
1 Transparent, Sensation- Preserving Haptic Rendering Miguel A. Otaduy IEEE Virtual Reality Conference 2007 Tutorial 3: Integration of Haptics in Virtual Environments A Perception-Based Approach
2 Manipulation and Contact Lifting and grasping Object insertion/extraction Controlled force exertion Kinesthetic perception of contact during manipulation
3 Kinesthetic Feedback Molecular docking [UNC-Chapel Hill] Medical simulation [Reachin AB] Prototyping [CEA/Haption] Airplane design [Boeing]
4 Haptically Perceived Properties Mechanical properties (inertia, weight, compliance ) Geometric features Surface properties (texture, roughness ) Contact constraints
5 High Fidelity Perceptual accuracy Responsiveness Stability
6 Perception of Contact in VEs Haptic: constraints, features, texture Visual: deformation, non-penetration Auditory: noise Cross-modal interaction
7 6-DoF Haptic Rendering
8 Overview Rendering Algorithm Geometric Features (Collision Detection) Contact Forces (Collision Response) Transparency (Multirate Rendering)
9 Overview Rendering Algorithm Geometric Features (Collision Detection) Contact Forces (Collision Response) Transparency (Multirate Rendering)
10 Naïve Penalty-Based Approach x Haptic Device and Controller F Tool Environment Collision detection: penetration depth (PD) computation. Collision response: penalty-based F = k * PD.
11 Mechanical Impedance (Z) Haptic Device and Controller x F Z (Haptic Rendering) Force (and torque) as a reaction to the motion of the user
12 Mechanical Impedance (Z) Nonlinear differential operator. Stable Vs. unstable (from control theory). Depends on: Stiffness of penalty-based response. Haptic loop update rate. Geometry of the models. Number of contacts. Higher frame rate higher stiffness, but it is practically impossible to tune.
13 Virtual Coupling Nonlinear multidimensional VEs Multidimensional viscoelastic coupling [Colgate et al. 1995]
14 Virtual Coupling
15 Rendering Algorithm Haptic Device and Controller Tool (Rigid Body Simulation) Collision Detection and Response Virtual Coupling High update rate for stable and transparent rendering
16 Rendering Algorithm Haptic Device and Controller Rigid Body Simulation Collision Detection and Response Virtual Coupling 1 khz Intermediate Representation ~100 Hz
17 Rendering Algorithm Haptic Device and Controller Rigid Body Simulation Collision Detection and Response Virtual Coupling Intermediate Representation [McNeely et al. 1999, Johnson et al. 2005, Otaduy and Lin 2006, Ortega et al. 2006, and more ]
18 Sensation-Preserving Rendering Haptic Device and Controller Rigid Body Simulation Collision Detection and Response Virtual Coupling Intermediate Representation 1) Fast collision detection with perceptuallyaccurate geometry.
19 Sensation-Preserving Rendering Haptic Device and Controller Rigid Body Simulation Collision Detection and Response Virtual Coupling Intermediate Representation 2) Perceptually-accurate force models.
20 Sensation-Preserving Rendering Haptic Device and Controller Rigid Body Simulation Collision Detection and Response Virtual Coupling Intermediate Representation 3) Transparent display: high-stiffness coupling, possibly small tool mass, accurate intermediate representation, high update rate.
21 Overview Rendering Algorithm Geometric Features (Collision Detection) Contact Forces (Collision Response) Transparency (Multirate Rendering)
22 Perceptual Motivation Larger contact area Lower resolution Supported by studies on feature detection
23 Goal: Adaptive Resolution
24 Goal: Adaptive Resolution low res high res
25 Contact Levels of Detail (CLODs) Unique hierarchy with dual functionality: levels of detail (LODs) and bounding volume hierarchy (BVH). Exploit hierarchical nature of LODs and BVHs Create LOD hierarchy and BVH simultaneously Descend on BVH = Refine LODs [Otaduy and Lin 2003a, Otaduy and Lin 2003b]
26 Example of Hierarchy Input obj: 40K tris LOD 0: pieces LOD 3: 1414 pieces LOD 6: 176 pieces LOD 11: 8 pieces LOD 14: 1 piece
27 Example of Hierarchy Input obj: 40K tris LOD 0: pieces LOD 1: 5661 pieces LOD 2: 2830 pieces LOD 4: 707 pieces LOD 7: 88 pieces
28 Collision Detection: BVHs no collision collision a b a 1 a 2 b 1 b 2 contact Bounding Volume Test Tree (BVTT) BVHs of objects A and B
29 Collision Detection: CLODs no collision collision no refinement a b a 1 a 2 b 1 b 2 Selective Refinement BVHs of objects A and B
30 Collision Detection: CLODs no collision collision no refinement a b a 1 a 2 b 1 b 2 r i r j Adaptive resolution (r) BVHs of objects A and B
31 Error Metrics Refine if error(a, b) = s* ab > ε Error: weighted surface deviation s * ab = max s r a 2 a D, s r b 2 b s: surface deviation r: resolution D: estimated contact area ε: 3% of object radius (user studies)
32 Performance: ~300 Hz (in 2003) Error: 2.5 % - 3 % object radii club: 104,888 tris ball: 177,876 tris upper jaw: lower jaw: 47,339 tris 40,180 tris joint: tris
33 Limitations Lack of containment virtual prototyping applications do not allow interpenetration Limited simplification aggressiveness due to topological constraints Static LODs and popping effects
34 Generalization CLODs data structure independent of BV OBBs [Yoon et al. 2004] Application to rigid body simulation Extension to other collision detection algs. Voxel sampling Normal cone hierarchies Continuous collision detection
35 Limitations (2) Driving observation: small features cannot be perceived if the contact area is large Does not hold for: Highly correlated features, Tangential motion.
36 Textured Objects
37 Haptic Texture Mapping Coarse geometric representations Haptic textures [Otaduy et al. 2004]
38 Penetration Depth: Definition δ = Minimum translational distance to separate two intersecting objects δ
39 Two-stage PD Computation
40 Step 1: Approximate PD
41 Step 1: Approximate PD
42 Step 2: Refined PD
43 Pass 1: Render Geometry
44 Pass 1: Texture Mapping
45 Discrete Height Fields
46 Pass 2: Subtract Height Fields
47 Find Maximum
48 Complex Objects (>500Ktris) Performance: Hz (in 2004)
49 Extension: Deformable Textures [Galoppo et al. 2006]
50 Extension: Deformable Textures
51 Overview Rendering Algorithm Geometric Features (Collision Detection) Contact Forces (Collision Response) Transparency (Multirate Rendering)
52 Force Model Penetration depth: Applicable to arbitrary object-object interaction Also used in previous 3-DoF rendering methods Penalty-based potential field: U = 1 kδ 2 2 [Otaduy and Lin 2004]
53 ( ) ( ) = = = n n v n u n n n n n n n v u n v u v u k k U T T T F F F θ δ θ δ θ δ δ δ δ δ δ 1 Force Model Determine penetration direction n Force and Torque = Gradient of energy:
54 Roughness under Translation z y x Position (mm.) x y z Forces (N) F x F y F z Simulation frames
55 Roughness under Rotation 6 Motion along n (in mm.) 4 n Rotation around n (in deg.) Simulation frames
56 Validation Studies on perception of textures through a rigid probe by Klatzky and Lederman [2002] Analyze effects of probe diameter, applied force and exploratory speed Inspiration for our force model
57 Effect of Probe Diameter Studies by Klatzky and Lederman Simulation results Maximum Acceleration mm 2mm 3mm Texture Spacing (mm)
58 Effect of Applied Force Studies by Klatzky and Lederman Simulation results Maximum Acceleration N 0.58N 0.87N Texture Spacing (mm)
59 Limitations Surfaces must be described as height fields in the contact region Possible sampling-related aliasing Limited stability with high PD gradient
60 Overview Rendering Algorithm Geometric Features (Collision Detection) Contact Forces (Collision Response) Transparency (Multirate Rendering)
61 Rendering Algorithm Haptic Device and Controller Rigid Body Simulation Collision Detection and Response Virtual Coupling Intermediate Representation
62 Implicit Integration [Otaduy and Lin 2006] Haptic Device and Controller Implicit Integration of Rigid Body Sim. Collision Detection and Response Virtual Coupling Intermediate Representation Small tool mass More transparent rendering. High contact stiffness Contact is perceived (visually) as stiff. Displayed stiffness still limited by frame rate.
63 Linearized Contact Model Haptic Device and Controller Implicit Integration of Rigid Body Sim. Collision Detection and Response Virtual Coupling 1 khz Linearized Contact Model ~100 Hz Low frequency update of forces and their derivatives. High frequency evaluation for tool simulation.
64 Linearized Contact Model Penalty-based response for rigid tool rigid environment [Otaduy and Lin 2006]. Constraint-based response for rigid tool deformable environment [Otaduy and Gross 2007].
65 Rigid Body Simulation Motion equations Implicit velocity update requires Jacobians and
66 Penalty-Based Response Linearized model:
67 Linearized Penalty-Based Response with CLODs
68 Deformable Envt. Simulation Motion equations Implicit velocity update
69 Constraint-Based Response Velocity constraints Add contact constraint forces: Linearized model:
70 Linearized Constraint-Based Response with Deformable Envt.
71 Summary Rendering Algorithm - Virtual Coupling - Intermediate Repr. Geometric Features -CLODs -HapticTextures Contact Forces - Force Model for Texture Rendering Transparency - Implicit Integration - Linearized Contact
72 Future Work Fast, more general deformations, cutting Devices and interaction paradigms for Full body interaction with general environments
73 Acknowledgements Profs. Ming C. Lin, Markus Gross Profs. Manocha, Taylor, Snoeyink, and Brooks Stephen Ehmann, Young Kim, Nitin Jain, Avneesh Sud, Naga Govindaraju, Mark Foskey, Bill Baxter, Nico Galoppo, Denis Steinemman, Tanja Kaeser, Peter Leskovsky Profs. Roberta Klatzky and Susan Lederman ETH and Gamma UNC
74 Acknowledgements CoMe NCCR of the Swiss NSF Govt. Basque Country, UNC Dept. Alumni (Fellowships) Intel, US ARO, NSF, ONR
75 References [Colgate et al. 1995] Issues in the haptic display of tool use. IROS. [Galoppo et al. 2006] Fast simulation of deformable models in contact using dynamic deformation textures. SCA. [Johnson et al. 2005] 6-DoF haptic rendering using spatialized normal cone search. IEEE TVCG. [Klatzky and Ledermann 2002] Perceiving texture through a probe. Touch in Virtual Environments, by McLaughlin, Hespanha and Sukhatme. [McNeely et al. 1999] Six degree-of-freedom haptic rendering using voxel sampling. SIGGRAPH. [Ortega et al. 2006] A six degree-of-freedom god-object method for haptic display of rigid bodies. IEEE VR. [Otaduy and Lin 2003a] Dual hierarchies for multiresolution collision detection. SGP.
76 References [Otaduy and Lin 2003b] Sensation preserving simplification for haptic rendering. SIGGRAPH. [Otaduy et al. 2004] Haptic display of interaction between textured models. IEEE Visualization. [Otaduy and Lin 2004] A perceptually-inspired force model for haptic texture rendering. APGV. [Otaduy and Lin 2006] A modular haptic rendering algorithm for stable and transparent 6-DOF manipulation. IEEE TRO. [Otaduy and Gross 2007] Transparent rendering of tool contact with compliant environments. WHC. [Yoon et al. 2004] Fast collision detection between massive models using dynamic simplification. SGP.
Interactive Haptic Rendering of High-Resolution Deformable Objects
Interactive Haptic Rendering of High-Resolution Deformable Objects Nico Galoppo 1, Serhat Tekin 1, Miguel A. Otaduy 2, Markus Gross 2, and Ming C. Lin 1 1 Department of Computer Science, University of
More informationHaptic Display of Interaction between Textured Models
Haptic Display of Interaction between Textured Models Miguel A. Otaduy Nitin Jain Avneesh Sud Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill http://gamma.cs.unc.edu/htextures
More informationSensation Preserving Simplification for Haptic Rendering
Sensation Preserving Simplification for Haptic Rendering Miguel A. Otaduy Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill http://gamma.cs.unc.edu/lodhaptics/ Abstract
More informationStable and Responsive Six-Degree-of-Freedom Haptic Manipulation Using Implicit Integration
Stable and Responsive Six-Degree-of-Freedom Haptic Manipulation Using Implicit Integration Miguel A. Otaduy Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill, USA http://gamma.cs.unc.edu/interactive
More informationAccelerated Haptic Rendering of Polygonal Models through Local Descent
Accelerated Haptic Rendering of Polygonal Models through Local Descent David E. Johnson and Peter Willemsen School of Computing, University of Utah Abstract In a prior paper, we described a haptic rendering
More informationTransparent Rendering of Tool Contact with Compliant Environments
Transparent Rendering of Tool Contact with Compliant Environments Miguel A. Otaduy Markus Gross Computer Graphics Laboratory, ETH Zurich {otaduy,grossm}@inf.ethz.ch Abstract Transparent haptic rendering
More informationHigh-performance Penetration Depth Computation for Haptic Rendering
High-performance Penetration Depth Computation for Haptic Rendering Young J. Kim http://graphics.ewha.ac.kr Ewha Womans University Issues of Interpenetration Position and orientation of the haptic probe,
More informationHaptic Rendering Aaron Hall CS 525
Haptic Rendering Aaron Hall CS 525 Eh? Haptics refers generally to a technological incorporation of human touch, covering areas from psychological test apparatus to computer I/O. Touch being a group of
More informationSound in Nature. Collisions lead to surface vibrations Vibrations create pressure waves in air Pressure waves are sensed by ear
Sound in Nature Collisions lead to surface vibrations Vibrations create pressure waves in air Pressure waves are sensed by ear Vibration Pressure Wave Perception Physically Based Sound Generate Sounds
More informationCLODs: Dual Hierarchies for Multiresolution Collision Detection
CLODs: Dual Hierarchies for Multiresolution Collision Detection Miguel A. Otaduy and Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill Abstract We present a novel framework
More informationCLODs: Dual Hierarchies for Multiresolution Collision Detection
Eurographics Symposium on Geometry Processing (2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) CLODs: Dual Hierarchies for Multiresolution Collision Detection Miguel A. Otaduy and Ming C. Lin Department
More informationA HAPTIC SYSTEM FOR VIRTUAL PROTOTYPING OF POLYGONAL MODELS
Proceedings of DETC2004: 2004 ASME Design Engineering Technical Conferences September 28-October 2, 2004, Salt Lake City, Utah USA DETC2004/DAC-57507 A HAPTIC SYSTEM FOR VIRTUAL PROTOTYPING OF POLYGONAL
More informationCollision Detection II. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection II These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Some Possible Approaches Geometric methods Algebraic techniques Hierarchical
More informationDiFi: Distance Fields - Fast Computation Using Graphics Hardware
DiFi: Distance Fields - Fast Computation Using Graphics Hardware Avneesh Sud Dinesh Manocha UNC-Chapel Hill http://gamma.cs.unc.edu/difi Distance Fields Distance Function For a site a scalar function f:r
More informationDr. Pierre-Frédéric Villard Research Associate
Advanced Computer Graphics and Visualization Lecture 15 Dr. Pierre-Frédéric Villard Research Associate email: p.villard@ @ imperial. ac. uk,, St Mary s s campus Division of Surgery, Oncology, Reproductive
More informationDeformable Distance Fields for Simulation of Non- Penetrating Flexible Bodies
Deformable Distance Fields for Simulation of Non- Penetrating Flexible Bodies Susan Fisher and Ming C. Lin {sfisher, lin}@cs.unc.edu http://gamma.cs.unc.edu/ddf/ Department of Computer Science University
More informationRobot Algorithms for Medical Simulation & Virtual Prototyping
Robot Algorithms for Medical Simulation & Virtual Prototyping Motion Ubiquitous in physical world and virtual environments Department of Computer Science University of North Carolina at Chapel Hill http://www.cs.unc.edu/~lin
More informationCollision Detection. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Computer Animation ILE5030 Computer Animation and Special Effects 2 Haptic
More informationCollision Detection with Bounding Volume Hierarchies
Simulation in Computer Graphics Collision Detection with Bounding Volume Hierarchies Matthias Teschner Computer Science Department University of Freiburg Outline introduction bounding volumes BV hierarchies
More informationCollision Detection. Motivation - Dynamic Simulation ETH Zurich. Motivation - Path Planning ETH Zurich. Motivation - Biomedical Simulation ETH Zurich
Collision Detection Motivation - Dynamic Simulation Collision detection is an essential part of physically realistic dynamic simulations. For each time step: compute dynamics detect collisions resolve
More informationGoal. Interactive Walkthroughs using Multiple GPUs. Boeing 777. DoubleEagle Tanker Model
Goal Interactive Walkthroughs using Multiple GPUs Dinesh Manocha University of North Carolina- Chapel Hill http://www.cs.unc.edu/~walk SIGGRAPH COURSE #11, 2003 Interactive Walkthrough of complex 3D environments
More information08: CONTACT MODELLING 15/02/2016
08: CONTACT MODELLING 15/02/2016 2 THE NARROW PHASE The purpose of Narrow Phase: Exact collision detection AND also where precisely have objects touched, where to apply forces, torques? Image 2004 Pauly,
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction
More informationSurgery Simulation and Planning
Surgery Simulation and Planning S. H. Martin Roth Dr. Rolf M. Koch Daniel Bielser Prof. Dr. Markus Gross Facial surgery project in collaboration with Prof. Dr. Dr. H. Sailer, University Hospital Zurich,
More informationSix-Degree-of-Freedom Haptic Rendering Using Incremental and Localized Computations
Six-Degree-of-Freedom Haptic Rendering Using Incremental and Localized Computations Young J. Kim Miguel A. Otaduy Ming C. Lin Dinesh Manocha Department of Computer Science University of North Carolina
More informationScene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development
Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Chap. 5 Scene Management Overview Scene Management vs Rendering This chapter is about rendering
More informationHomework 1: Implicit Surfaces, Collision Detection, & Volumetric Data Structures. Loop Subdivision. Loop Subdivision. Questions/Comments?
Homework 1: Questions/Comments? Implicit Surfaces,, & Volumetric Data Structures Loop Subdivision Shirley, Fundamentals of Computer Graphics Loop Subdivision SIGGRAPH 2000 course notes Subdivision for
More informationVoxel-Based Haptic Rendering Using Implicit Sphere Trees
Voxel-Based Haptic Rendering Using Implicit Sphere Trees Emanuele Ruffaldi 1 Dan Morris 2 Federico Barbagli 3 Ken Salisbury 3 Massimo Bergamasco 1 1 Scuola Superiore S. Anna 2 Microsoft Research 3 Stanford
More informationModeling the Virtual World
Modeling the Virtual World Joaquim Madeira November, 2013 RVA - 2013/2014 1 A VR system architecture Modeling the Virtual World Geometry Physics Haptics VR Toolkits RVA - 2013/2014 2 VR object modeling
More informationReal-time Continuous Collision Detection and Penetration Depth Computation
Real-time Continuous Collision Detection and Penetration Depth Computation Young J. Kim http://graphics.ewha.ac.kr Ewha Womans University Non-penetration Constraint No overlap between geometric objects
More informationConstraint-Based Six Degree-Of-Freedom Haptic Rendering of Volume-Embedded Isosurfaces
Constraint-Based Six Degree-Of-Freedom Haptic Rendering of Volume-Embedded Isosurfaces Sonny Chan François Conti Nikolas H. Blevins Kenneth Salisbury Department of Computer Science Stanford University
More informationDigital Sound Ming C. Lin & Zhimin Ren
Digital Sound Ming C. Lin & Zhimin Ren Department of Computer Science University of North Carolina http://gamma.cs.unc.edu/sound How can it be done? Foley artists manually make and record the sound from
More informationThree 6-DOF Haptic Algorithms Compared for Use in a Milling Surgery Simulator Prototype
TRITA-MMK 202:05 ISSN 400-79 ISRN/KTHMMK/R-2/05-SE Three 6-DOF Haptic Algorithms Compared for Use in a Milling Surgery Simulator Prototype Magnus G. Eriksson Stockholm 202 Technical Report Department of
More informationDeformable and Fracturing Objects
Interactive ti Collision i Detection ti for Deformable and Fracturing Objects Sung-Eui Yoon ( 윤성의 ) IWON associate professor KAIST http://sglab.kaist.ac.kr/~sungeui/ Acknowledgements Research collaborators
More informationA Force-Feedback Algorithm for Adaptive Articulated-Body Dynamics Simulation
2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 FrA42 A Force-Feedback Algorithm for Adaptive Articulated-Body Dynamics Simulation Sandy Morin and Stephane Redon
More informationLecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial
Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a
More information1. Introduction 1 2. Mathematical Representation of Robots
1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis
More informationIntrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting
Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting R. Maier 1,2, K. Kim 1, D. Cremers 2, J. Kautz 1, M. Nießner 2,3 Fusion Ours 1
More informationAccelerated Proximity Queries Between Convex Polyhedra By Multi-Level Voronoi Marching
Accelerated Proximity Queries Between Convex Polyhedra By Multi-Level Voronoi Marching Stephen A. Ehmann Ming C. Lin Department of Computer Science University of North Carolina Chapel Hill, NC 27599-3175
More informationModeling and Rendering Contact Torques and Twisting Effects of Deformable Objects in Haptic Interaction
Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems San Diego, CA, USA, Oct 29 - Nov 2, 2007 WeC2.1 Modeling and Rendering Contact Torques and Twisting Effects of
More informationAbstract. 1 Introduction. 2 Translational Penetration Depth
Fast Penetration Depth Computation and its Applications (http://gamma.cs.unc.edu/deep PD PDG) Young J. Kim Dept. of Computer Sci. and Eng. Ewha Womans Univ., Seoul, Korea kimy@ewha.ac.kr Liangjun Zhang
More informationA simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s
CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation
More informationStable Haptic Interaction with Virtual Environments Using an Adapted Voxmap-PointShell Algorithm
Proceedings of the Eurohaptics Conference, Birmingham, UK, Stable Haptic Interaction with Virtual Environments Using an Adapted Voxmap-PointShell Algorithm Matthias Renz,, Carsten Preusche, Marco Pötke,
More informationSimulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg
Simulation in Computer Graphics Deformable Objects Matthias Teschner Computer Science Department University of Freiburg Outline introduction forces performance collision handling visualization University
More informationParallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric
Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents
More information27 th Computers & Information in Engineering Conference June 15, 2010 Las Vegas, NV
Dr. Abhishek Seth Dr. Judy M. Vance* Dr. James H. Oliver Virtual Reality Applications Center Mechanical Engineering Department Iowa State University *Program Director, Engineering Design National Science
More informationClosest Point Query Among The Union Of Convex Polytopes Using Rasterization Hardware
Closest Point Query Among The Union Of Convex Polytopes Using Rasterization Hardware Young J. Kim Kenneth Hoff Ming C. Lin and Dinesh Manocha Department of Computer Science University of North Carolina
More informationCollision Detection based on Spatial Partitioning
Simulation in Computer Graphics Collision Detection based on Spatial Partitioning Matthias Teschner Computer Science Department University of Freiburg Outline introduction uniform grid Octree and k-d tree
More informationVirtual Reality in Assembly Simulation
Virtual Reality in Assembly Simulation Collision Detection, Simulation Algorithms, and Interaction Techniques Contents 1. Motivation 2. Simulation and description of virtual environments 3. Interaction
More informationInteractive Ray Tracing: Higher Memory Coherence
Interactive Ray Tracing: Higher Memory Coherence http://gamma.cs.unc.edu/rt Dinesh Manocha (UNC Chapel Hill) Sung-Eui Yoon (Lawrence Livermore Labs) Interactive Ray Tracing Ray tracing is naturally sub-linear
More informationUsing Bounding Volume Hierarchies Efficient Collision Detection for Several Hundreds of Objects
Part 7: Collision Detection Virtuelle Realität Wintersemester 2007/08 Prof. Bernhard Jung Overview Bounding Volumes Separating Axis Theorem Using Bounding Volume Hierarchies Efficient Collision Detection
More informationJohn Hsu Nate Koenig ROSCon 2012
John Hsu Nate Koenig ROSCon 2012 Outline What is Gazebo, and why should you use it Overview and architecture Environment modeling Robot modeling Interfaces Getting Help Simulation for Robots Towards accurate
More informationCollision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering
RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Collision Detection Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Euler Angle RBE
More informationLecture VI: Constraints and Controllers
Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening
More informationFlexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms
Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms F. Sanfilippo, H. P. Hildre, V. Æsøy and H.X. Zhang Department of Maritime Technology and Operation
More informationCollision Detection. Pu Jiantao.
Collision Detection Pu Jiantao. 12-09 Content Introduction CD with rays Dynamic CD using BSP Trees Hierarchical Method OBBTree Method Some Other Topics 12-1717 2 Introduction Collision Collision is a fundamental
More informationSix-Degree-of-Freedom Haptic Display Using Localized Contact Computations Λ
Six-Degree-of-Freedom Haptic Display Using Localized Contact Computations Λ Young J. Kim Miguel A. Otaduy Ming C. Lin and Dinesh Manocha Department of Computer Science University of North Carolina in Chapel
More informationSimulation in Computer Graphics Space Subdivision. Matthias Teschner
Simulation in Computer Graphics Space Subdivision Matthias Teschner Outline Introduction Uniform grid Octree and k-d tree BSP tree University of Freiburg Computer Science Department 2 Model Partitioning
More informationCPSC / Sonny Chan - University of Calgary. Collision Detection II
CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning
More informationanimation projects in digital art animation 2009 fabio pellacini 1
animation projects in digital art animation 2009 fabio pellacini 1 animation shape specification as a function of time projects in digital art animation 2009 fabio pellacini 2 how animation works? flip
More informationVolume-based Haptic Model for Bone-drilling
International Conference on Control, Automation Systems 2008 Oct. 14-17, 2008 in COEX, Seoul, Korea Volume-based Haptic Model for Bone-drilling Kimin Kim 1 Ye-Seul Park 2, Jinah Park 3 1, 2, 3 Information
More informationInteractive Visualization and Collision Detection using Dynamic Simplification and Cache-Coherent Layouts
Interactive Visualization and Collision Detection using Dynamic Simplification and Cache-Coherent Layouts by Sung-Eui Yoon A dissertation submitted to the faculty of the University of North Carolina at
More informationA Voxel-based Approach to Approximate Collision Handling
A Voxel-based Approach to Approximate Collision Handling John Dingliana and Carol O Sullivan August 4, 2004 Abstract We present an approach for approximate collision handling which uses probabilistic information
More information6-DOF Haptic Rendering Using Spatialized Normal Cone Search
6-DOF Haptic Rendering Using Spatialized Normal Cone Search David E. Johnson, Peter Willemsen, and Elaine Cohen 1 Abstract This article describes a haptic rendering algorithm for arbitrary polygonal models
More informationSimulation of Instrument-Tissue Interactions and System Integration
Simulation of Instrument-Tissue Interactions and System Integration Cagatay Basdogan, Ph.D. Jet Propulsion Laboratory California Institute of Technology Phantom II Phantom I Topics: A) Collision detection
More informationNonrigid Registration using Free-Form Deformations
Nonrigid Registration using Free-Form Deformations Hongchang Peng April 20th Paper Presented: Rueckert et al., TMI 1999: Nonrigid registration using freeform deformations: Application to breast MR images
More informationCS 231. Control for articulate rigid-body dynamic simulation. Articulated rigid-body dynamics
CS 231 Control for articulate rigid-body dynamic simulation Articulated rigid-body dynamics F = ma No control 1 No control Ragdoll effects, joint limits RT Speed: many sims at real-time rates on today
More informationAnnouncements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation
Announcements: Quiz Animation, Motion Capture, & Inverse Kinematics On Friday (3/1), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension
More informationCollaborators. Multiple Agents & Crowd Simulation: training sytems 5/15/2010. Interactive Multi-Robot Planning and Multi-Agent Simulation
Interactive Multi-Robot Planning and Multi-Agent Simulation Dinesh Manocha UNC Chapel Hill dm@cs.unc.edu http://gamma.cs.unc.edu Collaborators Ming C. Lin Jur van der Berg Sean Curtis Russell Gayle Stephen
More informationWEEKS 1-2 MECHANISMS
References WEEKS 1-2 MECHANISMS (METU, Department of Mechanical Engineering) Text Book: Mechanisms Web Page: http://www.me.metu.edu.tr/people/eres/me301/in dex.ht Analitik Çözümlü Örneklerle Mekanizma
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
More informationContinuous Collision Detection for Adaptive Simulations of Articulated Bodies
Continuous Collision Detection for Adaptive Simulations of Articulated Bodies Sujeong Kim 1 Stephane Redon 2 Young J. Kim 1 1 Ewha Womans University 2 INRIA Abstract We present a novel algorithm to perform
More informationFast continuous collision detection among deformable Models using graphics processors CS-525 Presentation Presented by Harish
Fast continuous collision detection among deformable Models using graphics processors CS-525 Presentation Presented by Harish Abstract: We present an interactive algorithm to perform continuous collision
More informationLecture 2: Kinesthetic haptic devices: design, kinematics and dynamics
ME 327: Design and Control of Haptic Systems Winter 2018 Lecture 2: Kinesthetic haptic devices: design, kinematics and dynamics Allison M. Okamura Stanford University kinematics transmission 2 Capstan
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
More informationMulti-Core Collision Detection between Deformable Models
Multi-Core Collision Detection between Deformable Models Min Tang Zhejiang University tang_m@zju.edu.cn Dinesh Manocha University of North Carolina at Chapel Hill dm@cs.unc.edu Ruofeng Tong Zhejiang University
More informationCloth Simulation. COMP 768 Presentation Zhen Wei
Cloth Simulation COMP 768 Presentation Zhen Wei Outline Motivation and Application Cloth Simulation Methods Physically-based Cloth Simulation Overview Development References 2 Motivation Movies Games VR
More informationSimulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces
Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal
More informationLast Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based Animation Forward and
More informationMotion Capture & Simulation
Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd
More informationCollision and Proximity Queries
Collision and Proximity Queries Dinesh Manocha (based on slides from Ming Lin) COMP790-058 Fall 2013 Geometric Proximity Queries l Given two object, how would you check: If they intersect with each other
More informationVIRTUAL assembly and simulation of real-world engineering
IEEE TRANSACTIONS ON HAPTICS, VOL. X, NO. Y, MONTH YEAR 1 6-DoF Haptic Rendering of Static Coulomb Friction Using Linear Programming Danyong Zhao, IEEE Member, Yijing Li, IEEE Member, and Jernej Barbič,
More informationReal-time haptic display of fluids
Mauricio Vines Ottawa, Ontario, K1N 6N5 Canada mvine059@site.uottawa.ca Real-time haptic display of fluids Javier Mora Ottawa, Ontario, K1N 6N5, Canada jmora091@uottawa.ca Won-Sook Lee Ottawa, Ontario,
More informationMotivation. Culling Don t draw what you can t see! What can t we see? Low-level Culling
Motivation Culling Don t draw what you can t see! Thomas Larsson Mälardalen University April 7, 2016 Image correctness Rendering speed One day we will have enough processing power!? Goals of real-time
More informationEfficient Nonlinear Skin Simulation for Multi-Finger Tactile Rendering
Efficient Nonlinear Skin Simulation for Multi-Finger Tactile Rendering Alvaro G. Perez 1, Gabriel Cirio 1, Daniel Lobo 1, Francesco Chinello 2,3, Domenico Prattichizzo 2,3 and Miguel A. Otaduy 1 Abstract
More informationProgrammable Shaders for Deformation Rendering
Programmable Shaders for Deformation Rendering Carlos D. Correa, Deborah Silver Rutgers, The State University of New Jersey Motivation We present a different way of obtaining mesh deformation. Not a modeling,
More informationMesh Decimation. Mark Pauly
Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich
More informationPolyDepth: Real-Time Penetration Depth Computation Using Iterative Contact-Space Projection
ACM Transactions on Graphics (ToG), Vol. 31, No. 1, Article 5, 2012 PolyDepth: Real-Time Penetration Depth Computation Using Iterative Contact-Space Projection Changsoo Je Ewha Womans University and Sogang
More informationCAB: Fast Update of OBB Trees for Collision Detection between Articulated Bodies
CAB: Fast Update of OBB Trees for Collision Detection between Articulated Bodies Harald Schmidl Nolan Walker Ming C. Lin {schmidl walkern lin}@cs.unc.edu Department of Computer Science Sitterson Hall,
More informationIntroduction. Optimized Organization and Adaptive Visualization Method. Visualization Experiments and Prototype System Implementation
CONTENTS Introduction Optimized Organization and Adaptive Visualization Method Visualization Experiments and Prototype System Implementation Conclusions and Future Work Introduction Research Background
More informationCS277 - Experimental Haptics Lecture 3. Proxy-Based Rendering
CS277 - Experimental Haptics Lecture 3 Proxy-Based Rendering Outline Announcements A note on timing... Limitations with potential fields God-object algorithm Finger-proxy algorithm Course Project Showcase
More informationFracture & Tetrahedral Models
Pop Worksheet! Teams of 2. Hand in to Jeramey after we discuss. What are the horizontal and face velocities after 1, 2, and many iterations of divergence adjustment for an incompressible fluid? Fracture
More informationHaptic rendering of rigid contacts using impulsive and penalty forces
Haptic rendering of rigid contacts using impulsive and penalty forces Daniela Constantinescu, Student Member, IEEE, Septimiu E. Salcudean, Member, IEEE, and Elizabeth A. Croft, Member, IEEE Abstract A
More informationAnimation of 3D surfaces.
Animation of 3D surfaces Motivations When character animation is controlled by skeleton set of hierarchical joints joints oriented by rotations the character shape still needs to be visible: visible =
More informationSimulation Based Engineering Laboratory Technical Report University of Wisconsin - Madison
Simulation Based Engineering Laboratory Technical Report 2008-05 University of Wisconsin - Madison Scalability of Rigid Body Frictional Contacts with Non-primitive Collision Geometry Justin Madsen, Ezekiel
More informationDynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble
Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Masoud Moeini, University of Hamburg, Oct 216 [Wearable Haptic Thimble,A Developing Guide and Tutorial,Francesco Chinello]
More informationAn Implicit-Based Haptic Rendering Technique
An Implicit-Based Haptic Rendering Technique Laehyun Kim Anna Kyrikou Gaurav S. Sukhatme Mathieu Desbrun University of Southern California, {laehyunk, kyrikou, gaurav, desbrun}@usc.edu Abstract We present
More information2. Motion Analysis - Sim-Mechanics
2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the
More informationLevel-of-Detail Techniques and Cache-Coherent Layouts
Level-of-Detail Techniques and Cache-Coherent Layouts Sung-Eui Yoon Lawrence Livermore National Laboratory Note: this talk is not supported or sanctioned by DoE, UC, LLNL, CASC Lawrence Livermore National
More informationHigh-Accuracy Articulated Mobile Robots
High-Accuracy Articulated Mobile Robots 2017-01-2095 Timothy Jackson Electroimpact Inc. Published 09/19/2017 CITATION: Jackson, T., "High-Accuracy Articulated Mobile Robots," SAE Technical Paper 2017-01-2095,
More information