Dr. Pierre-Frédéric Villard Research Associate

Size: px
Start display at page:

Download "Dr. Pierre-Frédéric Villard Research Associate"

Transcription

1 Advanced Computer Graphics and Visualization Lecture 15 Dr. Pierre-Frédéric Villard Research Associate imperial. ac. uk,, St Mary s s campus Division of Surgery, Oncology, Reproductive Biology and Anaesthetics

2 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 2/52

3 Interaction Meaning to touch from the Greek haptesthai Refers to touch interactions (physical contact) for the purpose of perception or manipulation of objects 3/52

4 Goal of haptic rendering Enable a user to touch, feel and manipulate virtual objects Enhance a user s experience in a synthetic environment Provide a natural intuitive interface Real-time haptic sculpting (caltech) 4/52

5 s - Interface Design Useful for object manipulation Can be intimidating Mimic real world interaction Could be: - Tactile spatial distribution of forces - Kinesthetic own body position and motion BSc VR Surgical Simulation Slide 5 5/52

6 Examples In the past decade we have seen an enormous increase in interest in the science of haptics. Disciplines ranging from: robotics, telerobotics, computational geometry, psychophysics, cognitive science, and the neurosciences. Commercial products are already available on the market 6/52

7 Examples Phantom Omni from Sensable 6DOF Delta from Force Dimension 6DOF Phantom Premium 1.5 Falcon from Novint Mantis from Mimic 7/52

8 Golf Training GRADENER AND SASCH ORLIC, PGA GOLF PROFESSIONAAL 8/52

9 Medical Training simbionix Xitact (mentice) 9/52

10 Tactile Interfaces example (1/2) New Tactile Arrays An array of vibratory transducers that mimic complex tactile sensations to be interpreted by skin receptor systems Exeter Fingertip Stimulator 100 pins over 1 cm 2 Each pin has piezoelectric actuator Frequency range of Hz (Enough to simulate wide range of sensations) STReSS tactile display 10/52

11 Tactile Interfaces example (2/2) Other Types Pain Station Produces sensation of thermal and mechanical pain AMA Cologne, Germany Interface based on electrorheological fluids Hull Univ. - UK DataGlove modified with pneumatic actuators for force feedback - TNEL, Japan DataGlove senses finger position - VPL 11/52

12 Ultimate workstations Immersion 12/52

13 Comparison of rendering types Visual rendering Real time Scenegraph based Need: Geometry Material parameters BRDF texture Observer position Light position Light characteristics Updatable with displacement/deformation 13/52

14 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 14/52

15 Ground location It defines the relationship between the haptic device and the user: Ground based Finger 15/52

16 Mechanical behaviour It defines the mechanical process used to produce a feedback: Impedance based Admittance based 16/52

17 Number of degree of freedom It defines the number of dimensions characterizing the possible movements or forces exchanged between device and operator Example: 1 DOF: 3 DOF: 6 DOF: 17/52

18 Other characteristics Low back-drive inertia and friction Minimal constraints on motion imposed by the device kinematics Symmetric inertia, friction, stiffness, and resonate frequency properties Balanced range, resolution, and bandwidth of position sensing and force reflection Ergonomics 18/52

19 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 19/52

20 Aim of the haptic rendering User time Display Deformation computation Collision detection 20/52

21 Avatar definition Avatar = virtual representation of the haptic interface through which the user interacts with the virtual environment Depends on what s being simulated The operator controls the avatar s position 21/52

22 Collision Detection/Response Position Orientation Contact Information Collision Detection Object Database Geometry Force Torque Collision Response Material 22/52

23 Collision Detection The algorithms combine the information to obtain the positions in Cartesian inside the virtual environment. The algorithm uses position information to find collisions The algorithm reports the resulting degree of penetration or indentation. 23/52

24 Collision Response The algorithm computes interaction forces between objects involved in a collision. The algorithm sends interaction forces to the control algorithms 24/52

