DESIGN OF HYBRID TISSUE MODEL IN VIRTUAL TISSUE CUTTING

Similar documents
Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

5HDO 7LPH 6XUJLFDO 6LPXODWLRQ ZLWK +DSWLF 6HQVDWLRQ DV &ROODERUDWHG :RUNV EHWZHHQ -DSDQ DQG *HUPDQ\

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

A Haptic-enabled Toolkit for Illustration of Procedures in Surgery (TIPS)

Integrating Tactile and Force Feedback with Finite Element Models

IN virtual reality (VR) technology, haptic interface

Methods for Haptic Feedback in Teleoperated Robotic Surgery

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Haptic Reproduction and Interactive Visualization of a Beating Heart Based on Cardiac Morphology

The Effect of Haptic Degrees of Freedom on Task Performance in Virtual Surgical Environments

FEA of Prosthetic Lens Insertion During Cataract Surgery

Differences in Fitts Law Task Performance Based on Environment Scaling

Application Research on BP Neural Network PID Control of the Belt Conveyor

Fuzzy Logic Based Force-Feedback for Obstacle Collision Avoidance of Robot Manipulators

Multirate Simulation for High Fidelity Haptic Interaction with Deformable Objects in Virtual Environments

Module 2 WAVE PROPAGATION (Lectures 7 to 9)

An Improved Analytical Model for Efficiency Estimation in Design Optimization Studies of a Refrigerator Compressor

Benefits of using haptic devices in textile architecture

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MSMS Software for VR Simulations of Neural Prostheses and Patient Training and Rehabilitation

A Training Simulator for the Angioplasty Intervention with a Web Portal for the Virtual Environment Searching

Modeling and simulation of feed system design of CNC machine tool based on. Matlab/simulink

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

A surgical simulator for training surgeons in a few tasks related to minimally invasive surgery

Development Scheme of JewelSense: Haptic-based Sculpting Tool for Jewelry Design

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

Realistic Force Reflection in a Spine Biopsy Simulator

Da Vinci Tool Torque Mapping over 50,000 Grasps and its Implications on Grip Force Estimation Accuracy

Passivity Analysis of Haptic Systems Interacting with Viscoelastic Virtual Environment

FPGA Based Time Domain Passivity Observer and Passivity Controller

Abstract. 1. Introduction

HAPTIC GUIDANCE BASED ON HARMONIC FUNCTIONS FOR THE EXECUTION OF TELEOPERATED ASSEMBLY TASKS. Carlos Vázquez Jan Rosell,1

Realistic Force Reflection in the Spine Biopsy Simulator

A Tactile Magnification Instrument for Minimally Invasive Surgery

Acquisition of Multi-Modal Expression of Slip through Pick-Up Experiences

Computer Haptics and Applications

Haptic Interaction with Global Deformations Λ

Exploring Haptics in Digital Waveguide Instruments

Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent Robotic Manipulation Control

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

DESIGNING POWER SYSTEM STABILIZER FOR MULTIMACHINE POWER SYSTEM USING NEURO-FUZZY ALGORITHM

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Haplug: A Haptic Plug for Dynamic VR Interactions

Haptic Feedback in Laparoscopic and Robotic Surgery

Evaluation of Haptic Virtual Fixtures in Psychomotor Skill Development for Robotic Surgical Training

Development of K-Touch TM Haptic API for Various Datasets

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

FAULT DETECTION AND DIAGNOSIS OF HIGH SPEED SWITCHING DEVICES IN POWER INVERTER

Electronic Noise Effects on Fundamental Lamb-Mode Acoustic Emission Signal Arrival Times Determined Using Wavelet Transform Results

MATLAB Guide to Finite Elements

Anfis Based Soft Switched Dc-Dc Buck Converter with Coupled Inductor

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS

Force feedback interfaces & applications

Role of virtual simulation in surgical training

