1 Six Degree-of-Freedom Haptic Rendering Using Voxel Sampling W.A.McNeelyK.D.PuterbaughJ.J.Troy The Boeing Company Proc. of ACM SIGGRAPH 1999, pages 401–408,

Slides:



Advertisements
Similar presentations
HAPTICS.
Advertisements

Overview of the Intelligent Systems (IS) Focus at Clemson
Surface Modeling with Oriented Particle System Szeliski and Tonnesen Siggraph 1992.
Real-Time Rendering TEXTURING Lecture 02 Marina Gavrilova.
ECE 109 / CSCI 255 What’s next.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Particle Systems 1 Adapted from: E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012.
Adaptive dynamics for Articulated Bodies. Articulated Body dynamics Optimal forward dynamics algorithm –Linear time complexity –e.g. Featherstone’s DCA.
Introduction to Haptic Rendering Ming C. Lin
CS6360 – Virtual Reality Instructor: David Johnson
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Haptic Rendering Max Smolens COMP 259 March 26, 2003.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
Original image: 512 pixels by 512 pixels. Probe is the size of 1 pixel. Picture is sampled at every pixel ( samples taken)
Statics. Static Equilibrium  There are three conditions for static equilibrium. 1.The object is at rest 2.There is no net force 3.There is no net torque.
Computer Science Department Graduate Orientation 1 August 31, 2006 Center for Visual Computing.
GPU vs. CPU computations Árni Einarsson Jacek Kolodziej.
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
Installing software on personal computer
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
MEE 3025 MECHANISMS WEEK 2 BASIC CONCEPTS. Mechanisms A group of rigid bodies connected to each other by rigid kinematic pairs (joints) to transmit force.
Volumetric and Blobby Objects Lecture 8 (Modelling)
Definition of an Industrial Robot
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Touch-Enabled Interfaces
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Human interface Section, P&I Lab, Titech Real-time Rigid Body Simulation for Haptic Interactions Based on Contact Volume of Polygonal Objects Shoichi Hasegawa,
Graduate Programs in Computer Science A Soft Hand Model for Physically-based Manipulation of Virtual Objects Jan Jacobs Group Research.
ACM S TUDENT C HAPTER M EETING ! Wednesday September 20, :00 – 3:00 PM Engineering Building 0012 T ERRAIN R ENDERING C OMPOSITE T EXTURES O BSTACLE.
1 Haptic Systems Mohsen Mahvash Lecture 2 9/1/06.
Friction Friction Problem Situations Chapter 5.2 and 5.3.
M. Zareinejad 1.  fundamentally, instability has the potential to occur because real-world interactions are only approximated in the virtual world 
1 Haptic Systems Mohsen Mahvash Lecture 3 11/1/06.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
M. Zareinejad.  Use haptic device to physically interact with the VE – optical encoders measure position of end effector – actuators apply forces.
Q qWhere should we put spring damper models? q qPut on the most penetrating point? q qIntegrate penetration over the contact area q qFind collision normal.
Adding Force Feedback to Graphics Systems: Issues and Solutions William Mark, Scott Randolph, Mark Finch, James Van Verth and Russell Taylor Proceedings.
Force Feedback Hand Controller Cybernet, Ann Arbor, MI Innovation A force feedback hand controller device was developed which performs three main functions:
TELE IMMERSION AMAN BABBER
Three-Dimensional Object Representation
M. Zareinejad.  What ’ s Virtual Proxy? ◦ A substitute for the probe in the VE ◦ An extension of the ‘ God-Object ’ ◦ A finite sized massless sphere.
Carnegie Mellon Introduction to Computer Systems / Spring 2009 March 23, 2009 Virtual Memory.
Module 06 –environment mapping Module 06 – environment mapping Module 06 Advanced mapping techniques: Environment mapping.
PhD Defense Emanuele Ruffaldi
Volume Rendering A volume representation is an extension of a 2D image to 3D space. A pixel in 2D space become a voxel in 3D space. Voxel.
School of Computer Science Advanced Interfaces Group Extensive expertise in R&D of VR software systems and applications MAVERIK VR software downloaded.
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
Honours Graphics 2008 Session 9. Today’s focus Physics in graphics Understanding:
The NPR Assignment Everything is online off course web page List of papers: –Choose one –First to me gets the paper –Some pairings of tightly related.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Graphic Processing Units (GPUs)-Based Haptic Simulator for Dental Implant Surgery.
Physics-Based Simulation: Graphics and Robotics Chand T. John.

COMP259: Physically-Based Modeling, Simulation & Animation
3D Virtual Reality Painting
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Haptic Rendering Comp 259 Jingdan Zhang 31, Mar, 2004
ATCM 6317 Procedural Animation
Haptic Rendering Miguel A. Otaduy COMP 259 Spring 2002.
Real-Time Image Mosaicing
ATCM 6317 Procedural Animation
COMP259: Physically-Based Modeling, Simulation & Animation
Gokul Varadhan Naga Govindaraju
Procedural Animation Lecture 10: Volume simulation
Plants from Images CS 658.
Procedural Animation Lecture 11: Fluid dynamics
Adaptive dynamics for Articulated Bodies
Presentation transcript:

1 Six Degree-of-Freedom Haptic Rendering Using Voxel Sampling W.A.McNeelyK.D.PuterbaughJ.J.Troy The Boeing Company Proc. of ACM SIGGRAPH 1999, pages 401–408, Presented by: Jernej Barbic Graphics Lab Carnegie Mellon University Note: most images are taken from the SIGGRAPH 1999 paper. source:

2 This paper addresses: 6-DOF force-feedback haptic rendering Can manipulate a rigid object in a detailed rigid static scene The user feels both forces and torques

3 This paper addresses: 6-DOF force-feedback haptic rendering Can manipulate a rigid object in a detailed rigid static scene The user feels both forces and torques

4 Virtual coupling virtual spring Two independent springs: one for position, one for orientation. Spring rest length is zero. Necessary to improve simulation stability.

5 Representing the manipulated object: Point Shell Number of points = 380 Point shell = near-uniform collection of points on the surface

6 Representing the manipulated object: Point Shell Each point caches its inward normal Point shell and normals computed during pre-process once and for all

7 Representing static environment: VoxMap a 3D volumetric data structure

8 Static environment representation (VoxMap) 0 = free space 1 = interior 2 = surface 3 = proximity =

9 Merge multiple static objects into one structure 0 = free space 1 = interior 2 = surface 3 = proximity =

10 Point Shell and Voxmap together At every cycle: Determine environment forces: probe each point against the volumetric data structure Determine the virtual coupling force Same for torques

11 Point Shell and Voxmap together At every cycle: Sum of forces on dynamic object = sum of environment forces + + virtual coupling force Do one Euler step to update the position of dynamic object Send negative virtual coupling force to user Same for torque

12 Compress Voxmap into a Voxmap Tree Reason: Voxmap data structure is huge Good: compresses data Bad: slower to lookup than “raw” voxels