25 Hardware limitation It prevent haptic devices from applying the exact force computed by the force-response algorithms to the user Minimizes the error between ideal and applicable forces Discrete-time nature of the haptic-rendering algorithms often makes this difficult 25/52

26 A basic loop 1. Sample the position sensors at the haptic interface device joints 2. Compute the avatar s position inside the virtual environment. 3. Execute the collision-detection algorithm 4. Execute the force-response algorithm. 5. Apply forces while maintaining a stable overall behaviour 26/52

27 About the servo rate A 1-KHz servo rate is common Mapping with other models (collision, ) 27/52

28 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 28/52

29 29/52 Advanced Graphics and First illustration ) ( ) ( ) ( s u s u s u z z y y x x d + + = How to check if there is a collision How to compute the force Sphere (x s, y s, z s ), R User (x u, y u, z u ) = > = s u s u s u z z y y x x d N N d R k R d F 1 otherwise ) ( 0 r r

30 How to model the contact zone several models can be used. point-based model (torque is not considered) line-based model 6 DOF haptic objects-based model interface is needed F T F T F a point a line segment a 3D object 30/52

31 Penalty methods Algorithm: Subdivide the object volume Associate a sub-volume for each surface Determine force from penetration depth Work well for simple objects 31/52

32 Limitations of penalty methods Force discontinuity Pop-Thru of thin Object 32/52

33 Constrained based method Constrain a virtual proxy of the haptic interface to remain on the surfaces: 33/52

34 34/52

35 minimize x p subject to nˆ nˆ nˆ T 1 T 2 T m x 0, x 0, M x 0, 35/52

36 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 36/52

37 Surface properties Normal Stiff contact Friction Texture 37/52

38 Force Shading Render object surfaces as smooth and continuous, even when the underlying representation is not Analogous to Phong Shading 38/52

39 Stiff Contacts Happening when user contact the surface Perpendicular to the surface Common basis Spring force: f = Kx To perceive a sufficiently stiff contact Spring force and viscous damping force: f = Kx + Bv 39/52

40 Friction Happening when user stroke the surface The lateral force, opposite to motion The function of the coefficient of friction and normal force Coulomb friction: static and dynamic friction 40/52

41 Texture Varied ways to represent and display texture Deterministic textures Stochastic Models recordings 41/52

42 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 42/52

43 VR Simulator for Liver Biopsy DICOM DATA Interactive Segmentation Framework SIMULATOR Raw image data Labelled Segmentation Surface mesh Tetrahedral mesh Deformable Modelling Mesh Generation Pipeline 43/52

44 Advanced Graphics and rendering with H3D Open source API for haptic rendering Based on X3D file format Scene-graph descriptions programmable in C++: Field: data storage and functional behaviour Specializing the update function Node: build scene-graph and field container 44/52

45 Try the software 45/52

46 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 46/52

47 Summary We have seen: The concepts of haptic feedback with examples The characteristics of a haptic device (ground location, DOF, ) The steps done during a haptic rendering loop The collision detection more in details The surface properties An example of using haptic rendering in a VE surgical simulation 47/52

48 Comparison of rendering types Visual rendering Real time Scenegraph based Need: Geometry Material parameters BRDF texture Observer position Light position Light characteristics Updatable with displacement/deformation 48/52

49 Comparison of rendering types Visual rendering Real time Scenegraph based Need: Geometry Material parameters BRDF texture Observer position Light position Light characteristics Updatable with displacement/deformation rendering Real time Scenegraph based Need: Geometry Material parameters Elasticity roughness User force Avatar position Avatar geometry Updatable with displacement/deformation 49/52

50 Conclusion The haptic rendering allows adding sense of touch to the visualisation immersion A range of haptic devices are available with different specificities Many solution to handle contact and collision response exist 50/52

51 Advanced Graphics and Introduction device characteristics rendering characteristics Collision detection and collision response Surface Effects Example: liver biopsy simulation Summary and Conclusions Hands-on session 51/52

52 Demo Surface roughness Magnetic field 52/52

53 References K. Salisbury, F. Conti, F. Barbagli: rendering: introductory concepts in Computer Graphics and Applications, IEEE, vol.24, no.2, pp , March-April 2004 S.D. Laycock, A.M. Day: A Survey of Techniques in Computer Graphics Forum Vol. 26 Issue 1 Page 50 March 2007 F. Conti: s Interaction with Computer Modeled Objects in Stanford University lecture slides 53/52

CS277 - Experimental Haptics Lecture 3. Proxy-Based Rendering

CS277 - 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 information

Lecture 2: Kinesthetic haptic devices: design, kinematics and dynamics

Lecture 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 information

Modeling the Virtual World

Modeling 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 information

Development of a Master Slave System with Force Sensing Using Pneumatic Servo System for Laparoscopic Surgery

Development of a Master Slave System with Force Sensing Using Pneumatic Servo System for Laparoscopic Surgery 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 WeC8.3 Development of a Master Slave System with Force Sensing Using Pneumatic Servo System for Laparoscopic

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 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 information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Transparent, Sensation- Preserving Haptic Rendering

Transparent, Sensation- Preserving Haptic Rendering Transparent, Sensation- Preserving Haptic Rendering Miguel A. Otaduy http://graphics.ethz.ch/~otmiguel IEEE Virtual Reality Conference 2007 Tutorial 3: Integration of Haptics in Virtual Environments A

More information

A Haptic VR Milling Surgery Simulator Using High-Resolution CT-Data.

A Haptic VR Milling Surgery Simulator Using High-Resolution CT-Data. A Haptic VR Milling Surgery Simulator Using High-Resolution CT-Data. Magnus ERIKSSON a, Mark DIXON b and Jan WIKANDER a. a The Mechatronics Lab/Machine Design, KTH, Stockholm, Sweden b SenseGraphics AB,

More information

A Control Technique for a 6-DOF Master-Slave Robot Manipulator System for Miniature Tasks

A Control Technique for a 6-DOF Master-Slave Robot Manipulator System for Miniature Tasks A Control Technique for a 6-DOF Master-Slave Robot Manipulator System for Miniature Tasks Sangveraphunsiri V., Malithong K. and Vongbunyong S. Department of Mechanical Engineering, Faculty of Engineering,

More information

Computer Simulation of Prostate Surgery

Computer Simulation of Prostate Surgery Computer Simulation of Prostate Surgery Miguel Angel Padilla, Felipe Altamirano, Fernando Arámbula and Jorge Marquez Image Analysis and Visualization Lab., Centro de Ciencias Aplicadas y Desarrollo Tecnológico

More information

Grasping Force Control in Master-Slave System with Partial Slip Sensor

Grasping Force Control in Master-Slave System with Partial Slip Sensor Grasping Force Control in Master-Slave System with Partial Slip Sensor Yuta Koda Takashi Maeno Dept. of Mechanical Engineering Keio University Yokohama, Japan y10700@educ.cc.keio.ac.jp Dept. of Mechanical

More information

Constraint-Based Six Degree-Of-Freedom Haptic Rendering of Volume-Embedded Isosurfaces

Constraint-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 information

Imperial College London. Department of Computing

Imperial College London. Department of Computing Imperial College London Department of Computing Haptic Deformable Shapes Using Open Source Libraries by Alejandro Granados Submitted in partial fulfilment of the requirements for the MSc Degree in Advanced

More information

GPU-based elastic-object deformation for enhancement of existing haptic applications

GPU-based elastic-object deformation for enhancement of existing haptic applications Proceedings of the 3rd Annual IEEE Conference on Automation Science and Engineering Scottsdale, AZ, USA, Sept 22-25, 2007 SuRP-A05.1 GPU-based elastic-object deformation for enhancement of existing haptic

More information

Surgical Cutting on a Multimodal Object Representation

Surgical Cutting on a Multimodal Object Representation Surgical Cutting on a Multimodal Object Representation Lenka Jeřábková and Torsten Kuhlen Virtual Reality Group, RWTH Aachen University, 52074 Aachen Email: jerabkova@rz.rwth-aachen.de Abstract. In this

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

Fracture & Tetrahedral Models

Fracture & 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 information

Motion Capture & Simulation

Motion 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 information

Interactive Haptic Rendering of High-Resolution Deformable Objects

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 information

Haptic Rendering Aaron Hall CS 525

Haptic 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 information

Virtual Reality in Assembly Simulation

Virtual 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 information

Real-time haptic display of fluids

Real-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 information

Three 6-DOF Haptic Algorithms Compared for Use in a Milling Surgery Simulator Prototype

Three 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 information

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change TECHNICAL DATA 1, 2 Arm degrees of freedom 7 DOF payload 3 kg sensitivity joint torque sensors in all 7 axes maximum reach 855 mm joint position limits A1: -170/170, A2: -105/105, [ ] A3: -170/170, A4:

More information

Simulation 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 Simulation in Computer Graphics Deformable Objects Matthias Teschner Computer Science Department University of Freiburg Outline introduction forces performance collision handling visualization University

More information

Fast 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 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 information

Rigid Body Dynamics, Fracture, & Deformation

Rigid Body Dynamics, Fracture, & Deformation Last Time? Rigid Body Dynamics, Fracture, & Deformation Keyframing Procedural Animation Physically-Based Animation Forward and Inverse Kinematics Motion Capture Two solutions Today Rigid Body Dynamics

More information

Stable Haptic Interaction with Virtual Environments Using an Adapted Voxmap-PointShell Algorithm

Stable 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 information

INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING

INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING Greg Pintilie *1, Tim McInerney *2,*1 *1 Department of Computer Science, University of Toronto, Canada *2 Department of Math, Physics,

More information

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

Surgery Simulation and Planning

Surgery 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 information

Proxy Method for Fast Haptic Rendering from Time Varying Point Clouds

Proxy Method for Fast Haptic Rendering from Time Varying Point Clouds Proxy Method for Fast Haptic Rendering from Time Varying Point Clouds Fredrik Rydén, Sina Nia Kosari, Howard Chizeck Abstract This paper proposes a novel algorithm for haptic rendering from time varying

More information

Particle Systems. Lecture 8 Taku Komura

Particle Systems. Lecture 8 Taku Komura Particle Systems Computer Animation and Visualisation Lecture 8 Taku Komura Overview Particle System Modelling fuzzy objects (fire, smoke) Modelling liquid Modelling cloth Integration : implicit integration,

More information

HAPTIC RENDERING: PROGRAMMING TOUCH INTERACTION WITH VIRTUAL OBJECTS

HAPTIC RENDERING: PROGRAMMING TOUCH INTERACTION WITH VIRTUAL OBJECTS HAPTIC RENDERING: PROGRAMMING TOUCH INTERACTION WITH VIRTUAL OBJECTS K. Sal&bury: D. Brocki T. Massiet, N. Swarupf C. Zillest Artificial Intelligence Laboratory Massachusetts Institute of Technology Cambridge,

More information

Underactuated Anthropomorphic Finger Mechanism for Grasping and Pinching with Optimized Parameter

Underactuated Anthropomorphic Finger Mechanism for Grasping and Pinching with Optimized Parameter Journal of Computer Science 6 (8): 928-933, 2010 ISSN 1549-3636 2010 Science Publications Underactuated Anthropomorphic Finger Mechanism for Grasping and Pinching with Optimized Parameter Norsinnira Zainul

More information

Building soft-tissue constraints through a mass spring system for liver surgical simulations

Building soft-tissue constraints through a mass spring system for liver surgical simulations Building soft-tissue constraints through a mass spring system for liver surgical simulations e-poster (content for oral presentation): 754 Congress: ESMRMB 2008 Type: Scientific Paper Topic: Magnetic Resonance

More information

How to Model Friction in SIMPACK

How to Model Friction in SIMPACK How to Model Friction in SIMPACK 1. General Modelling friction in multi-body systems is somewhat challenging. The friction law itself is a simple function, see figure. However, if the relative velocity

More information

Architectural Design of the Haptex System

Architectural Design of the Haptex System Architectural Design of the Haptex System F. Salsedo*, M. Fontana*, F. Tarri*, E. Ruffaldi*, M. Bergamasco* N. Magnenat-Thalmann**, P. Volino**, U. Bonanni** A. Brady +, I. Summers +, J. Qu + D. Allerkamp

More information

The Haptic Display of Complex Graphical Environments

The Haptic Display of Complex Graphical Environments The Haptic Display of Complex Graphical Environments Diego C. Ruspini 1, Krasimir Kolarov 2 and Oussama Khatib 1 Stanford University 1 Interval Research Corporation 2 Abstract Force feedback coupled with

More information

Digital Sound Ming C. Lin & Zhimin Ren

Digital 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 information

Introduction to ANSYS Mechanical

Introduction to ANSYS Mechanical Lecture 6 Modeling Connections 15.0 Release Introduction to ANSYS Mechanical 1 2012 ANSYS, Inc. February 12, 2014 Chapter Overview In this chapter, we will extend the discussion of contact control begun

More information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Dental Training System using Multi-modal Interface

Dental Training System using Multi-modal Interface 591 Dental Training System using Multi-modal Interface Laehyun Kim 1, Yoha Hwang 2, Se Hyung Park 3 and Sungdo Ha 4 Korea Institute of Science and Technology {laehyunk 1, yoha 2, sehyung 3, s.ha 4 @kist.re.kr}

More information

Fracture & Tetrahedral Models

Fracture & Tetrahedral Models Fracture & Tetrahedral Models Last Time? Rigid Body Collision Response Finite Element Method Stress/Strain Deformation Level of Detail backtracking fixing 1 Today Useful & Related Term Definitions Reading

More information

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Tactile Sensor System Processing Based On K-means Clustering

Tactile Sensor System Processing Based On K-means Clustering Tactile Sensor System Processing Based On K-means Clustering Harry Chan-Maestas Rochester Institute of Technology One Lomb Memorial Drive Rochester, NY 14623 USA Email: hxc1414@rit.edu Donald A. Sofge

More information

A HAPTIC SYSTEM FOR VIRTUAL PROTOTYPING OF POLYGONAL MODELS

A 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 information

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots Jurgen Leitner, Simon Harding, Alexander Forster and Peter Corke Presentation: Hana Fusman Introduction/ Overview The goal of their

More information

CS 498 VR. Lecture 20-4/11/18. go.illinois.edu/vrlect20

CS 498 VR. Lecture 20-4/11/18. go.illinois.edu/vrlect20 CS 498 VR Lecture 20-4/11/18 go.illinois.edu/vrlect20 Review from last lecture Texture, Normal mapping Three types of optical distortion? How does texture mipmapping work? Improving Latency and Frame Rates

More information

The team. Disclosures. Ultrasound Guidance During Radiation Delivery: Confronting the Treatment Interference Challenge.

The team. Disclosures. Ultrasound Guidance During Radiation Delivery: Confronting the Treatment Interference Challenge. Ultrasound Guidance During Radiation Delivery: Confronting the Treatment Interference Challenge Dimitre Hristov Radiation Oncology Stanford University The team Renhui Gong 1 Magdalena Bazalova-Carter 1

More information

Lecture 5 Modeling Connections

Lecture 5 Modeling Connections Lecture 5 Modeling Connections 16.0 Release Introduction to ANSYS Mechanical 1 2015 ANSYS, Inc. February 27, 2015 Chapter Overview In this chapter, we will extend the discussion of contact control begun

More information

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123 2.7 Cloth Animation 320491: Advanced Graphics - Chapter 2 123 Example: Cloth draping Image Michael Kass 320491: Advanced Graphics - Chapter 2 124 Cloth using mass-spring model Network of masses and springs

More information

Vibration Analysis with SOLIDWORKS Simulation and SOLIDWORKS. Before you start 7

Vibration Analysis with SOLIDWORKS Simulation and SOLIDWORKS. Before you start 7 i Table of contents Before you start 7 Notes on hands-on exercises and functionality of Simulation Prerequisites Selected terminology 1: Introduction to vibration analysis 10 Differences between a mechanism

More information

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION Bulletin of the ransilvania University of Braşov Series I: Engineering Sciences Vol. 4 (53) No. 1-2011 ANALYICAL MODEL OF HE CUING PROCESS WIH SCISSORS-ROBO FOR HAPIC SIMULAION A. FRAU 1 M. FRAU 2 Abstract:

More information

John Hsu Nate Koenig ROSCon 2012

John 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 information

An Implicit-Based Haptic Rendering Technique

An 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 information

S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU

S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU S7316: Real-Time Robotics Control and Simulation for Deformable Terrain Applications Using the GPU Daniel Melanz Copyright 2017 Energid Technology Overview 1. Who are we? 2. What do we do? 3. How do we

More information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Design and Fabrication of a Programmable Stiffness-Sensitive Gripper for Object Handling

Design and Fabrication of a Programmable Stiffness-Sensitive Gripper for Object Handling Design and Fabrication of a Programmable Stiffness-Sensitive Gripper for Object Handling Mehdi Modabberifar, Sanaz Jabary, Mojtaba Ghodsi Abstract Stiffness sensing is an important issue in medical diagnostic,

More information

Lecture 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 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 information

Medical Robotics. Control Modalities

Medical Robotics. Control Modalities Università di Roma La Sapienza Medical Robotics Control Modalities Marilena Vendittelli differ for the the way human input is mapped to the motions of surgical instruments strictly related to the degree

More information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. 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 information

ZMP features for Touch Driven Robot Control via Tactile Servo

ZMP features for Touch Driven Robot Control via Tactile Servo ZMP features for Touch Driven Robot Control via Tactile Servo Zhanat Kappassov, Juan-Antonio Corrales Ramon, and Véronique Perdereau Sorbonne Universités, UPMC Univ Paris 06, CNRS, ISIR, 4 Place Jussieu,

More information

Virtual Environments: System Architectures

Virtual Environments: System Architectures Virtual Environments: System Architectures Anthony Steed Simon Julier Department of Computer Science University College London http://www.cs.ucl.ac.uk/teaching/ve Outline Problem Statement Representing

More information

Dr Antony Robotham - Executive Director extreme Data Workshop April 2012

Dr Antony Robotham - Executive Director extreme Data Workshop April 2012 Dr Antony Robotham - Executive Director extreme Data Workshop 19-20 April 2012 A Centre of Excellence in Virtual Engineering VE best practice demonstration VE business development and research VE education

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

11. Kinematic models of contact Mechanics of Manipulation

11. Kinematic models of contact Mechanics of Manipulation 11. Kinematic models of contact Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 11. Mechanics of Manipulation p.1 Lecture 11. Kinematic models

More information

High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond

High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond New generation of interfaces Instead of interacting through indirect input devices (mice and keyboard), the user is interacting

More information

Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016

Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016 Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016 Due to submission box outside Okamura s office by :00 pm on Monday, October 2 (revised) Note: You can

More information

Physics-based Deformation for Haptic Simulation with

Physics-based Deformation for Haptic Simulation with Efficient Collision Detection and Physics-based Deformation for Haptic Simulation with Local Spherical Hash Marilena Maule, Anderson Maciel, Luciana Nedel {mmaule, amaciel, nedel}@inf.ufrgs.br 1 Motivation

More information

Best Practices for Contact Modeling using ANSYS

Best Practices for Contact Modeling using ANSYS Best Practices for Contact Modeling using ANSYS 朱永谊 / R&D Fellow ANSYS 1 2016 ANSYS, Inc. August 12, 2016 ANSYS UGM 2016 Why are these best practices important? Contact is the most common source of nonlinearity

More information

Week 12 - Lecture Mechanical Event Simulation. ME Introduction to CAD/CAE Tools

Week 12 - Lecture Mechanical Event Simulation. ME Introduction to CAD/CAE Tools Week 12 - Lecture Mechanical Event Simulation Lecture Topics Mechanical Event Simulation Overview Additional Element Types Joint Component Description General Constraint Refresh Mesh Control Force Estimation

More information

27 th Computers & Information in Engineering Conference June 15, 2010 Las Vegas, NV

27 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 information

Interactive Soft Tissue for Surgical Simulation

Interactive Soft Tissue for Surgical Simulation Interactive Soft Tissue for Surgical Simulation by Gregory S. Ruthenbeck BEng(Hons) Doctorate of Philosophy in Engineering in the School of Computer Science, Engineering and Mathematics at Flinders University,

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

Volumetric Deformable Models for Simulation of Laparoscopic Surgery

Volumetric Deformable Models for Simulation of Laparoscopic Surgery Volumetric Deformable Models for Simulation of Laparoscopic Surgery S. Cotin y, H. Delingette y, J.M. Clément z V. Tassetti z, J. Marescaux z, N. Ayache y y INRIA, Epidaure Project 2004, route des Lucioles,

More information

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial

Auto Injector Syringe. A Fluent Dynamic Mesh 1DOF Tutorial Auto Injector Syringe A Fluent Dynamic Mesh 1DOF Tutorial 1 2015 ANSYS, Inc. June 26, 2015 Prerequisites This tutorial is written with the assumption that You have attended the Introduction to ANSYS Fluent

More information

Flexible 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 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 information

A Force-Feedback Algorithm for Adaptive Articulated-Body Dynamics Simulation

A 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 information

3D Interaction Techniques for Virtual Environments: Selection and Manipulation. Doug A. Bowman

3D Interaction Techniques for Virtual Environments: Selection and Manipulation. Doug A. Bowman 3D Interaction Techniques for Virtual Environments: Selection and Manipulation Doug A. Bowman 1 Terminology Interaction Technique (IT) method for accomplishing a task 3D application system that displays

More information

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

Mobile Robots Locomotion

Mobile Robots Locomotion Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today

More information

Mech. Engineering, Comp. Science, and Rad. Oncology Departments. Schools of Engineering and Medicine, Bio-X Program, Stanford University

Mech. Engineering, Comp. Science, and Rad. Oncology Departments. Schools of Engineering and Medicine, Bio-X Program, Stanford University Mech. Engineering, Comp. Science, and Rad. Oncology Departments Schools of Engineering and Medicine, Bio-X Program, Stanford University 1 Conflict of Interest Nothing to disclose 2 Imaging During Beam

More information

Volume-based Haptic Model for Bone-drilling

Volume-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 information

Simulation of Grasping Deformable Objects with a Virtual Human Hand

Simulation of Grasping Deformable Objects with a Virtual Human Hand 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems Acropolis Convention Center Nice, France, Sept, 22-26, 2008 Simulation of Grasping Deformable Objects with a Virtual Human Hand

More information

Design of a dynamic simulation system for VR applications

Design of a dynamic simulation system for VR applications Design of a dynamic simulation system for VR applications Jan Bender Abstract A dynamic simulation system for VR applications consists of multiple parts. The first task that must be accomplished is the

More information

Spring-Based Manipulation Tools for Virtual Environments

Spring-Based Manipulation Tools for Virtual Environments Spring-Based Manipulation Tools for Virtual Environments Michal Koutek and Frits H. Post Delft University of Technology, Delft, The Netherlands email: {m.koutek, f.h.post}@cs.tudelft.nl Abstract. In this

More information

Transparent Rendering of Tool Contact with Compliant Environments

Transparent 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 information

Combined Collision Avoidance and Prevention of Soft Tissue Damage Control Method for Surgical Robots

Combined Collision Avoidance and Prevention of Soft Tissue Damage Control Method for Surgical Robots The Fourth IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics Roma, Italy. June 4-7, Combined Collision Avoidance and Prevention of Soft Tissue Damage Control Method for

More information

Computer Graphics I Lecture 11

Computer Graphics I Lecture 11 15-462 Computer Graphics I Lecture 11 Midterm Review Assignment 3 Movie Midterm Review Midterm Preview February 26, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Height Field Haptics

Height Field Haptics Height Field Haptics Kristin Potter kpotter@cs.utah.edu David Johnson dejohnso@cs.utah.edu School of Computing, University of Utah Elaine Cohen cohen@cs.utah.edu Abstract We present a system for haptically

More information

Artery Soft-Tissue Modelling for Stent Implant Training System

Artery Soft-Tissue Modelling for Stent Implant Training System Artery Soft-Tissue Modelling for Stent Implant Training System Giovanni ALOISIO, Lucio Tommaso DE PAOLIS, Antonio MONGELLI, Luciana PROVENZANO Dept. of Innovation Engineering, University of Lecce Lecce,

More information

Suture knot manipulation with a robot

Suture knot manipulation with a robot Suture knot manipulation with a robot Tian Xia Ph.D Advisor: Peter Kazanzides Project Advisor: Russell Taylor, Rajesh Kumar Johns Hopkins University Baltimore, Maryland, USA 9/16/09 1 Knot Tying Video

More information

ROBOT SENSORS. 1. Proprioceptors

ROBOT SENSORS. 1. Proprioceptors ROBOT SENSORS Since the action capability is physically interacting with the environment, two types of sensors have to be used in any robotic system: - proprioceptors for the measurement of the robot s

More information

Quick Start Training Guide

Quick Start Training Guide Quick Start Training Guide Table of Contents 1 INTRODUCTION TO MAPLESIM... 5 1.1 USER INTERFACE... 5 2 WORKING WITH A SAMPLE MODEL... 7 2.1 RUNNING A SIMULATION... 7 2.2 GRAPHICAL OUTPUT... 7 2.3 3D VISUALIZATION...

More information

Modeling and Rendering Contact Torques and Twisting Effects of Deformable Objects in Haptic Interaction

Modeling 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 information

Emerging Vision Technologies: Enabling a New Era of Intelligent Devices

Emerging Vision Technologies: Enabling a New Era of Intelligent Devices Emerging Vision Technologies: Enabling a New Era of Intelligent Devices Computer vision overview Computer vision is being integrated in our daily lives Acquiring, processing, and understanding visual data

More information

Outline. follows the structure of the report

Outline. follows the structure of the report Outline follows the structure of the report Introduction Mesh-based Modeling of Cuts Finite Element Simulation for Virtual Cutting Numerical Solvers Meshfree Methods Summary & Application Study Discussion

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

Short Papers. Cobot Implementation of Virtual Paths and 3-D Virtual Surfaces

Short Papers. Cobot Implementation of Virtual Paths and 3-D Virtual Surfaces Short Papers Cobot Implementation of Virtual Paths and 3-D Virtual Surfaces Carl A. Moore, Jr., Michael A. Peshkin, and J. Edward Colgate Abstract Cobots are devices for human/robot interaction, in which

More information