ACOUSTIC AND ELECTROMAGNETIC EMISSION FROM CRACK CREATED IN ROCK SAMPLE UNDER DEFORMATION

TO MINIMIZE CURRENT DISTRIBUTION ERROR (CDE) IN PARALLEL OF NON IDENTIC DC-DC CONVERTERS USING ADAPTIVE NEURO FUZZY INFERENCE SYSTEM

ARTIFICIAL INTELLIGENCE BASED TUNING OF SVC CONTROLLER FOR CO-GENERATED POWER SYSTEM

Haptic Camera Manipulation: Extending the Camera In Hand Metaphor

Interactive Modeling and Authoring of Climbing Plants

REFLECTION AND TRANSMISSION OF LAMB WAVES AT DISCONTINUITY IN PLATE Z. Liu NDT Systems & Services AG, Stutensee, Germany

System Inputs, Physical Modeling, and Time & Frequency Domains

An Integrated Package of Neuromusculoskeletal Modeling Tools in Simulink

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

HUMAN Robot Cooperation Techniques in Surgery

SELECTIVE NOISE FILTERING OF SPEECH SIGNALS USING AN ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM AS A FREQUENCY PRE-CLASSIFIER

Content Based Image Retrieval Using Color Histogram

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K.

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Experimental investigation of crack in aluminum cantilever beam using vibration monitoring technique

Virtual Reality Based Training to resolve Visio-motor Conflicts in Surgical Environments

ABSTRACT 1. INTRODUCTION

FREE VIBRATION ANALYSIS AND OPTIMIZATION OF STREEING KNUCKLE

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

A Movement Based Method for Haptic Interaction

DC Motor Speed Control Using Machine Learning Algorithm

Toward Volume-Based Haptic Collaborative Virtual Environment with Realistic Sensation

A Novel Fuzzy Neural Network Based Distance Relaying Scheme

Photovoltaic Systems Engineering

Image Guided Robotic Assisted Surgical Training System using LabVIEW and CompactRIO

AN AUTOMATED ALGORITHM FOR SIMULTANEOUSLY DETERMINING ULTRASONIC VELOCITY AND ATTENUATION

Dynamic Fuzzy Force Field Based Force-Feedback for Collision Avoidance in Robot Manipulators

This is a repository copy of Analyzing the 3D Printed Material Tango Plus FLX930 for Using in Self-Folding Structure.

Whole geometry Finite-Difference modeling of the violin

A Compliant Five-Bar, 2-Degree-of-Freedom Device with Coil-driven Haptic Control

Biomimetic Design of Actuators, Sensors and Robots

Experimental and Finite Element Analysis of Preloaded Bolted Joints Under Impact Loading

VOLTAGE MODE CONTROL OF SOFT SWITCHED BOOST CONVERTER BY TYPE II & TYPE III COMPENSATOR

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Fuzzy cooking control based on sound pressure

FORCE FEEDBACK. Roope Raisamo

Overview of current developments in haptic APIs

A NEW APPROACH FOR ONLINE TRAINING ASSESSMENT FOR BONE MARROW HARVEST WHEN PATIENTS HAVE BONES DETERIORATED BY DISEASE

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

Haptic presentation of 3D objects in virtual reality for the visually disabled

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

Frequency Hopping Spread Spectrum Recognition Based on Discrete Fourier Transform and Skewness and Kurtosis

Theoretical Aircraft Overflight Sound Peak Shape

Transcription:

DESIGN OF HYBRID TISSUE 8 MODEL IN VIRTUAL TISSUE CUTTING M. Manivannan a and S. P. Rajasekar b Biomedical Engineering Group, Department of Applied Mechanics, Indian Institute of Technology Madras, Chennai-600036, India. E-mail: a mani@iitm.ac.in, b rajashekar@smail.iitm.ac.in Haptic simulation of virtual tissue cutting is computationally intensive. The challenge is to simulate virtual cutting without simplifying assumptions. Unlike earlier works we achieve realism and real time performance by decoupling graphics and haptics. We propose a hybrid model of fuzzy and Kelvin model to achieve our goals. While the Kelvin model computes the collision response using position, time, and velocity representing transient effects, the Fuzzy model computes the force using depth and velocity, thereby including both transient and static properties of cutting in our simulation. Compared with conventional physical based modeling, the computation of force is independent of the geometry model of the cutting surface. Categories and Subject Descriptors: D.2.2 [Visual C++]: OpenGL, OpenHaptics, MATLAB, Free Fuzzy Logic Library. I.2.3 [LOGIC]: Fuzzy Logic General Terms: Algorithms, Measurement, Performance, Design, Experimentation, Human Factors. Keywords: Transient Effects, Hybrid Approach for Tissue Cutting, Collision Response, Role of Haptics in Cutting. 1. INTRODUCTION Virtual cutting of soft tissues has received little attention in the literature despite its potential importance for surgical simulators and other applications. Soft tissues exhibit complex material properties: they are non-linear, viscoelastic, layered, anisotropic, and nonhomogeneous. 1 Accurate modeling of the soft-tissue material properties is computationally intensive. Haptics requirement of 1000 Hz update rate makes the computation even more intensive. Assuming, however, that tissue is linear-elastic and that no changes occur in the discretization of a body, the linear superposition principle makes it simple to perform most computations in preprocessing as most literatures do. The challenge is to simulate virtual cutting without these simplifying assumptions. Aside from the issues of real-time computing, the simulation of cutting with a sharp edge is itself not easy because it appeals both to contact mechanics and to fracture mechanics. 2 To achieve realistic tissue cutting haptic feedback in real time, it is necessary to separate deformation accuracy with collision response. In this paper we propose to decouple graphical rendering from haptics rendering and to emphasis haptics rendering than graphical rendering for various reasons to achieve our goals. 1.1. Role of Haptics in Virtual Tissue Cutting An integral part of virtual cutting is haptics the sensation of touch and manipulation using motor system. Virtual tissue cutting with haptics feedback is important for many types of surgical manipulation, including separating tissues, testing the texture, strength, and the consistency of tissue and guiding movement in cutting or suturing. The interpretation of haptics permits the surgeon to apply appropriate tension to facilitate delicate dissection and exposure and avoid damage to surrounding structures. During open procedures the sense of touch is a primary source of information that guides the surgeon. Sensory information is processed rapidly and in a seemingly effortless fashion by the cerebral cortex to permit surgeons to manipulate tissue with great ease. 466

1.2. Challenges in Virtual Tissue Cutting Design of Hybrid Tissue Model in Virtual Tissue Cutting 467 Most of the Virtual Tissue Cutting simulations compute the collision response from geometry based models and hardly provide realistic haptics feedback. Previous attempts made to address virtual tissue relate mostly to modifications made to the simulation of deformation of the geometry, and use similar computational approaches such as finite element methods (i.e. Refs. 2 5). With these techniques, cutting is assumed to take place when the force, or rather the stress, created by a tool during deformation reaches a threshold. The cutting process is typically simulated by eliminating one or several discrete elements from the virtual object, such as springs or tetrahedral regions. This makes it difficult to evaluate a force to be experienced by a subject holding a virtual cutting tool. Mathematical continuity of the computations related to deformation would be difficult to ensure, while the topology of the underlying mesh structure is changed. In geometry based approaches the simulation results do not generally depend on measurable parameters, but on arbitrary choices, for example mesh density. Numerical approaches such as finite element methods (FEM) and boundary element methods (BEM) break down as a result on their reliance on discretization of the geometry of a solid. They require far too many discrete elements to approximate a contact, compared to those needed to compute global deformation. Other possible approaches employ approximations of body geometries by standard cases such as half planes for contacts at uncut locations, 18 or infinite wedges for contacts where a cut is already initiated. 23 It is then possible to solve the problems of deformation and contact analytically, but even then, the cases of sharp contacts are still open problems. Physically based approach, as opposed to geometry based approaches, depend on measurable parameters. Experimental data for cutting soft tissues are available in literature, for example, in Refs. 6 10. While Mahvash et al., 6 used fracture based approach for modeling the experimental data, Song et al., 7 used fuzzy based approach. Most literatures discuss force vs. displacement without considering velocity which is crucial parameter modeling the viscoelastic behavior of the soft tissue. 8 The term viscoelastic implies that the deformation of soft tissues depends not only on their instantaneous values but also on the history of the applied forces. For haptic rendering, Mahevash et al., considered three different stages of cutting process: contact, elastic deformation, and rupture; and they ignored the viscoelastic effect. Song et al., 7 considered only the threshold force necessary for the rupture of the tissues, from experimental data at a constant velocity, ignored the rendering of contact and intermediate viscoelastic deformations. In this paper, we developed a material model based on the experimental data of Ref. 7 which can also render contact forces and viscoelastic deformations along with the rupture forces at different depth of cutting and strain rate. A hybrid model of fuzzy based approaches and Kelvin model has been developed to achieve these goals. 2. FUZZY-KELVIN MODEL As the mechanism of tissue cutting is so complex that not only the energy exchange occurred between the instrument and soft tissue, but also the heat loss and non-linear viscous loss happen, the transient parameters of the tissue cutting was difficulty to acquire and model. 6 Fuzzy characterization of tissue cutting may embody the complexities of cutting phenomena. When the system is non-linear and multivariable, fuzzy models offer some advantages over conventional mathematical models not only with robustness but also approximating the systems real state and offering real-time computation of force values, given several state variables without a mathematical modeling. However, while Fuzzy system could capture the multivariate non-linear static properties of the system, it is very difficult to capture the transient properties of the system in a model such as Fuzzy system. Mathematical models could easily incorporate transient properties. Therefore for the simulation of tissue cutting where both transient and complex static properties are important for realistic haptics rendering. Fuzzy system of our simulator computes the realistic static properties of the cutting process which otherwise difficult to capture in a mathematical model in real-time. The schematic arrangement is shown in Figure 1. We used Kelvin model 3 for transient properties and fuzzy model for static properties, both based on the experimental data borrowed from the Ref. 12 and work 7 respectively. The Kelvin model computes

468 Research into Design: Supporting Multiple Facets of Product Development Figure 1. Schematic diagram of our tissue cutting simulator. Figure 2. Kelvin model and the constants in the model. the force given the time, velocity, and the displacement of the scalpel. The fuzzy model computes the force at which the tissue would rupture given the depth of penetration of the scalpel and the velocity. The rupturing force will not change with time; it depends only on the depth and the velocity of the scalpel. 2.1. Our Kelvin Model Among several lumped parameter models, Kelvin model is widely accepted as close representation of transient properties of soft tissue. 11 Our Kelvin model is shown in Figure 2. The parameters k1, k2 and b have been estimated using the experimental results done on the liver and found to be 0.008 (N/mm), 0.007 (N/mm) and 0.130 respectively. 12 2.2. Our Fuzzy Model The force at which the soft tissue (liver tissue) will rupture with respect to velocity of scalpel and depth at which scalpel is cutting the soft tissue has been reported in Ref. 7 using fuzzy model. They used an identification method to determine all elements: variables, fuzzy sets, and consequent coefficients. This identification process results different models, as several inputs ranges partitions are considered. This approach is hybrid learning that combines two optimization methods. The only information specified by the user is the number and type of membership functions and the training sequence, and it can be combined with adaptive optimization methods easily. When given enough fuzzy rules, it can approximate any precision, so we chose it as the base of our model. The structure identification of the fuzzy system is to partition the input variable space equally and then estimate the precondition parameters. After choosing Gauss function as the Membership Function (MF) of the input variables, the post condition parameters were estimated and the parameters (mij, σ ij) of the input MF were optimized, and the procedure stops at a certain model when the performance is less than a desired value.

Design of Hybrid Tissue Model in Virtual Tissue Cutting 469 After the structure identification of the fuzzy system, the premises and number of rules were decided. Then the consequent parameters (pij) of the system should be estimated and the parameters (mij, σ ij) of the input variable MF are optimized. An adaptive neural fuzzy inference system (ANFIS) is a universal approximator that allows a fuzzy inference system to learn by using a backpropagation algorithm based on an input-output data set. Learning is performed in two stages, at first the antecedents parameters are kept fixed and the information is propagates to the fourth layer, where the consequent parameters are identified by using the minimum lease mean squares method, then the consequent parameters are fixed and the error is back-propagated, allowing the antecedent parameters modification by means of a gradient method. 3. IMPLEMENTATION We used the same experimental data for liver cutting reported in Ref. 7 as input as shown in Figure 3 to the fuzzy training system. We used the ANFIS (Adaptive-Network-based Fuzzy Inference Systems) toolbox in MATLAB for building the fuzzy model. The output of the Matlab model is then fed to Free Fuzzy Logic Library (FFLL) an open source fuzzy logic class library for computing the cutting force on the fly. We used PHANTOM from Sensable Technologies as our haptic device. The device has six DOF position sensing and three DOF force output. The velocity is calculated in the software by difference method. It has an update rate of 1000 Hz. The stylus is used as a cutting tool (scalpel) and the depth of the scalpel is calculated from a reference plane of the tissue. We have used the same parameters of Kelvin model reported in Ref. 12 in all the three direction, though it could be different and make the model really non-homogeneous. First the Phantom stylus position, time, and velocity are given to the Kelvin model that computes the force. The depth of cut and velocity are given to the FFLL model to compute the threshold force for cutting. If the threshold force is greater than the force calculated from Kelvin model, then rupture is applied to the graphics display, otherwise only the deformation of the anatomy model is shown on the display. 4. RESULTS AND DISCUSSION While the Kelvin model calculates the force using position, time, and velocity representing transient effects, the Fuzzy model calculates the force using depth and velocity. Therefore the tissue cutting simulation with the Fuzzy-Kelvin model would include the parameters position, time, velocity, and depth. We have used the modeling at various values of each of these parameters and the output of the Phantom has been recorded and the following plots are presented for comparison purpose. Figure 3. The relationship between input cutting variables depth, velocity, and force.

RPS Research into Design: Supporting Multiple Facets of Product Development icord2009-chap 2004/12/27 470 470 Research into Design: Supporting Multiple Facets of Product Development The relation between the force and the time at velocity 2 mm/sec and at depth 5 mm is shown in Figure 4. The sudden drop in the graph shows the rupturing force at which the fuzzy calculated force exceeds the Kelvin calculated force. At the rupturing point the force drops to nearly zero as no plastic deformation or tissue hardening occur. The rupturing force and the rupturing interval are same for every rupture as velocity and depth are kept constant. When the depth of cut increases the force required to rupture and the time at which rupture occur also increase as shown in Figure 5. In Figure 6, the depth is kept constant and other parameters are Figure 4. Relation between force and time at V = 2 mm/sec and depth 5 mm. Figure 5. The relation between force, depth and time at velocity = 2 mm/sec. Figure 6. The relation between force, velocity, and time at constant depth = 5 mm.

Design of Hybrid Tissue Model in Virtual Tissue Cutting 471 varied. As velocity of cut increases, the rupturing force is also increasing non-linearly and the time taken for rupturing of the soft tissue decreases. In other words, with the lesser velocity, the soft tissue takes more time to rupture. The rupture curve seen here is the curve from the fuzzy model when the velocity is varied and the depth is kept constant. As the cutting is advanced from one rupture to another rupture, we used the same Kelvin model parameters assuming it represents the lumped properties of the whole tissue and the boundary condition does not really change. However, if the boundary conditions change, Kelvin model parameters could be changed on the fly depending on the position, depth, or even time (tissue hardening). By incorporating different Kelvin parameters the geometry and the boundary conditions can be taken care. 5. CONCLUSION A hybrid fuzzy and Kelvin model has been proposed to render haptics feedback both at real-time and more realistic. The model is more realistic compared to either Kelvin or fuzzy model alone. Compared with conventional physical based modeling, the calculation of reacting force was independent of the geometry model of the cutting surface. However our system provides framework incorporating geometry and boundary conditions of the soft tissue representing different Kelvin models. As the fuzzy model is limited by the number of samples and the interference from cutting acceleration and orientation, the precision of this hybrid model also affected and needs to be improved further. Although we only discussed the haptic model for liver cutting, it can be put into use for other tissue cutting phenomena and other haptic rendering device as well. ACKNOWLEDGMENTS Our thanks to DBT, Govt of India for supporting this work. REFERENCES [1] De, S., Kim, J., Manivannan, M., Srinivasan, M. A. and Rattner, D. (2002). Multimodal Simulation of Laparoscopic Heller Myotomy Using a Meshless Technique. Medicine Meets Virtual Reality, 10, 127 132. Newport Beach, IOS Press. [2] Picinbono, G., Lombardo, J.-C., Delingette, H. and Ayache, N. (2000). Anisotropic elasticity and force extrapolation to improve realism of surgery simulation. Proc. IEEE Conf. on Robotics and Automation, Proceedings, 1, 596 602. [3] Bro-Nielsen, M. (1998). Finite element modeling in surgery simulation. Proceedings of the IEEE, 86(3), 490 503. [4] Delingette, H., Cotin, S. and Ayache, N. (1999). A hybrid elastic model allowing real-time cutting, deformations and force-feedback for surgery training and simulation. Computer Animation Proceedings, pp. 70 81. [5] Song, G. J. and Reddy, N. P. (1995). Tissue cutting in virtual environments, in Interactive Technology and the New Paradigm for Healthcare, Satava, R. M., Morgan, K., Sieburg, H. B., Mattheus, R. and Christensen, J. P. (Eds.), Studies in Health Technology and Informatics, Chap. 54. IOS Press. [6] Mohsen Mahvash and Vincent Hayward (2001). Haptic Rendering of Cutting: A Fracture Mechanics Approach, Haptics-e, 2(3), November 20, 2001. [7] Weiguo, Song and Kui Yuan (2005). Haptic Modeling for Liver Cutting Based on Fuzzy Neural Network, International Conference on Advanced Intelligent Mechatronics, Proceedings of the 2005 IEEE/ASME, July 2005. 24 28. [8] Stephanie, G. V. H., Vanessa, C. A. O. and Thomas, S. (2002). Measurement, Analysis, and Display of Haptic Signals during Surgical Cutting, Presence, 11(6), 626 651. [9] Chanthasopeephan, T., Desai, J. P. and Lau, A. C. W. (2003). Measuring forces in liver cutting for reality-based haptic display. Proceedings of the 2003 IEEU/RSJ Inti. Conference on Intelligent Robots and Systems (IROS 2003). Las Vegas: Nevada, 4, 3083 3088. [10] Stephane Cotin, Herve Delingette and Nicholas Ayache (2000). Hybrid Elastic Model Allowing Real-Time Cutting, Deformations and Force-Feedback for Surgery Training and Simulation, Visual Comput. 16(8), 437 452. [11] Fung, Y. C. (1993). Biomechanics: Mechanical Properties of Living Tissues, New York: Springer-Verlag. [12] Jung, Kim, Tay Boon, K., Stylopoulos, N., Rattner, D. W. and Srinivasan, M. A. (2003). Characterization of Intra-abdominal Tissues from in vivo Animal Experiments for Surgical Simulation, Robotic Mechanism and Mechanical Properties of Tissue (Springer), 2878, 206 213.